Polymarket Historical Data for Backtesting and Research
Build reproducible research on top of historical Polymarket markets, from discovery through execution modeling. Access clean time-series data and order book history through one API-first workflow designed for traders and quantitative teams.
Live Dataset Surface
polymarket historical data
Rows
10B+
Historical archive
Markets
450K+
Open + resolved
Resolution
1m
Minute snapshots
Endpoint stream
/markets/{slug}/prices
42 ms
/markets/{slug}/metrics
50 ms
/markets/{slug}/books
61 ms
Dataset
What Is Included
- Historical prices for market-level time-series analysis.
- Historical metrics such as liquidity, spread, and related tradeability signals.
- Historical L2 order book snapshots for execution and slippage simulation.
- Discovery endpoints for series, events, and markets with filters and pagination.
Code
API Example
curl "https://api.polymarketdata.co/v1/markets/bitcoin-above-100k-jan-31/prices?start_ts=2025-01-01T00:00:00Z&end_ts=2025-01-07T00:00:00Z&resolution=1m&format=json" \ -H "X-API-Key: YOUR_API_KEY"pythonApplications
Use Cases
- Run event-driven backtests with stable historical windows.
- Benchmark market behavior across categories and regimes.
- Create analytics pipelines with repeatable extraction and joins.
Questions
FAQ
Does historical data include markets that were cancelled or voided?+
Yes. All markets are in the archive regardless of resolution status. Voided markets are tagged in the metadata so you can filter them out of backtests if needed.
How do I find the slug for a market I'm looking for?+
Use the /markets discovery endpoint with the search parameter. Pass keywords from the market title and it returns matching markets with their slugs, IDs, and metadata. Pagination handles large result sets.
Is today's data available, or is there a lag?+
Historical endpoints have a short lag — typically under 2 minutes. Data captured earlier today is queryable today. There's no minimum age before data becomes accessible.
Can I get data for markets that are still active and haven't resolved?+
Yes. Historical endpoints return whatever data exists from market creation up to the moment you query. Active markets have partial history that grows as time passes.
Get Access
Start Working With polymarket historical data
Use a production-grade dataset for research, strategy validation, and analytics without rebuilding the ingestion layer from scratch.