New realtime endpoint: Ohio (AWS us-east-2, next to Kalshi) — Binance from Tokyo at ~65.0 ms one-way to your clientNew endpoint: Ohio · ~65.0 ms one-way

Configure
Low-Latency Trading Solutions
CART
Historical order book data

Historical Order Book Data: Level-2 Depth and Market Depth History for Crypto

The order book is the part of a market that no candle feed keeps. Every day file in the archive carries the full Level-2 evolution of one instrument — one snapshot, then every incremental update with the venue timestamp and our co-located receive timestamp in integer nanoseconds — for 397,016 instruments across 33 venues, February 2021 – present. Replay it and the book is there at any instant: depth at every level, spread, queue position, imbalance. Any instrument-day is €1, bought as a guest with instant download.

Venues
33
Instruments
397,016
Coverage
February 2021 – present
Recorded
7.64 PB
Depth-only venues
5
Per day
€1
Order book

Historical Order Book Data — Full L2, €1

Level-2 history is recorded as the venue sends it: a type-0 snapshot resets the book, then type-1 updates change one price level at a time (quantity 0 removes the level). The free Python reader replays a file into a fixed-grid order-book dataset in one command (book FILE --every 1s --depth 20 --out book_1s.parquet), and the browser viewer replays any sample or purchased day tick by tick.

Top-of-book is a separate best-bid/ask stream where the venue publishes one (type 6) and is derived by replay where it does not: BitMEX, Coinbase, Kraken spot, Kalshi, Polymarket record depth only. That is why the flat bbo.csv.gz export exists only for venues with a BBO stream — on the depth-only venues the reader rebuilds the top of book locally from the L2 updates, which is exact, not sampled.

What the depth history answers that trades alone cannot: how much size sat at each level before a move, how long orders queued before they filled or cancelled, how the spread behaved through a liquidation cascade, and whether a market impact model is calibrated on the book that actually existed. The order-book dataset guide turns the replay into features and labels.

Back to the historical-data overview →

Scale

How big is a day of order book history?

ExampleCompressedEvents
Binance BTCUSDT perpetual, one day1–2 GBtens of millions
BitMEX XRPUSDT perpetual, one day59 MB1.87 M (1.83 M book updates)
Kalshi event contract, one day≈ 94 KB on averagethousands
Polymarket event contract, one day≈ 353 KB on averagetens of thousands

Examples from the format reference; the order-book updates are the bulk of every file.

Depth-only venues

Venues without a separate best-bid/ask stream

These venues publish Level-2 depth but no top-of-book message — the free reader derives the best bid and ask by replaying the book, exactly, not sampled. No flat BBO export exists for them.

Live snapshot

Spread and depth per venue — last 24 hours

A live, display-only snapshot of the BTC/ETH probe basket: how tight and how deep each venue's book runs right now, from the same minute statistics the archive derives. It changes hourly and is not part of the structured data.

VenueMedian spreadTop-1 depthTop-20 depthProbed instruments
Hyperliquid0.40 bps$119.5K$4.5M5
BingX0.24 bps$47.7K$1.9M10
Kraken Futures1.35 bps$3.2K$866.6K5
Binance USDT-M0.13 bps$154.6K$843.6K5
Mexc0.88 bps$34.1K$775.7K5
HashKey MENA0.14 bps$19.3K$684.4K4
Okx0.69 bps$36.6K$657.3K10
Bitget0.11 bps$16.9K$651.8K10
Binance Coin-M0.14 bps$11.9K$546.7K5
Binance Spot0.13 bps$39.4K$540.2K5
Bybit0.69 bps$31.3K$498.8K10
Deribit0.24 bps$10.1K$403.2K10

Live 24 h snapshot of the BTC/ETH probe basket per venue — median bid-ask spread and mid-side total notional over the top 1 and top 20 levels ((bid + ask) / 2 × levels), from the minute statistics of the archive. Changes hourly; the full dashboard is the liquidity analyzer.

Recorded activity

Venues with order book history, ranked by recorded turnover

Every venue below carries the full Level-2 book next to its trades — 33 venues with activity in the 30 days to 2026-10-06.

#VenueTurnover · 30d (USD)ShareTrades · 30dAvg tradevs prior 30d
1Binance USDT-M$1.7T31.3 %5.4B$317+11.0 %
2Okx$770.3B14.1 %885.9M$870+9.4 %
3Bybit$480.7B8.8 %1.6B$303+11.8 %
4Gate.io Future$397.1B7.3 %404.4M$982+35.5 %
5Whitebit$322.3B5.9 %377.9M$853+23.3 %
6Binance Spot$310.1B5.7 %1.1B$280+20.3 %
7Bitget$255.4B4.7 %471.7M$541+0.6 %
8Hyperliquid$229.5B4.2 %155.0M$1,481+2.9 %
9Coinbase International$204.3B3.7 %119.7M$1,706+0.5 %
10BingX$175.5B3.2 %6.8B$26+8.4 %

USD turnover and trade counts per venue over the 30 days to 2026-10-06, summed from every trade print in our tick archive (33 venues with activity; share = of $5.4T total). Not venue-reported volume.

All venues, month by month and by instrument class →

What's in the file

Message types behind order book data

TypeMessageWhat it carries
0Order-book snapshotFull Level-2 state; a new snapshot resets the book
1Order-book updateIncremental L2 change per price level (quantity 0 removes the level)
6Top-of-book (BBO)Best bid/ask stream where the venue publishes one (not on BitMEX, Coinbase, Kraken spot, Kalshi, Polymarket)

All message types of a day file →

How to

How to download order book data

  1. Find the instrument in the Data Shop (search by pair or venue) or browse by exchange, by asset or by trading pair.
  2. Try a free day first: the full-day samples on the downloads page are the exact shop files, no account needed — parse one before you buy a month.
  3. Pick the UTC days in the instrument's calendar and check out — card with invoice, or Premium and pack credits (1 credit = €1 = one instrument-day). Many instruments at once: "Select to buy" in the instrument scanner adds a shared date window.
  4. Replay: book FILE --every 1s --depth 20 with the free reader for a fixed-grid Parquet at any depth (20 shown — the file itself holds the venue's full depth), or open the day in the browser viewer to scrub the ladder and tape visually. Trades and (where published) BBO also export flat as ?format=trades.csv.gz / ?format=bbo.csv.gz.
  5. Download from the order page (single files), your account (batch ZIP of everything you own) or scripted via the MCP server and the Agent Skill. Days in deep archive restore in about 12 hours.
Usage

Research, backtesting and model training

Purchased data is for your own use — backtesting, research, analytics and training your own models, in-house or in your own products; the trained models and derived data you build from it are yours. The raw files and tick streams themselves may not be redistributed, resold or published. The full terms are on the data license page.

Why CryptoStruct

Why buy order book data here

Four things every page on this site is built on — and the reason the numbers above exist at all.

We record everything

The complete public feed of each venue as it was published: every Level-2 snapshot and update at the venue's full book depth, every trade with its aggressor side, every quote, funding, mark-price and liquidation event — for every instrument the venue lists, every UTC day since we added the venue. Nothing sampled, no top-N cut, no on-demand capture.

Institutional grade

Captured co-located at the venue with the exchange timestamp and our receive timestamp in integer nanoseconds, an event-id chain that makes any gap visible, and one normalized schema across 35+ venues — the same capture our own high-frequency trading engine and enterprise feeds run on.

€1 per instrument-day

Any instrument-day is €1, series-day bundles start at €1 — no subscription, no minimum order, no tiers to unlock. Credit packs lower the effective price and never expire, and every venue has free full-day samples to test against first.

Self-service for everyone

Pick the days in the Data Shop, pay by card as a guest and download immediately — no sales call, no enterprise contract, no KYC. Coding agents buy the same files through the MCP server, and the free Agent Skill teaches them the format.

Agents: /llms.txt · MCP server /mcp · every page as markdown via Accept: text/markdown

FAQ

Order book data — FAQ

Is the order book history complete or sampled snapshots?

Complete. A day file holds one initial Level-2 snapshot followed by every incremental update the venue published, each with its exchange timestamp and our receive timestamp in nanoseconds. Nothing is sampled on the way to disk, and an event-id chain makes any gap visible — the free reader's audit command reports chain breaks and crossed book states.

How deep is the Level-2 data — how many price levels?

As deep as the venue's public feed: every level the exchange publishes in its depth stream, not a fixed top-N cut. Depth per venue and instrument varies with the feed (a top-20 grid is the common research cut, and the reader takes --depth as a parameter). Where a venue publishes several depth channels, the recorded one is the finest public increment — check the current docs of the venue for what its feed exposes.

Which venues have no separate best-bid/ask stream?

BitMEX, Coinbase, Kraken spot, Kalshi, Polymarket record depth only — there is no type-6 BBO message in their files and no flat BBO export. Top-of-book on these venues comes from replaying the order-book updates, which the free reader does locally and exactly. Every other venue carries the BBO stream in the same file next to the depth updates.

Can I get Binance order book history for a specific day?

Yes — every instrument-day is sold individually, so one day of BTCUSDT on Binance USDⓈ-M or Binance spot is one file for €1, with the full depth stream, trades, BBO, funding and liquidations inside. Pick the day in the shop calendar; older days in deep archive restore in about 12 hours.

How do I turn the order book history into a dataset?

Replay the file on a time grid: the reader's book command emits the top-N levels every N milliseconds or seconds as Parquet, and from that grid come the usual features — depth imbalance, microprice, spread, queue sizes, book-pressure labels. The dataset guide walks through the pipeline with leakage-safe labels; the training-data page covers sizes.

How many exchanges have Level-2 order book history in the archive?

33 venues recorded activity in the 30 days to 2026-10-06, every one of them with the full Level-2 book next to $5.4T of traded turnover. Coinbase, Kraken Spot, BitMEX, Polymarket, Kalshi publish depth without a separate best-bid/ask stream, so top of book is derived by replay there; every other venue carries the BBO stream in the same file.