Kalshi hourly BNB price order book, live
Measure quoted spreads and depth across Kalshi hourly BNB price strikes. This dataset records event-driven YES order-book states for open BNB threshold markets from 10 September 2026 onward. Use it to reconstruct second-level quoted books, compare liquidity across strikes, and study relative probabilities before settlement.
Each row is the final changed book state for one strike in one second. The recording follows open strikes with a resting YES bid, so far strikes and quiet periods appear only when their books change.
Coverage
- Window: from 2026-09-10 15:32 UTC onward, growing with every sealed segment, in UTC.
- Grain: one row per market ticker and second, holding the book after the last event of that second.
- Cadence: a new hourly event opens with a ladder of strikes. The recording follows every open strike that carries a resting YES bid. Strikes near the current BNB price produce several rows a minute. Far strikes produce a row only when their book changes.
- Freshness: the recorder seals a segment every 300 seconds and each segment becomes a new table version.
Columns
ticker: the Kalshi market ticker, for example KXBNBD-26SEP1012-T1749.99, naming the window and the strike.timestamp_ms: the venue event time of the last book event in the second, in epoch milliseconds.sequence: the final book event's position in the recording's arrival order.best_bid,best_ask: the best resting YES bid and ask, in cents from 0 to 100.bid_depth,ask_depth: the total resting contracts on the YES bid side and the YES ask side.yes_bids,yes_asks: JSON arrays of {price, size} for every resting level, best price first, in cents and whole contracts.ingest_time_ms: when the recorder received the frame, in epoch milliseconds.
Missing values
A side with no resting orders has a null best price, a depth of 0 and an empty ladder. A settled market stops producing rows. Any minute in which the recorder was not connected is a gap. Nothing before the recording started can be recovered.
Suitable for
- Reconstructing the full YES limit order book of any hourly BNB strike at any second.
- Measuring spread, depth and imbalance across strikes as the window approaches settlement.
- Comparing hourly strikes with the 15-minute BNB contracts on Kalshi at a shared timestamp.
- Studying how order flow reacts to moves in the CF Benchmarks reference price.
Source and rights
Kalshi's public trade API websocket, orderbook_snapshot and orderbook_delta channels, recorded under the workspace's own Kalshi API key. Settlement follows the CF Benchmarks BNB reference price at the end of each hourly window. Use is governed by Kalshi's API terms. No open licence is claimed by the publisher.
Tables
| Name | Rows (est.) | Updated | Get the data |
|---|---|---|---|
Table overviewPublished rows1,165,567Columns10 rows10 cols Update detailsStatusLiveLast published22 Sept 2026 | Table overviewPublished rows1,165,567Columns10 | Update detailsStatusLiveLast published22 Sept 2026 |
Sources
1 publisherapi.elections.kalshi.comapi.elections.kalshi.com1 endpoint
- Website
- api.elections.kalshi.com
- Usage rights
- Allowed by terms of service.
- Requests
- 1 request across 1 endpoint
Details
- Contents
- 1 table · 1,165,567 rows (est.) · 10 columns
- Updated
- 22 September 2026
- Published
- 12 September 2026
- Version
- 2026-09-22
- License
- CC BY 4.0 — attribution
- Visibility
- Public
- Publisher
- Mostly Right
- Topics
- prediction markets · kalshi · bnb +3


Comments
0No comments yet. Questions about coverage, licensing, or how a column is derived belong here, in the open, beside the data.
Sign in to join the conversation.