Get access

ob25_ETHUSDT

ETH order book 25 levels per side, once per second (first book update of each exchange second); lob_update_id joins to l2_* · core · 2026-08-21 — 2026-08-28 (8 days)

Schema

ColumnTypeMeaning
exchangeVARCHAR `binance` for spot streams, `binance_futures` for f*-streams.
symbolVARCHAR Instrument.
timestamp_msBIGINT Exchange event time of the diff that produced this top-of-book state, ms UTC.
recv_msBIGINT Local receive time, ms UTC.
epochBIGINT WebSocket session number.
ingest_seqBIGINT Arrival counter of the producing frame.
lob_update_idBIGINT final_id of the l2_* frame after which this state was taken — joins ob_* to l2_* exactly.
bid_px_1DOUBLE
bid_px_2DOUBLE
bid_px_3DOUBLE
bid_px_4DOUBLE
bid_px_5DOUBLE
bid_px_6DOUBLE
bid_px_7DOUBLE
bid_px_8DOUBLE
bid_px_9DOUBLE
bid_px_10DOUBLE
bid_px_11DOUBLE
bid_px_12DOUBLE
bid_px_13DOUBLE
bid_px_14DOUBLE
bid_px_15DOUBLE
bid_px_16DOUBLE
bid_px_17DOUBLE
bid_px_18DOUBLE
bid_px_19DOUBLE
bid_px_20DOUBLE
bid_px_21DOUBLE
bid_px_22DOUBLE
bid_px_23DOUBLE
bid_px_24DOUBLE
bid_px_25DOUBLE
bid_qty_1DOUBLE
bid_qty_2DOUBLE
bid_qty_3DOUBLE
bid_qty_4DOUBLE
bid_qty_5DOUBLE
bid_qty_6DOUBLE
bid_qty_7DOUBLE
bid_qty_8DOUBLE
bid_qty_9DOUBLE
bid_qty_10DOUBLE
bid_qty_11DOUBLE
bid_qty_12DOUBLE
bid_qty_13DOUBLE
bid_qty_14DOUBLE
bid_qty_15DOUBLE
bid_qty_16DOUBLE
bid_qty_17DOUBLE
bid_qty_18DOUBLE
bid_qty_19DOUBLE
bid_qty_20DOUBLE
bid_qty_21DOUBLE
bid_qty_22DOUBLE
bid_qty_23DOUBLE
bid_qty_24DOUBLE
bid_qty_25DOUBLE
ask_px_1DOUBLE
ask_px_2DOUBLE
ask_px_3DOUBLE
ask_px_4DOUBLE
ask_px_5DOUBLE
ask_px_6DOUBLE
ask_px_7DOUBLE
ask_px_8DOUBLE
ask_px_9DOUBLE
ask_px_10DOUBLE
ask_px_11DOUBLE
ask_px_12DOUBLE
ask_px_13DOUBLE
ask_px_14DOUBLE
ask_px_15DOUBLE
ask_px_16DOUBLE
ask_px_17DOUBLE
ask_px_18DOUBLE
ask_px_19DOUBLE
ask_px_20DOUBLE
ask_px_21DOUBLE
ask_px_22DOUBLE
ask_px_23DOUBLE
ask_px_24DOUBLE
ask_px_25DOUBLE
ask_qty_1DOUBLE
ask_qty_2DOUBLE
ask_qty_3DOUBLE
ask_qty_4DOUBLE
ask_qty_5DOUBLE
ask_qty_6DOUBLE
ask_qty_7DOUBLE
ask_qty_8DOUBLE
ask_qty_9DOUBLE
ask_qty_10DOUBLE
ask_qty_11DOUBLE
ask_qty_12DOUBLE
ask_qty_13DOUBLE
ask_qty_14DOUBLE
ask_qty_15DOUBLE
ask_qty_16DOUBLE
ask_qty_17DOUBLE
ask_qty_18DOUBLE
ask_qty_19DOUBLE
ask_qty_20DOUBLE
ask_qty_21DOUBLE
ask_qty_22DOUBLE
ask_qty_23DOUBLE
ask_qty_24DOUBLE
ask_qty_25DOUBLE

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/ob25_ETHUSDT and the MCP tool get_schema.

Sample rows (demo hour)

The demo hour for this stream is not loaded yet — but the schema above is already the contract: columns and types will not change silently.

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