Tick-by-tick price history, the full 25-level L2 order book and the trade tape — captured live from the venue by dual-region, sequence-audited collectors and delivered as clean parquet/CSV bundles or over a REST API.
No websocket feed handler to write, no capture plant to babysit, no gaps the moment you blink. The market you didn't think to record last month is already on disk — we never stopped watching.
Running your own plant — capture, storage, redundancy, normalization — starts at $1,000+/month, and every month you spend building it is a month of history you cannot go back for.
BTC Up or Down 4h · 2026-08-19 · full day of L1 / L2 / trades + one hour of raw websocket.
Create free account →Takes about a minute. No card, no sales call. Paid plans start at $29/mo and cancel any time.
Already know the market·day you need? Buy it straight from the catalog — checkout takes an email and a card, no account first.
There is no onboarding call, no data-request form and no quote to wait on. The whole thing is self-serve, and the free tier is the same delivery path a paying customer uses.
Email and password. No card, no sales call, no waiting on a quote — the catalog opens immediately. Or skip it: a single market·day can be bought as a guest, and the receipt sets your password afterwards.
Search the catalog of every market·day on disk — sports, politics, crypto, culture — and claim 5 of them free from July 2026, any market. The bundle stages in about a minute.
Parquet with a CSV twin, plus a reference dictionary that maps every id to the real question. One read_parquet and you have a dataframe.
import pandas as pd
l1 = pd.read_parquet("l1.parquet") # every quote change, ns timestamps
book = pd.read_parquet("l2.parquet") # 25 levels a side, every update
trades = pd.read_parquet("trades.parquet") # the print tape
l1["mid"] = (l1.best_bid + l1.best_ask) / 2Everything below comes from the same captured tape and joins on the same keys — outcome token, market, event, series — with nanosecond receive timestamps on a single clock. Full column-by-column detail is in the schema reference, and every change to it is dated in the changelog. What the 25-level book looks like over a real day (depth by level, spread, update rate) is on Polymarket order book data.
Best bid, best ask and mid for every outcome token, recorded on every change — not sampled, not bucketed into candles. Each row carries the collector's nanosecond receive timestamp, so the price history replays in true arrival order.
The full limit-order-book ladder, up to 25 levels per side, on every book update. Resting size, spread regimes, sweeps and refills — the microstructure detail that sampled price feeds throw away and that can't be reconstructed after the fact.
Every trade the venue reported, with price, size and aggressor side, captured tick-by-tick from its own feed since April 2026: the print tape as it happened, not a reconstruction. The deeper history is on-chain: every settled fill read from Polygon, back to 2023 per market (thinner before 2026), sold as its own layer on L25 and up.
The untouched websocket messages our collectors received, compressed and hash-audited, plus the deterministic replay engine. For desks and auditors who need to rebuild any book at any nanosecond, in-house, byte-for-byte.
Every bundle is columnar parquet with a CSV twin — one read_parquet or read_csv away from a dataframe, in pandas, R or Excel. Take it whichever way suits the job.
Pick a market·day, watch it stage, pull the file. Interrupted transfers resume rather than restarting, so a multi-gigabyte pull survives a flaky connection.
List the catalog, request any market·day, poll the build and stream the bundle — key-authenticated end to end. Feed a backtest grid or a training pipeline without clicking anything.
Self-serve setup with your own key. Your bundles appear grouped by date, alongside a rolling window of the live normalized tree scoped to the markets you chose.
curl -H "Authorization: Bearer tf_live_…" \
-X POST https://tickfoundry.com/api/v1/downloads \
-d '{"unit_id": "…", "date": "2026-07-15"}'Full endpoint reference, auth and worked examples in the API docs.
A DIY recorder only captures what it was pointed at. TickFoundry captures every market on Polymarket, all day, every day — sports, politics, crypto, culture — so when your research changes direction, the history is already there. Two redundant collectors in separate regions record the same feed; sequence numbers are audited mechanically and gaps are cross-filled between them.
Tick and book capture since 2026-05-11 · on-chain fills back to 2023-08, per market — thinner before 2026. We start clean and accumulate — one contiguous archive, no synthetic backfill. Where a day has a known gap, the bundle says so in writing. Our research notes are computed from the same bundles we sell, so you can rerun every figure yourself.
No per-market pricing and no credits arithmetic — one flat plan reaches any market·day when you need it. You do not have to know in advance which markets you will want: every plan roams the whole venue, you download only the market·days you actually use, and keeping the rest on disk stays our problem, not yours. So does keeping the capture alive: the monitoring, and the pager when a feed drops at three in the morning.
Create a free account and pull any 5 market·days from July 2026, plus the full sample bundle. Validate the schema against your pipeline before you pay a cent.
Create free account →Top of book and every trade for the whole venue, one series of your choice at full depth, and the TickFoundry Lab. Seven days of history before you join and every day after; earlier months are backfill at $15 a month, or $8 a month for your series.
Start Starter →Every market on your venue — every Polymarket series and event, or every Hyperliquid coin, with the 10-level book — plus L1, trades and the Lab. Seven days of history before you join and every day after; earlier months are backfill at the same $49 a month.
Start L10 →Everything in L10 with the full 25-level ladder, the Binance + Chainlink spot feeds in every bundle, on-chain fills, SFTP delivery and a fair-use cap on the API. Seven days of history before you join and every day after; earlier months are backfill at the same $99 a month.
Start L25 →5 market·days and the full sample bundle, free, with no card — enough to run your idea against the real tape before you decide anything.
Or skip the account entirely: buy a single market·day from the catalog with just an email and a card.