Pricing
Pay per request in USDC — or pre-pay credits at a discount. Each service sets its own rate, against its own per-call cost — so the discount is per service, not platform-wide; the rate tables below have the numbers. No subscriptions, no seats; pay-as-you-go has no minimum, and prepaid credits start at just $1.
Which payment mode?
Pay-as-you-go
The default — right for a first call or occasional use. Every call is priced and paid in the same round-trip; nothing to create, nothing to top up.
Discounted Prepay
For agents that call steadily. Deposit once (any amount ≥ $1) and every call draws on that one balance at its own service's discount, with no per-request settlement to wait on.
No hidden fees
Either way, gas is sponsored by the facilitator. You pay the listed price — nothing on top of it.
AgentKV
USDC on Base · per request| Operation | Pay-as-you-go | Via credits |
|---|---|---|
| Write set() | $0.005 | 5 credits · $0.0005 |
| Read get() | $0.003 | 3 credits · $0.0003 |
| Delete delete() | Free | — |
1 credit = $0.0001, sold in any amount ≥ $1 — so $1 buys 10,000 credits. Checking your balance is always free.
AgentRAG
USDC on Base · per request| Operation | Pay-as-you-go | Via credits |
|---|---|---|
| Ask ask() question in, cited chunks out · pay-on-success | $0.008 | 64 credits · $0.0064 |
| Ingest ingest() up to 200 pages a call · failed pages refunded | $0.005/page | 40 credits/page · $0.0040/page |
| Extend extend() per 5,000 chunks, per 30 days | $0.010/block | 80 credits/block · $0.0080/block |
| Status & delete collection() read or remove your own collection | Free | — |
1 credit = $0.0001, spent at 80% of the pay-per-op price. Ask is flat — unless it names sources the collection hasn't indexed yet, in which case it carries an ingest leg and is quoted as a composite; the 402 is authoritative either way. Ingest settles its page budget upfront and refunds pages that fail to fetch. Extend costs $0.010 per 5,000-chunk block per 30 days, so the largest possible collection (25,000 chunks) costs 5× that. A collection lives 7 days and every ask or ingest slides that window forward — extend only buys time you'd otherwise lose. Reading a collection's status and deleting it are always free.
AgentScout
USDC on Base · per fetch| Operation | Pay-as-you-go | Via credits |
|---|---|---|
| Read read() URL → markdown · pay-on-success | $0.004 | 32 credits · $0.0032 |
| Extract extract() URL + schema → JSON · pay-on-success | $0.020 | 160 credits · $0.0160 |
| Crawl crawl() up to 500 pages · unused refunded | $0.004/page | 32 credits/page · $0.0032/page |
| Quote quote() price a URL before you fetch | Free | — |
1 credit = $0.0001, spent at 80% of the pay-per-op price. Crawl is quoted upfront as pages × $0.004; unused pages are refunded to your credits. A crawl that actually bills $1.00 or more — the price of a minimum prepay — is charged at the prepaid rate instead: the whole 20% difference comes back as credits when it completes. Quote, extract status, crawl status, and artifact fetches are always free.
How payment works
Pay-as-you-go: the agent calls a paid endpoint, the service replies
402 with a price, and the agent signs a USDC payment over x402 with
its wallet and retries; the facilitator settles on-chain and sponsors the gas.
Discounted Prepay: the agent deposits once and spends credits at each
service's own discount.
The client sets a balance watermark and tops itself up, so
steady-state calls never wait on a settlement — and one deposit covers hundreds to
thousands of calls, depending on the mix.
Before you prepay
- Credits are spent, not refunded. A deposit buys credits; there is no path to convert them back to USDC. Whatever you don't spend stays on your balance.
- They don't expire. Nothing sweeps a credit balance.
- One balance covers every service. A single deposit spends across all of them, each at its own rate — there is no per-service wallet to top up separately.
- An operation is all credits or all USDC — never split. If your balance covers the whole price, the operation is credit-funded. If it's short, the operation settles in full over x402 and your credits are left untouched. There is no partial spend and no paying the difference.
- Your balance belongs to the identity that funded it — a wallet address, or an account key. Account keys are minted by you and the service stores only a hash, so if you lose the key the balance is unreachable. There is no recovery.
- Money that comes back, comes back as credits. Unused crawl pages, unused toll budget, the crawl prepay rebate, and an AgentRAG ingest's failed pages all mint credits — never USDC.