Find a market
Search markets with the discovery APIs. Get the slug, outcomes, and status — open or already resolved.
Full bid/ask depth for Polymarket crypto and sports markets — 1.16M markets, captured every 250ms. Query books, prices, and liquidity through a REST API, Python SDK, or MCP server — not just midpoints.
Research dataset
897k order book snapshots at 1-second resolution, registered on Zenodo (10.5281/zenodo.22084114, August 2026) with a DataCite DOI and CC BY 4.0 licence. Free to download — valid in a data availability statement. Paid archives typically offer no persistent identifier.
Published on
Side by side
Polymarket's API is great for live prices. Typical historical archives sample once per minute. We capture full bid/ask depth every 250ms — built for crypto backtests and final-minute settlement research.
| Feature | Public API | Typical paid archives | PolyOrderbooks |
|---|---|---|---|
| Historical L2 order books | Current book only | 1-minute snapshots (typical) | 250ms full ladders |
| Free tier order books | No archive | Often none on free | Yes — Starter includes L2 |
| Finest query resolution | 1-minute prices | 1 minute | 250ms on every plan |
| AI / MCP access | Build your own wrapper | No official MCP | Official MCP server |
| Paid entry (L2 archive) | N/A | From ~$60/mo (typical) | Data from $19/mo (30-day window) |
Backtest AI
Describe a crypto up/down strategy in a sentence — “Buy DOWN on BTC 15m below 0.40, take profit at 0.55, stop loss at 0.30” — and Backtest AI turns it into executable rules and replays it over resolved Polymarket markets from the PolyOrderbooks archive.
Three steps. One API. Your client never talks to live Polymarket.
Search markets with the discovery APIs. Get the slug, outcomes, and status — open or already resolved.
Choose a time range and resolution. Prices and liquidity use the same window so your charts and filters stay aligned.
Load historical bid/ask levels to estimate fills and slippage — detail a mid-price series cannot give you.
Indexed crypto and sports markets with order books, prices, and metrics captured on the same 250ms timeline.
Full bid and ask ladders as [price, size] for each outcome.
/markets/bitcoin-all-time-high-by-december-31-2026/booksHow to connect
Choose how you want to pull historical data — REST API, Python SDK, MCP for AI clients, or Enterprise S3 bulk export.
Markets, books, prices, and metrics over HTTPS — one API key, any language.
Official PyPI client (polyorderbooks) for scripts, notebooks, and backtests.
250ms L2 order books in Cursor and Claude — official MCP server.
Sales-assisted bulk drops in Parquet, CSV, or JSON — one-time or on a schedule.
First time here? Read the API quickstart, then pick a path above.
Free Starter includes order books. Upgrade for longer history and higher rate limits.
Start free — no credit card required.
Pick a history window, then add speed and Backtest AI as needed.
History window
Speed
300 requests/min · 50,000/day
Pay by card or crypto
Write your idea in plain English. We'll tell you if it's a money-maker.
Pay by card or crypto
Full data dumps, custom feeds, and bespoke delivery.
Polymarket crypto and sports are served from the same base URL, with the same API key and the same response shape. Add category=crypto or category=sports to narrow a request, or omit it to page across both.
More than 700,000 markets across 226 series — soccer, MLB, tennis, NFL and NCAA football, esports, golf, hockey and more. Moneyline, spread, total, exact score, and prop contracts, all at 250ms L2.
Up/Down intervals at 5m, 15m, and 4h, price thresholds, and event-linked markets across 134 series. History back to 2023-01-03, which is the deepest window we hold.
Mid prices are easy to chart. Depth is what tells you whether a trade would have filled.
Walk historical bid and ask levels when you size an order. Spot thin books and wide spreads before a backtest looks too clean.
Pull prices and metrics on the same window as the book. Focus on times the market was deep enough to trade.
After an event resolves, the market stays in our archive — including the winner — so you can still study it.
Short answers before you open the docs. See all questions →
The live API shows what is happening now. PolyOrderbooks stores history — past order books, prices, and liquidity — so you can replay a market after it has moved on.
Open markets are snapshotted every 250ms. Every plan, including the free Starter tier, can query down to 250ms. Coarser buckets (1s–1d) are available on every plan.
Yes. Use L2 bid and ask ladders to estimate fills and slippage instead of relying on mid prices alone. Pull prices and metrics on the same time window so signals and liquidity stay aligned.
No. PolyOrderbooks is an API product. Use the dashboard for keys and usage; the full API reference is at docs.polyorderbooks.com — your integrations call the REST API directly.
Yes. The official polyorderbooks package is on PyPI (pip install polyorderbooks). Runnable examples live on GitHub. REST remains the core API; the SDK wraps the same endpoints.
Yes. @polyorderbooks/mcp-server on npm exposes historical order books, prices, and metrics as MCP tools in Cursor, Claude Desktop, and other MCP clients. Same 250ms archive as the REST API — install steps at polyorderbooks.com/polymarket-mcp-server.
Create an account, verify your email, and generate an API key from the dashboard. Plan limits are enforced on the hosted API — see pricing and the docs to get started.
No. PolyOrderbooks is an independent data product and is not affiliated with or endorsed by Polymarket.
Create an account, read the docs, and call the API. Upgrade when you need more.
Paid plans support card payments and 300+ cryptocurrencies.