From question to data in one request.
No account, no subscription required. Your agent finds a feed, micro pays once in USDC and gets the data. Simple as that.
1. Ask for data
Agents can describe what they need. /discover returns matching endpoints, so your agent's context window stays small.
- No catalog browsing
- Matches by meaning, not keywords
- Works from any MCP client
GET /discover?q=bitcoin funding rates → /v1/cryptodata/market-intelligence/funding-rates → /v1/cryptodata/derivatives/funding-rates → /v1/cryptodata/backtesting/funding
2. Pay per request
Our API provides x402 with the price so your agent client signs a USDC payment automatically.
- No key or signup required
- Prices from $0.008 per call
- Failed calls are never charged
Time passes are bought the same way: one x402 payment to POST /purchase/{feed}/{plan} returns a feed-scoped key. How passes work
HTTP/1.1 402 Payment Required price: 0.01 USDC · network: base → client signs payment → retries with PAYMENT-SIGNATURE header
3. Get the data
Responses stream from the nearest edge node. Cacheable data is served from the edge cache, everything else straight from the provider.
- Edge cache where the data allows
- Data age on every response
- Uptime and latency monitored live
{
"data": [
{ "symbol": "BTC", "funding": 0.0100, "exchange": "binance" },
{ "symbol": "ETH", "funding": 0.0084, "exchange": "bybit" }
]
} Pre-pay time passes. Your agent gets data faster!
Pay-per-call means a x402 challenge and sign on every request. A time pass gives your agent a key up front: one request, one response, no payment round-trip.
Passes are bought in USDC: from any wallet on Base, Ethereum or Solana, or by your agent with one x402 payment on Base. The pass comes with an agent key (your agent's existing key when it pays with x402). There is no recurring payment, you pay only when you want. Passes shown are for the CryptoDataAPI feed; every feed sets its own.