PMDataDocs

Product Updates

NO-side L2 day ZIPs fixed

?outcome=No L2 day ZIPs downloaded before 2026-10-26 05:17 UTC had about 570 files a day for 5m and no market_resolved events. They now match the YES ZIPs: 288 files a day for 5m. Re-download if needed.

Day ZIPs fixed

Day ZIPs downloaded between 2026-10-21 16:53 and 2026-10-24 13:59 UTC had about 570 files a day for 5m and no market_resolved events. They are back to 288 files a day for 5m. Re-download if needed.

Faster daily data uploads

Each UTC day's Polymarket data is now available by 04:00 UTC the next day.

NO-side L2 order books

Add ?outcome=No to a /v1/polymarket/l2/... Parquet or day ZIP URL to download the NO-side order book. See Polymarket.

Markets catalog

One free Parquet file lists every Polymarket market PMData has recorded and the UTC dates it has L2 data for. See Markets catalog.

trades parquet adds trade_id

Added trade_id to the Polymarket trades parquet: the trade's on-chain transaction hash. Null before 2026-03-10 and when unavailable. See trades.

Data coverage expanded: Crypto UpDown → All Polymarket markets

All Polymarket market data is available from 2026-05-01. See Polymarket for downloads by UTC date and market_slug.

Missing L2 tick_size_change events restored

Fixed missing tick_size_change events in Polymarket L2 data.

Poly Trade data errors fixed

1. 2026-03-28 → 2026-07-10: Fixed missing no trades and outcome values incorrectly set to NULL.

2. Before 2026-03-28: Fixed incorrect price values when outcome = no; the exported value was 1 - true_price.

Timestamp precision improved to microseconds

All timestamp fields now use timestamp[us]. For data before Jul 18: local_timestamp[us] = local_timestamp[ms] * 1,000.

Market data collection moved to AWS London

Changed the data collection location from GCP, Madrid to AWS eu-west-2, London.

Day API 1h market downloads restored

Fixed Day API downloads for 1h Polymarket markets.

l2 parquet schema update

Updated the Polymarket l2 parquet schema: removed trade_price, trade_size, and trade_side. Use trades for trade-level data.

On-chain data backfill and gap fix

Backfilled on-chain trade history start time from Feb 1 to align with available L2 data, and fixed the Jun 15-Jun 20 on-chain trade data gap.

Chainlink(no proxy) historical data

Added historical data downloads for Chainlink(no proxy).