Polymarket & Kalshi Order Book Data
The mid-price hides the spread and the size resting at each level. DepthFeed captures Polymarket & Kalshi's full order book — the full bid/ask ladder on both sides, every level (up to 100 per side on Kalshi) — so you can measure the slippage a real order would have paid and the liquidity that was genuinely there.
Polymarket & Kalshi order book data is the Level-2 view of the market: every resting bid and ask price with its size, on both sides, captured at each change. DepthFeed records event-driven websocket capture on Polymarket and Limitless, and continuous full-depth polling on Kalshi and serves the complete ladder — so a backtest sizes fills against the real book, not a single mid-price that lies.
Polymarket & Kalshi order book data at a glance
- Venues
- Polymarket · Kalshi · Limitless
- Capture
- Event-driven WS (Poly) · full-depth poll (Kalshi)
- Live latency
- Polymarket ~10 ms median (measured)
- Depth
- Full ladder, both sides (≤100 levels Kalshi)
- Assets
- 7 — BTC · ETH · SOL · XRP · DOGE · BNB · HYPE
- Timestamps
- Epoch-ms exchange + receive, per snapshot
- Underlying price
- Binance spot/futures, joined per snapshot
- History
- 7/30/90-day windows + full archive (Desk)
- Delivery
- REST API + live WebSocket, identical JSON
- Resolution
- Every change, or ?interval= 30s–1d downsample
Why full depth matters
Both sides, every level
Top-of-book or a single mid tells you almost nothing about execution. DepthFeed serves the full bid/ask ladder on both sides, every level (up to 100 per side on Kalshi) for polymarket & kalshi, with bid/ask price and size arrays on each snapshot — the columns you actually reconstruct a book from. That is what lets you compute spread, queue position, and the slippage of a real-sized order.
Captured on every change
An order book sampled on a fixed clock misses every fill, cancel, and re-quote between samples. DepthFeed records every book change on Polymarket (~10 ms median live delivery, measured) and the full Kalshi depth roughly every 1.5 seconds, so the book you replay is the book that actually existed — not an interpolation between two distant snapshots.
Reconstruct any past moment
Every snapshot carries epoch-millis exchange and receive timestamps and joins to a high-frequency underlying crypto price. Line up book state with the spot move that drove it, replay the session tick by tick, and size your strategy on depth you can trust before risking a dollar.
Start pulling polymarket & kalshi order book data
Free Explorer tier, no card. Full bid/ask depth and the underlying price on every snapshot, over a REST API and a live WebSocket stream.
Questions, answered.
The full Level-2 book: bid and ask price levels with the size resting at each, on both sides, captured at every change. Each snapshot also carries epoch-millis exchange and receive timestamps and joins to the underlying crypto reference price — up to 100 levels per side on Kalshi. Not just the top of book or the last traded price.