Polymarket price data

Polymarket Price Data

Price data for Polymarket is two series, not one: the market's own yes/no price, and the underlying crypto price that drives it. DepthFeed carries both on every snapshot, joined by timestamp — so you can see the book state and the spot move that moved it, together.

Polymarket price data has two layers: the contract's own price (each outcome quoted 0–1, i.e. its implied probability) and the underlying crypto reference price. DepthFeed stamps both on every order-book snapshot with epoch-millis timestamps, so the market price, the spread, and the spot move that drove them all line up exactly.

Polymarket price data at a glance

Market price
Yes/no outcomes, quoted 0–1 (implied prob.)
Underlying
Binance spot/futures, per snapshot
Capture
Event-driven CLOB websocket
Live latency
~10 ms median (measured)
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

Two price layers, one timeline

The market's own price — with the spread behind it

Each polymarket outcome trades between 0 and 1, its price the market's implied probability. But a single mid or last price hides the spread. Because DepthFeed carries the full bid/ask ladder on both sides, recorded on every change, you get the true bid, ask, and mid at each moment — real prices you could have transacted at, not a number sampled off a chart.

The underlying reference price, joined

Every snapshot joins to a high-frequency Binance spot/futures price for the underlying asset (BTC, ETH, SOL, XRP, DOGE, BNB, and HYPE). Line up the market's yes/no price with the spot move tick for tick by epoch-millis timestamp — the relationship you need to model how the crypto move repriced the contract.

Any interval, or raw ticks

Snapshot endpoints return every recorded change by default — full event-driven resolution. Add ?interval= (30s, 1m, 5m, 1h, up to 1d) to downsample server-side to one book per bucket, finer or coarser than fixed-grid sources, without re-downloading and thinning client-side.

Start pulling polymarket price 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.

Yes. Every order-book snapshot is stamped with a high-frequency underlying reference price (Binance spot/futures) for the asset, alongside the market's own yes/no price. Both carry epoch-millis timestamps, so you can join the contract price to the spot move that drove it without stitching two sources together yourself.