Low-Latency Trading Solutions
CART
Tick-by-tick trade data

Crypto Tick Data: Tick-by-Tick Trade History for Every Venue and Instrument

Tick data here means every trade the venue printed — price, size, aggressor side, trade id, the exchange timestamp and our co-located receive timestamp in nanoseconds — not a sampled tape and not aggregated trades from a REST backfill. In the 30 days to 2026-09-16 the archive recorded 19.0B trades worth $5.7T across 32 venues, about $297 per trade.

Venues
32
Instruments
318,832
Trades · 30d
19.0B
Trades / day
634.1M
Avg trade
$297
Recorded
7.41 PB
Trades & ticks

Crypto Tick Data — Tick-by-Tick Trade History

A trade in a day file is a type-2 message: the venue's own trade id, price, quantity, whether the aggressor was a buyer or seller, and two timestamps. Because the recorder subscribes to the full public feed rather than polling a trades endpoint, bursts are complete — thousands of prints in one millisecond arrive in order, with the event-id chain proving nothing was dropped.

The tape sits next to the order book in the same file, so every trade can be placed against the book state that produced it: which level it hit, how much depth was left, whether it was a liquidation (derivatives files carry those as their own type-17 events, priced at the bankruptcy price). That pairing is what market-impact, toxicity and fill-probability research needs and what a trades-only feed cannot give.

Trades export flat as gzipped CSV or Parquet (?format=trades.csv.gz, ?format=trades.parquet) on every sample and purchased day — columns per the docs convention, timestamps in integer microseconds UTC, ready for pandas, polars or DuckDB. The native file keeps the nanoseconds.

Recorded prints

Venues ranked by recorded trade count — last 30 days

19.0B trade prints across 31 venues in the 30 days to 2026-09-16 — about 634.1M per UTC day, $297 per trade on average. Counted from the files, not from venue-reported volume.

#VenueTrades · 30dTrades / dayAvg tradeShare of prints
1BingX6.7B222.6M$2635.1 %
2Binance USDT-M5.2B173.9M$33927.4 %
3Bybit1.6B52.9M$3148.3 %
4Binance Spot1.1B36.9M$2765.8 %
5Okx865.1M28.8M$9414.5 %
6Bitget530.6M17.7M$5472.8 %
7Gate.io Future422.0M14.1M$8742.2 %
8Mexc359.3M12.0M$1431.9 %
9Whitebit323.5M10.8M$7801.7 %
10Kalshi251.2M8.4M$411.3 %
11HTX229.7M7.7M$1031.2 %
12Gate.io Spot201.9M6.7M$2681.1 %
13Bitmart195.7M6.5M$8581.0 %
14KuCoin Futures193.7M6.5M$1561.0 %
15Coinbase International161.0M5.4M$1,7220.8 %

Trade prints per venue over the 30 days to 2026-09-16, counted from the tick files (every print, all instrument classes); trades / day divides by the venue's recorded days, avg trade = USD turnover ÷ prints.

Month by month

Recorded trades and turnover per month — all venues

MonthTurnover (USD)TradesAvg / dayDaysvs previous month
Sep 2026 (month to date)$2.8T9.8B$172.7B16
Aug 2026$4.7T18.7B$153.1B31+11.4 %
Jul 2026$4.3T19.3B$137.4B31−20.4 %
Jun 2026$5.4T22.0B$178.4B30+11.6 %
May 2026$4.8T20.2B$154.6B31+0.1 %
Apr 2026$4.8T20.5B$159.7B30−14.6 %
Mar 2026$5.6T20.6B$181.0B31−5.5 %
Feb 2026$5.9T22.0B$212.0B28−26.5 %
Jan 2026$8.1T25.1B$260.6B31+32.3 %
Dec 2025$6.1T26.2B$197.1B31−25.0 %
Nov 2025$8.1T30.2B$271.5B30−22.6 %
Oct 2025$10.5T31.3B$339.5B31

All venues — USD turnover and trade counts summed per calendar month (UTC) from our tick archive. Days = UTC days with recorded activity; a partial month shows no month-over-month change.

What's in the file

Message types behind trades & ticks data

TypeMessageWhat it carries
2TradesEvery print with aggressor side, price, size, trade id and exchange timestamp
17LiquidationsDerivatives, 2026 files onward, priced at the bankruptcy price

All message types of a day file →

How to

How to download trades & ticks 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. Export: append ?format=trades.csv.gz or ?format=trades.parquet to any download link for a flat trades table, ?format=liquidations.csv.gz on derivatives days for the liquidation prints, or read the native zstd JSON-lines file with the free Python reader.
  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.

FAQ

Trades & ticks data — FAQ

What is in a crypto tick data file?

Every trade print of one instrument for one UTC day — price, size, aggressor side, the venue's trade id, exchange timestamp and receive timestamp in nanoseconds — plus, in the same file, the full Level-2 order-book history, top-of-book quotes where the venue publishes them, and on derivatives funding, mark/index prices and liquidation events.

Is the trade history complete or sampled?

Complete. The recorder is co-located at the venue and writes the public trade stream as it arrives; bursts of thousands of prints per millisecond are kept in order, and an event-id chain makes any gap visible. The free reader's audit command reports chain breaks before you build on a file.

What timestamp resolution does the tick data have?

Integer nanoseconds for both the exchange timestamp and our co-located receive timestamp in the native file; the flat CSV/Parquet exports carry integer microseconds UTC. Whether a venue's own timestamp is millisecond- or microsecond-granular depends on its feed — check the current docs of the venue; the receive timestamp is ours and always nanosecond.

Does the tick data include the trade side (buyer or seller aggressor)?

Yes — every trade carries the aggressor side as the venue reports it, and the 1-minute statistics derived from the files split trade counts and USD turnover into buy and sell. Liquidation trades on derivatives are additionally flagged and, from 2026 files onward, recorded as their own events at the bankruptcy price.

How is this different from downloading trades from the exchange API?

Exchange REST endpoints return recent trades in pages with limits that vary per venue (check the current docs), often without the aggressor side or with millisecond timestamps, and never the book state next to each trade. The archive is the live feed recorded end to end at the venue, normalized into one schema across every exchange, sold per instrument-day.

How many trades does the archive record per day?

About 634.1M trade prints per UTC day across 31 venues in the 30 days to 2026-09-16, averaging $297 per trade. Counted from the tick files themselves — every print, not venue-reported volume.

Which crypto exchange prints the most trades?

1. BingX (6.7B trades, 222.6M/day), 2. Binance USDT-M (5.2B trades, 173.9M/day), 3. Bybit (1.6B trades, 52.9M/day) in the 30 days to 2026-09-16 — 71 % of all prints in the archive. A high count with a small average trade size means a retail-heavy tape; the per-venue table on this page shows both.