← Data catalog
Binance spot
RELEASEDBTC · ETH · SOL · XRP · DOGE vs USDT
released since 2026-07-13 · gapless
Channels
| Channel | Description | Cadence | Scopes | Schema |
|---|---|---|---|---|
| crypto_trades | Every trade print, event-driven. | WebSocket | 5 coins | schema → |
| crypto_book_snapshot_20 | Depth-20 order book, sampled. | 100ms | 5 coins | schema → |
| crypto_ohlcv_1s | Derived 1-second OHLCV bars. | 1s | 5 coins | schema → |
Sample
crypto_trades · scope=BTC · day=2026-07-13 (first 5 rows)
| ts_ms | receive_ms | price | amount | side |
|---|---|---|---|---|
| 1783900800136 | 1783900800245 | 63780.0 | 0.00018 | buy |
| 1783900800171 | 1783900800280 | 63780.0 | 0.00007 | buy |
| 1783900800182 | 1783900800291 | 63780.0 | 0.00081 | buy |
| 1783900800406 | 1783900800514 | 63779.99 | 0.00017 | sell |
| 1783900800420 | 1783900800528 | 63780.0 | 0.00015 | buy |
Verification specifics
Trades are event-driven from the venue socket; books are 100ms samples. Every file carries a manifest — row count and SHA256 audited before release — and no lookahead is permitted: receive timestamps are always ≥ event timestamps.
Known limits
crypto_ohlcv_1s is derived from trades, not a venue feed. crypto_book_snapshot_20 is a 100ms sample of the top 20 levels, not the full event stream. Both are stated plainly so you model with the right assumptions.
Availability
2026-07-13released2026-07-14released
releasednot releasedcorrected
$ curl -sH "Authorization: Bearer $PM_KEY" -o t.parquet \
"$PM_API/v1/download?source=binance_spot&channel=crypto_trades&scope=BTC&day=2026-07-13"
"$PM_API/v1/download?source=binance_spot&channel=crypto_trades&scope=BTC&day=2026-07-13"