# 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…

Kalshi hourly BNB price order book, live is an open, machine-readable dataset published on Mostly Right as immutable Parquet versions, with a documented column schema, a JSON query API and a direct download. Its first rows are free to read and it is open to AI agents.

## Facts

- Slug: `kalshi-hourly-bnb-price-order-book-live`
- Canonical page: https://mostlyright.md/datasets/kalshi-hourly-bnb-price-order-book-live
- Publisher: mostlyrightmd (https://mostlyright.md/publishers/mostlyrightmd)
- Published: 2026-09-12T10:27:10.457Z
- Tables: 1
- Formats: Apache Parquet (download), JSON (query and sample)
- Cost: the first 500 rows of each table are free to everyone; querying and downloading need a free account and count against a monthly free allowance unless the workspace is subscribed
- Metadata API: `GET https://mostlyright.md/api/v2/public/datasets/kalshi-hourly-bnb-price-order-book-live`
- Topics: prediction markets, kalshi, bnb, order book, cryptocurrency, limit order book

## How to use it

1. Read a table's schema — no account needed.
2. Fetch its published sample rows — no account needed.
   The first 500 rows of every table, in stored order, are free to everyone, with or without an account. Without an account you get that sample and nothing else: no filter, sort, search, download or page past row 500.
3. Sign in at https://mostlyright.md/login, connect this dataset to a workspace on its page, and create an `mr_use_` key.
4. Query bounded JSON, or download the complete Parquet snapshot and read it locally.
   A free workspace may read 100,000 rows and run 1,000 queries a UTC month past the sample. The allowance is shared by everyone in the workspace, and a free workspace may have any number of members. Reads count against the workspace whose data or key they use. A subscribed workspace is never counted, for anyone working in it.

Agents can do all of this over MCP at `https://mostlyright.md/api/mcp` — searching, reading schemas and sampling rows work with no credential at all.

## Table: kalshi_bnb1h_orderbook

- Table id: `3d8c5d16-da89-4bad-a5dc-4aaa12a33181`
- Slug: `kalshi-bnb1h-orderbook`
- Immutable version: `fcced5d3-d626-58fd-b7e7-3cfb9848ec2b`
- Licence: CC-BY-4.0
- Schema: `GET https://mostlyright.md/api/v2/public/tables/3d8c5d16-da89-4bad-a5dc-4aaa12a33181/schema`
- Sample rows, no key: `GET https://mostlyright.md/api/v2/public/tables/3d8c5d16-da89-4bad-a5dc-4aaa12a33181/preview`
- Bounded JSON query: `POST https://mostlyright.md/api/v2/public/tables/3d8c5d16-da89-4bad-a5dc-4aaa12a33181/query` with `x-api-key: mr_use_…`
- Full Parquet snapshot: `GET https://mostlyright.md/api/v2/public/tables/3d8c5d16-da89-4bad-a5dc-4aaa12a33181/current` with `x-api-key: mr_use_…` (application/vnd.apache.parquet)

### Columns (10)

| Column | Type | Description |
| --- | --- | --- |
| `ticker` | string | Kalshi market ticker in series KXBNBD, naming the contract window and the strike. |
| `timestamp_ms` | integer | Venue event time in epoch milliseconds (the delta's ts_ms; recorder arrival time for the opening snapshot). |
| `sequence` | integer | Position of the last event of this second in the recording's arrival order (one order across every sealed segment; the venue's own sequence restarts on every c… |
| `best_bid` | integer | Best YES bid in cents, 0 to 100. |
| `best_ask` | integer | Best YES ask in cents, 0 to 100. |
| `bid_depth` | integer | Total resting contracts on the YES bid side. |
| `ask_depth` | integer | Total resting contracts on the YES ask side. |
| `yes_bids` | string | JSON array of {price, size} YES bid levels in cents and contracts, best first. |
| `yes_asks` | string | JSON array of {price, size} YES ask levels in cents and contracts, best first. |
| `ingest_time_ms` | integer | When the recorder received the frame, epoch milliseconds. |

## Citing this dataset

Cite the dataset by name and canonical URL (https://mostlyright.md/datasets/kalshi-hourly-bnb-price-order-book-live), the table, and the immutable `version_id` the rows came from. A query response carries `table.version_id` and `table.content_digest`; a download carries a strong ETag and a `Content-Digest` header.
