Polymarket BTC Up/Down 1h Data

Every btc-updown-1h market since 2026-02-01, 24 a day: tick-level L2 order books, trades, and on-chain fills. Download one market or a whole day at once.

24
markets a day
2026-02-01
data since
75%
less quota per daily ZIP
End point
/v1/polymarket/l2/{YYYY/MM/DD}/{market_slug}.parquet
/v1/polymarket/trades/{YYYY/MM/DD}/{market_slug}.parquet
/v1/polymarket/onchain_fills/{YYYY/MM/DD}/{market_slug}.parquet

BTC Up/Down 1h datasets

Part of Polymarket crypto data. Column definitions are in the data schemas. To test a strategy on these markets, see how to backtest Polymarket strategies.

Polymarket BTC Up/Down 1h data coverage
Marketsbitcoin-up-or-down-{month}-{day}-{year}-{hour}{am|pm}-et: one market every hour, 24 per UTC day
CoverageEvery BTC Up/Down 1h market since 2026-02-01, published daily
Data typesl2 (book, price_change, tick_size_change, market_resolved), trades, onchain_fills
Resolution pricethe Binance BTC/USDT 1-hour candle: Up if the close is at least the open. PMData does not provide Binance data.
Whole-day downloadOne ZIP per day for btc-1h: 6 download quota instead of 24 (75% less)
CollectionAWS London, the same region as Polymarket; median collection latency 4.6 ms

Download a whole day of BTC Up/Down 1h markets

import requests

url = "https://api.pmdata.dev/v1/polymarket/l2/2026/08/08/btc-1h.zip"
response = requests.get(url, headers={"api_key": "<YOUR_API_KEY>"})
response.raise_for_status()
open("btc-1h-2026-08-08.zip", "wb").write(response.content)

Frequently asked questions