One free API for crypto data — agents, not applications
DEX pairs, prices, swap quotes, TVL, on-chain reads, name resolution — one bill for CoinGecko, DefiLlama, Jupiter, DexScreener and Solana RPC. No key, no wallet. A generous free tier, pay-per-call in USDC only above quota.
One call, real data back
Every endpoint is a plain HTTP call under /api/v1/x/<provider>/<endpoint>.
No auth header, no SDK, no signup — the free tier serves real JSON immediately. Here's
a live SOL price from CoinGecko.
Base URL: https://three.ws/api/v1/x · discovery index:
GET /api/v1/x ·
machine spec: openapi.json
Every endpoint, rendered from production
This table is not hand-written — it's fetched from GET /api/v1/x at page
load, so it always matches exactly what's deployed. New providers appear here the
moment they ship, with zero edits to this page.
Read the docs, or pay for scale
The free tier is real production data with zero setup. When your agent needs more — its own upstream key, a three.ws plan, or scripted pay-per-call — the same URLs upgrade in place.
Full API reference
Every provider, every billing lane, and the free-tier quota table in one page.
Read the docs → OpenAPI 3.1Machine-readable spec
Generated live from the same registry as this page — feed it to any codegen or agent tool.
Open openapi.json → x402Pay-per-call, programmatically
How the HTTP 402 challenge works, and how an agent settles USDC to keep calling past the free tier.
Read the x402 docs →