Kalshi 15-minute BNB order book, live
Measure quoted liquidity in Kalshi 15-minute BNB up-or-down markets. This dataset records event-driven YES-side order book states for BNB contracts from September 10, 2026 onward. Use it to reconstruct quoted books by second, compare spreads and imbalance, or study book changes as a 15-minute window approaches settlement.
Each row is the final retained book state for one market ticker in one second, limited to included contracts carrying a resting YES bid. Recording is segment-based, so quiet seconds are not filled and connection gaps cannot be recovered.
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 contract opens every 15 minutes, so the recording follows one or two markets at a time. A busy contract produces several rows a minute and a quiet one a row only when its book changes.
- Freshness: the recorder seals a segment every 60 seconds and each segment becomes a new table version.
Columns
ticker: the Kalshi market ticker, for example KXBNB15M-26SEP101130-30, naming the 15-minute window.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 15-minute contract at any second.
- Measuring spread, depth and imbalance as a BNB window approaches settlement.
- Comparing 15-minute contracts across coins and against the hourly strikes 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 15-minute 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 rows647,418Columns10 rows10 cols Update detailsStatusLiveLast published22 Sept 2026 | Table overviewPublished rows647,418Columns10 | 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 · 647,418 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.