# Kalshi hourly XRP price range order book, live

**Measure liquidity across Kalshi hourly XRP price-range bands.** This event-driven history records one-second YES order book states for open XRP bands with a resting YES bid since 10 September 2026. Use the ladders and depths to compare spreads, imbalance, and implied probability across mutually exclusive hourly outcomes. Rows appear only after book changes, so quiet seconds are absent. The reco…

Kalshi hourly XRP price range 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-xrp-price-range-order-book-live`
- Canonical page: https://mostlyright.md/datasets/kalshi-hourly-xrp-price-range-order-book-live
- Publisher: mostlyrightmd (https://mostlyright.md/publishers/mostlyrightmd)
- Published: 2026-09-12T10:24:29.202Z
- 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-xrp-price-range-order-book-live`
- Topics: prediction markets, kalshi, xrp, 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_xrp1h_range_orderbook

- Table id: `ec4fb38d-df4f-4431-b5eb-123d3ee855a4`
- Slug: `kalshi-xrp1h-range-orderbook`
- Immutable version: `0298e84d-65cb-580e-ba41-28b501646b04`
- Licence: CC-BY-4.0
- Schema: `GET https://mostlyright.md/api/v2/public/tables/ec4fb38d-df4f-4431-b5eb-123d3ee855a4/schema`
- Sample rows, no key: `GET https://mostlyright.md/api/v2/public/tables/ec4fb38d-df4f-4431-b5eb-123d3ee855a4/preview`
- Bounded JSON query: `POST https://mostlyright.md/api/v2/public/tables/ec4fb38d-df4f-4431-b5eb-123d3ee855a4/query` with `x-api-key: mr_use_…`
- Full Parquet snapshot: `GET https://mostlyright.md/api/v2/public/tables/ec4fb38d-df4f-4431-b5eb-123d3ee855a4/current` with `x-api-key: mr_use_…` (application/vnd.apache.parquet)

### Columns (10)

| Column | Type | Description |
| --- | --- | --- |
| `ticker` | string | Kalshi market ticker in series KXXRP, 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-xrp-price-range-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.
