Datasets

The price tape, free. Since 22 June 2026 three pollers on this box have written a row every time a Kalshi, Polymarket or Manifold market’s ask moved a cent — or once an hour when it did not. That is 39,512,645 rows in the 2 finished months published so far, one compressed CSV per month, with a checksum and the poller’s own day-by-day count so you can see any hour it was down. It is the same tape our bots are backtested on.

What is real here, and what is not. These are our observations of public prices, at the times our pollers asked — not the venues’ official history and not every trade. Only Kalshi rows carry a real bid; the Polymarket and Manifold pollers write the ask into both columns. A market that did not move is silent for up to an hour. A month is exported only after it ends; June 2026 begins on the 22nd, when collection started, so it is a partial month. License: CC BY 4.0 — use it, cite TinyCorp Signal, tinycorp.ai/datasets. Nothing here is investment advice.

The files

2026-08 — market-price-snapshots-2026-08.csv.gz

15,719,040 rows302 MB gzip407,224 markets — 341,050 Kalshi · 62,205 Polymarket · 3,969 Manifold2026-08-01T00:00:02 → 2026-08-31T23:59:01 UTC

Download 2026-08 (302 MB)   checksum

sha256 5d16f485a7259a02b2294b18c8ef8c8db753247508f119fca9aa8c3539504a1b
Rows per day, 2026-08-01 → 2026-08-31. Every day has rows; a short dip is the pollers, not the markets. Exported 2026-09-17T05:19 UTC in 423 s.

2026-07 — market-price-snapshots-2026-07.csv.gz

23,793,605 rows461 MB gzip330,279 markets — 262,565 Kalshi · 63,670 Polymarket · 4,044 Manifold2026-07-01T00:00:02 → 2026-07-31T23:59:02 UTC

Download 2026-07 (461 MB)   checksum

sha256 def2cebd44d1a9ca2f2923000403084edc00ed3d7d7dd8ea7dc16b163f6798d7
Rows per day, 2026-07-01 → 2026-07-31. Every day has rows; a short dip is the pollers, not the markets. Exported 2026-09-17T05:12 UTC in 645 s.

Schema

Eight columns, UTF-8 CSV with a header row, sorted by polled_at then ticker. Read from the pollers’ own code, not from memory.

ticker
Kalshi: market ticker (KX...). Polymarket: market slug. Manifold: 'mf-' + slug.
polled_at
ISO-8601 UTC, second resolution, the poller's clock.
yes_bid, yes_ask, last_price
yes_bid, yes_ask, last_price in cents 0-100. Only Kalshi rows carry a real bid; the Polymarket and Manifold pollers write the ask into both bid and ask.
volume, volume_24h, open_interest
volume, volume_24h, open_interest as the platform reported them.

How it was collected

Reading it

zcat market-price-snapshots-2026-08.csv.gz | head — or in Python, pandas.read_csv("market-price-snapshots-2026-08.csv.gz"); the file is plain gzip. Prices are integers in cents, so divide by 100 for probabilities. Join Kalshi tickers to titles through the Kalshi API; Polymarket slugs are the URL path on polymarket.com.

Questions or a correction: contact. The bots that trade on this tape, and the ones that died trying, are in the Graveyard.