Get access

trades_BTCUSDT

Every BTC/USDT trade: price, size, side, ingest time (1-second tape) · core · 2026-08-01 — 2026-08-28 (28 days)

Schema

ColumnTypeMeaning
timestamp_msBIGINT Exchange trade time (aggTrade `T`), ms UTC.
trade_idBIGINT Binance aggregate trade id (`a`). Contiguous per symbol; a missing id is a missing trade. We verify the day against Binance's public archive (data.binance.vision) — see /status.
price_intBIGINT Price × 10^price_decimals (metadata; currently 2).
volume_intBIGINT Base-asset quantity × 10^vol_decimals (metadata; currently 8).
sideTINYINT isBuyerMaker: 1 = buyer was maker (aggressor sold), 0 = aggressor bought.
exchangeVARCHAR Always `binance` (spot).
symbolVARCHAR Instrument, e.g. `SOL/USDT`.
sourceVARCHAR Provenance: `ws_agg_trade` live WebSocket; `rest_agg_trade_gap_fill` recovered over REST after a WebSocket gap; `…:replay` re-read from the local journal after a collector restart; `ws_inline` (gold_trades_*) received in-process from the collector.
recv_msBIGINT Local receive time, ms UTC.
epochBIGINT WebSocket session number (see Conventions).
ingest_seqBIGINT Arrival counter inside the collector.

Conventions shared by all streams — UTC milliseconds, integer prices, what side means where, how gaps are marked and how to rebuild the book — are in the data dictionary. The same text is returned by GET /v1/schema/trades_BTCUSDT and the MCP tool get_schema.

Sample rows (demo hour)

timestamp_mstrade_idprice_intvolume_intsideexchangesymbolsourcerecv_msepochingest_seq
17870112004524034502820645321170000binanceBTC/USDTws_agg_trade178701120048884031276963
178701120046040345028216453211100000binanceBTC/USDTws_agg_trade178701120049684031276964
178701120065940345028226453211103180000binanceBTC/USDTws_agg_trade178701120069684031276972

Work with this stream in the SQL console and the backtest runner — the data stays with us, the results go to you. Get access