Live Data Indexing

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

live

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

example.pyREST API
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"python

Applications

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.