inndx/
GitHub

Quickstart

Make your first scrape request in under five minutes.

Before you start

You need a funded Tempo wallet. If you do not have one yet, the fastest path depends on how you are working:

  • Browser: visit wallet.tempo.xyz to create a wallet and fund it directly.
  • CLI: install tempo and run tempo wallet fund.
  • AI agent: point your agent at https://tempo.xyz/SKILL.md and ask it to fund a wallet. The instructions automate the entire setup.

For the full funding guide including bridge options, see the Tempo funding docs.

Make your first call

The GET shortcut is the fastest way to try the API. Pass any URL and get back clean markdown:

tempo request -X GET https://api.inndx.io/v1/scrape/https://example.com

For more control over output format and options, use the POST endpoint:

tempo request -X POST https://api.inndx.io/v1/scrape \
  --json '{"url": "https://example.com", "formats": [{"kind": "markdown"}]}'

tempo request handles the MPP payment challenge automatically. Your wallet is charged once the response comes back.

Using an SDK

The SDKs handle payment, retries, and session management for you.

import { InndxClient } from '@inndx-io/sdk'

const client = new InndxClient({
  baseUrl: 'https://api.inndx.io',
  walletKey: process.env.WALLET_PRIVATE_KEY as `0x${string}`,
})

const session = client.scrape.scrapeUrlMarkdown({ maxDeposit: '5' })
const markdown = await session.call('https://example.com')
await session.close()

console.log(markdown)

For SDK installation instructions see the SDKs section.

Next steps

  • Making requests covers all request fields and options.
  • Output formats explains the available formats and when to use each.
  • Payments explains the per-request and session billing models.

Search docs

Search the Cloud documentation