Skip to main content

What it is

Nanopayment is one of two ways to pay for Arrays data — the other is a subscription. Instead of a plan and an API key, your code or AI agent calls our API and pays per request in USDC using the x402 HTTP standard and Circle Gateway. It works across both integration methods: call it directly from the REST API, or let an agent using Skills pay as it goes. No subscription. No API key. No procurement.

How it works

1

Your client calls an Arrays endpoint

No auth header needed.
2

The server returns HTTP 402 Payment Required

The response includes payment terms: amount in USDC, recipient address, supported chains.
3

Your wallet signs an EIP-3009 authorization

Off-chain signature — no gas, no transaction broadcast.
4

Client retries with the signature

Arrays validates with Circle Gateway, settles the USDC, and returns the data — all in ~500ms.

Pricing (today)

Nanopayment currently covers 15 crypto endpoints. Stocks, ETF, macro, and options are planned for the next two quarters.
  • Token info
  • Spot OHLCV
  • Futures OHLCV
  • Funding rate
  • Open interest
  • Long-short ratio
  • Volume
  • Token unlock events
  • Circulating supply
  • Market cap
  • Fear & Greed index
  • Company crypto holdings

When to use it

✅ Perfect for

  • Autonomous AI agents that pay for their own data
  • Burst / low-volume usage where a subscription is overkill
  • On-chain native projects already holding USDC
  • Prototyping without account creation

❌ Not ideal for

  • Stock / ETF / macro queries (not yet supported)
  • High-volume usage where Pro subscription is cheaper
  • Teams that need a dashboard, usage analytics, or SLAs

Next step

Build your first paid call

TypeScript end-to-end example in under 30 lines.