Hyperliquid and Lighter data down to the single resting order, streamed live or replayed.
Crypto Market Data APIs
Price, order-book, trade and reference APIs for people writing their own code — and what the coverage numbers on the pricing page actually mean.
Last updated
What this category is
APIs you call from your own code to get prices, order books, trades and the reference data that ties them together. The buyer writes software — that is the line against the rest of the catalogue. A dashboard you log into to read the same numbers is a different purchase, and a product whose value is a chart on a screen belongs under charting or on-chain analytics.
What is being sold here is not really data — the exchanges publish most of it for free — but normalisation, uptime and history. One symbol scheme across two hundred venues, a feed that keeps producing when a venue drops out, and a tick archive going back further than the venue itself keeps. Those three are what the price is for, and the three hardest things to check from a pricing page.
Five jobs share this page, and they barely compete
Twenty-two products call this category home, and each card carries a job facet. Reading the category by that facet is more useful than reading it by vendor size, because a buyer almost never shortlists across two of them.
Live prices for an application is the largest group and the one every comparison article is about — CoinGecko, CoinMarketCap and CoinAPI on the aggregator side, the venues' own endpoints (Binance, Bybit, OKX, Coinbase) on the other. Five of the twenty-two cards are a venue publishing its own tape — those four and the perp DEX Aster: free, fast, and blind to every venue but one. CoinPaprika sits with the aggregators; Birdeye, Mobula and CoinPaprika's sibling DexPaprika price tokens from DEX pools first, which is the answer for a token that never reaches a centralised venue.
History, sold by the byte. Tardis.dev, Kaiko, CoinDesk Data and Massive are bought for what happened rather than what is happening; 0xArchive is the same purchase narrowed to two perp DEXes, Hyperliquid and Lighter, with Hyperliquid trades and top-20 books back to April 2023. This is where the price is highest and the free tier thinnest, because the archive is the asset.
Derivatives structure. Amberdata, Laevitas, CoinGlass and Aster publish funding, open interest, liquidations and options surfaces that the spot aggregators largely do not normalise at all.
Benchmarks, and everything around them. Coin Metrics is filed under reference data — rates and indexes with a published methodology, for people who need to point at the rules rather than the number — and LunarCrush is the news job with the news taken out: social-media volume, engagement and sentiment per coin, counted rather than written.
The listing below also carries Blockworks Intel, formerly Messari, CryptoRank and SoSoValue as secondary members: they are bought for asset research, funding rounds and unlock schedules, and daily ETF flows rather than for prices, and a reader after those should start at fundamentals and research, where they live.
The use of that split is negative. If you need funding rates, most of these cards will not sell them at any price. Work out which of the five you are in before reading a pricing page.
Three words that mean nothing until you pin them down
"Real time" covers everything from a websocket tick pushed on trade to a REST endpoint served from a fifteen-second cache. Both print as "real-time data", and nineteen of the twenty-two cards here record their latency as real-time, which shows how little the word discriminates. The three that do not are the honest cases rather than the weak ones: Tardis.dev delivers archives, not a feed, and CoinPaprika and LunarCrush are recorded as delayed. What matters is the update interval on the tier you are buying, and whether websockets are on that tier at all — several providers gate them behind a paid plan while advertising real-time data on the free one, which is true of the product and false of the tier.
"Historical" covers everything from two years of daily candles to full order-book snapshots from 2013. The useful question is not how far back but at what granularity how far back — daily OHLCV for ten years and tick data for three months sit behind the same word on the same page. A candle is an aggregation with the publisher's choices baked in, so two vendors' one-minute bars for the same pair are routinely two different series before history enters the conversation. Ask for the oldest timestamp you need, at the resolution you need it, before you pay.
"Supported exchanges" is a count, and counts include venues polled once a minute next to venues with a direct feed behind them, plus venues that have stopped trading — removing a name lowers a number on a marketing page. A count of 200+ tells you less than one name and its latency.
The question that decides it, and you can answer it today
Does the data leave your organisation?
If the answer is no — an internal dashboard, a model you train, a bot trading your own book — the cheapest correct answer is usually an exchange's own API, and the four venue cards exist so you can check that before paying anyone. You give up cross-venue normalisation and keep the money.
If the answer is yes — a chart on your product, a price in your app, a number in a report you send a client — then redistribution decides, and it is a licence question rather than a technical one. It is rarely on the pricing page, routinely in the API terms, and it rules out the free route for several major venues. The paid redistributor layer exists precisely because the free endpoints do not carry the right, which what exchange API terms actually let you do works through in full.
The follow-up is whether you need DEX prints. Sixteen of the twenty-two cards report decentralised venues, and five of those — Birdeye, Mobula, Aster, DexPaprika and 0xArchive — report nothing else. The ones that do not are the four centralised exchange APIs, Massive, and LunarCrush, whose data is not a tape. A pair that only trades on-chain is invisible to those six, and no plan upgrade fixes it.
What the pricing actually looks like from inside
Sixteen of the twenty-two cards carry a tier with no number on it, more than in any other category, against none at all in the backtesting libraries. The per-category counts and what the gradient means are on tools you cannot buy without a sales call and why this market won't quote you a price.
Two things about that shape are specific to this category.
The published prices are two clusters with a hole between them. Read the cheapest paid month on each card and nine sit at or below 79 dollars — DexPaprika, CoinGecko, CoinMarketCap, CoinGlass, Birdeye, Massive, Mobula, CoinAPI and 0xArchive — while three sit at or above 350 — Tardis.dev, Laevitas and Amberdata. Only LunarCrush at 90 and CoinPaprika at 99 start in between, and both are the first rung of a self-serve ladder. That gap is the boundary between self-serve data and licensed data, and crossing it is a procurement decision rather than an upgrade.
Only six cards carry a number on every tier they publish: Binance, Bybit, OKX and Aster — four venues giving away their own tape — plus Tardis.dev, selling files, and Mobula, whose enterprise tier prints a starting price. Everybody else keeps a door marked "contact us", and on CoinDesk Data and Kaiko that is every door.
What to check before you commit
Whether the rate limit is per key or per IP, and what unit it counts. A per-IP limit that looked generous becomes the binding constraint the moment the service runs on more than one container. And credits, requests and weights are not the same unit — a plan advertised at ten thousand calls may cost a hundred weighted units per call on the endpoint you need. Normalise against your own query before comparing prices.
The spread inside this category is wide. Birdeye bills compute units that run from 3 for a spot price to 100 for a long OHLCV call, and bills websockets by the byte pushed; Mobula charges most calls one credit but wallet portfolio and history calls one per chain queried; CoinPaprika counts plain calls; and CoinGecko documents that only a successful request deducts a credit. A documented free path is also worth testing before it goes into a plan: on 2026-10-04 Birdeye's keyless MCP mode answered 401 and Mobula's keyless demo host 403.
How bulk data comes out. Every card here returns JSON and ten of the twenty-two also offer CSV, but a year of ticks is not a JSON response. Three list Parquet — Amberdata and Coin Metrics at the quoted end, and 0xArchive, which sells it per gigabyte without a quote. If the plan is to load history into a dataframe, the delivery format costs more than the price does.
What happens during an outage on the venue underneath. An aggregate price is a method — some providers drop the failed venue and reweight, some hold the last trade, some keep publishing a stale number without saying so. That is where two "accurate" providers disagree by a percent and neither is lying, and it is the subject of where the bitcoin price actually comes from.
What is not here
The exchanges themselves. A venue's public data endpoint is a product on its own terms and gets a card; the venue is not reviewed, rated or recommended anywhere on the site.
Chain data sold as chain data. Wallet balances, holder distributions and labelled flows are on-chain analytics, even when a DEX trade is also a market event. RPC endpoints and indexing backends are plumbing, and out of scope entirely.
Anything you look at rather than call. A screen showing funding across forty venues is a screening product; a screen you can also trade from is a terminal. Several vendors here sell both and get two cards, priced separately, because they are two purchases — which is why a vendor's name in the search box returns more than one result.
Products that have already gone. CryptoCompare, whose terms changed underneath its users, and Cryptowatch, which shut down, have pages of their own. Read one before building against a free endpoint that feels permanent.
What this category looks like
Counted across the 31 cards on this page, not quoted from anyone.
- Free tier
- 24 of 31
- Cheapest paid month
- median $49.5, across $19 to $600 — from the 20 cards that publish a monthly price
- Has a "call us" tier
- 24 of 31
- Publishes no tiers at all
- 1 of 31
- Open source
- 1 of 31
- Runs on your own machine
- 1 of 31
- Ships an MCP server
- 22 of 31
Added, re-checked or rewritten in the last 14 days.
- 0xArchiveHyperliquid and Lighter data down to the single resting order, streamed live or replayed.
- Coinbase Exchange APIFree keyless spot data down to the order-by-order book — with a redistribution ban.
- Tardis.devTick-by-tick order books, trades and options chains from 69 exchange feeds since 2019.
- CryptoRank APIFunding rounds, token unlocks, vesting and fund data as an API, plus coin prices.
- DropsTab APIToken unlocks, vesting schedules, funding rounds and investors over REST, from 19 USD.
- Blockworks IntelAsset profiles, 500-source news and analyst-verified event monitoring, with an API.
All 31 tools in Market Data
Compiled from each vendor’s own documentation, pricing page and terms — no card here is marked hands-on yet.
Showing 31 of 31
Sort by
Spot, futures and options data — and one exchange's feed you can buy with a card.
A Binance-shaped API over a perp DEX — keyless, limited per IP, stock perps included.
One venue's own tape — prices, books, trades and funding, free and unkeyed.
Solana-first DEX prices, trades, holders and wallet PnL, metered in compute units.
Asset profiles, 500-source news and analyst-verified event monitoring, with an API.
Venue-direct spot, perps and options data with no key — if your IP is not in the US.
One MIT client for 104 crypto exchanges, 76 of them over websocket.
Institutional reference rates, exchange market data and network metrics behind one API.
One symbol scheme over 400+ venues, metered in REST credits and WebSocket gigabytes.
Free keyless spot data down to the order-by-order book — with a redistribution ban.
The old CryptoCompare API, renamed, re-hosted and no longer free.
Prices, market data and onchain DEX data for 18,000+ coins, via REST, websocket or MCP.
Funding, open interest, liquidations and L2/L3 order books across thirty futures venues.
Prices, rankings, DEX and derivatives data, metered by rows returned rather than by call.
Aggregated prices and metadata for 11,000+ active coins, keyless on the free plan.
Exchange reserves, miner flows and MVRV for four chains, as charts, alerts and an API.
Funding rounds, token unlocks, vesting and fund data as an API, plus coin prices.
DEX pool, token and swap data on 36 chains over REST and SSE, keyless to start.
Token unlocks, vesting schedules, funding rounds and investors over REST, from 19 USD.
Tick history back to 2010, by REST, gRPC stream or cloud delivery.
Options screens, a vol surface and a strategy builder — free to look, 50 dollars to keep.
Options Greeks, a calibrated vol surface and funding data over REST, WebSocket or MCP.
Social-media volume, engagement, sentiment and creators per coin, over REST and MCP.
Crypto trades, bars and websockets, sold in one plan together with forex.
Pool-weighted token prices, trades and wallet portfolios across 90+ chains, by credit.
Public v5 endpoints for spot, swaps, futures and options — open, and tightly licensed.
The GraphQL API under Sanbase, sold on its own plans with its own call budget.
Free spot crypto ETF flow dashboard, with a keyed API that only looks back one month.
Tick-by-tick order books, trades and options chains from 69 exchange feeds since 2019.
Derivatives terminal with order entry on Bybit and Hyperliquid, and the API behind it.
Head to head
Background
How this part of the industry works, rather than which product to pick.
- What MiCA makes EU crypto exchanges publish, and who it binds
- Why two sites report different volume for the same exchange
- How a crypto index is built
- Credit, request, weight, symbol: why API quotas don't compare
- What a tokenized stock is, and where its weekend price comes from
- What exchange API terms actually let you do
- Where the bitcoin price actually comes from
How to
One task each, answered with cards from this listing.
- How to stream live trades from several exchanges
- How to backfill tick-level trade history
- How to reconcile a token's supply and market cap
- How to get crypto prices into Google Sheets or Excel
- How to map a ticker to exactly one coin
- How to get a crypto implied volatility surface
- How to get funding rates and open interest
- How to pull OHLCV candles from a crypto exchange
- How to watch liquidations on perpetual venues
Calculators
The limits and fees above, multiplied by your own numbers.
The words on these pages
Defined once, as this catalogue uses them.
FAQ
What is the cheapest real-time crypto price API?
Several providers give away a spot-price endpoint with no card, but the free tiers differ in what "real time" means rather than in price. Compare the update interval and the per-minute rate limit on each free tier before comparing the paid ones — a free endpoint refreshed on a fifteen-second cache and a free websocket are different products at the same price of zero.
Do I need an exchange account to use a crypto market data API?
For public market data, usually not. Aggregators sell data on their own terms and issue a key against an email. An exchange's own public endpoints are generally open or key-gated without a funded balance, but its private endpoints are not — and a product that only exists alongside a funded exchange account is out of scope for this catalogue.
How far back does free historical crypto data go?
Almost never as far as the marketing page implies. Free tiers commonly cap history at one year of daily candles, while full tick history from the exchange's own launch is the most expensive thing these vendors sell. Request the oldest date you actually need before committing — the endpoint will tell you where the history really starts.
Can I use an exchange's free API inside my own product?
Open is not the same as licensed. Several large venues confine their public market data to personal or internal use in their API terms and require written consent before you redistribute it, put it in front of your own users or train a model on it. The technical door being unlocked tells you nothing about the licence, and the licence is the thing that decides whether you can ship.
Why do two crypto price APIs disagree about the same pair?
Because an aggregate price is a method, not an observation. Which venues are included, how they are weighted, which trades are discarded as outliers and what happens when a venue stops responding are four choices every provider makes differently. Two providers can differ by a percent and neither be wrong. Read the methodology before treating the gap as a bug.