403 with code TIER_GATE and machine-actionable fields:
current_tier: "none"), even on endpoints whose required tier is free. The keyless exception is the x402 pay-per-call surface below.
Comparison
A monthly cap of
0 means unlimited within the daily cap.
Rate-limit behavior, header semantics, and error response shapes are documented in Authentication.
Endpoints by tier
Free (with API key)
Free (with API key)
Global and per-trader basics. All
/live/* endpoints are available at this tier with no further gating; most /market/* endpoints are too — see the table below for the exact list.Starter — includes Free, plus
Starter — includes Free, plus
Pro — includes Starter, plus
Pro — includes Starter, plus
Enterprise — everything, plus
Enterprise — everything, plus
- Custom RPM, daily, and monthly caps
- Unlimited active keys
- Custom data windows beyond 90 days (see Data windows)
- Dedicated support channel
- SLA on uptime and response times
- Optional bulk historical exports and custom data delivery
x402 pay-per-call
Every GET endpoint has a pay-per-call twin — no API key, no subscription. The twin lives at the same path under the/x402 prefix; the builder analytics endpoints are the first surface we document for it:
HTTP 402 with a challenge (base64 JSON in the Payment-Required header) listing the accepted networks, assets, and the per-call price; your client signs a payment and retries with the payment header. x402 client libraries handle the handshake automatically — the per-call price is whatever the 402 challenge quotes.
Two things to know:
- The x402 twins are intentionally absent from the OpenAPI spec and the “Try it” panels — this page and Builder endpoints are their documentation surface.
- The MCP server does not sign x402 payments natively — pay-per-call is a direct-REST feature today.

