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
tempoand runtempo wallet fund. - AI agent: point your agent at
https://tempo.xyz/SKILL.mdand 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.comFor 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.