▌tickfoundry
capture live中文sign inget the data →
◉ live · Polymarket · Hyperliquidfull 25-level L2 · every trade · reference prices · parquet / CSV · REST API
newTickFoundry Lab: replay any market tick by tick and test your fills, in the browsertry it, no account →

Backtest Polymarket and Hyperliquid against
the order book that was actually there.

Full historical L2 depth, every trade and the reference prices, tick by tick, as parquet or CSV or over a REST API. Three lines of pandas and it is a DataFrame. One download covers one market — a series or an event — for one UTC day. Start with 5 free market·days; no card.

30 founder seats left · Free = 5 market·days + the full sample bundle · download a sample →
BTC-100K-EOYL2 · 25 levels/sideillustrative14:32:08.142 UTC
ASK0.635820
ASK0.6321,450
ASK0.6291,200
ASK0.6263,100← best
spread 0.002
BID0.6244,200← best
BID0.6211,850
BID0.6182,600
BID0.615940
every level · every update · replayablel2.parquet
ticks captured
189,973,299,247
as of 2026-10-01 06:15 UTC · both collectors
archive · compressed
22,099 GB
raw + normalized · since 2026-05-11 · zstd
outcome tokens tracked
462,798
across live + resolved markets
◷Polymarket tick & book capture since 2026-05-11 · order-book history back to February 2026 · on-chain fills back to 2023-08, per market — thinner before 2026.We start clean and accumulate — one contiguous archive, no synthetic backfill. Hyperliquid books & fills since 2025-01-25, below.
00choose a dataset

Three places to start. Or search the whole venue.

One click claims a July 2026 day of a recognisable market — L1, L2, trades and 1-minute candles. Any other market·day is one search away in the catalog; Hyperliquid coins live in their own.

quick first picks
Any July 2026 day of any market on this page can be one of your 5 free downloads — no card. These just skip the choosing: one click claims the last day of July 2026.
Every market below has the same options: any day inside your plan's history window, your choice of files, the full 25-level book on paid plans. Search or scroll.
01from download to dataframe

Load it. Walk the book. See what your backtest was assuming.

This runs on the free sample as shipped — a full UTC day of the BTC Up or Down 4h series, no account. The numbers on the right are what a market buy would actually have paid on its busiest market, walking the 25-level ladder snapshot by snapshot, against the mid-fill a price-series backtest assumes.

load.py · the free samplepython
import pandas as pd
# the free sample: tickfoundry.com/samples — no account
book = pd.read_parquet("l2.parquet") # 25 levels a side, every update
trades = pd.read_parquet("trades.parquet") # every fill the venue reported
tokens = pd.read_csv("reference/tokens.csv", dtype={"token_id": str})
book = book.merge(tokens[["token_id", "outcome_label"]], on="token_id")
book["ts"] = pd.to_datetime(book.ts_recv_ns, unit="ns", utc=True)
book.set_index("ts")[["best_bid", "best_ask", "ask_sz_1"]].resample("1min").last()
market buypaid over midover best ask
$100+1.09¢+0.17¢
$500+2.36¢+1.48¢
$2,000+4.94¢+3.83¢
median across 93,016 book snapshots · YES leg of "Bitcoin Up or Down - August 19, 4:00PM-8:00PM ET" · 2026-08-19 · spread 1.73¢ time-weighted · median $50 resting at the best ask

A mid-fill model prices a $2,000 order about 5¢ too well, half the time, on a contract near 50¢. Around news it is worse: in the Spain–Belgium quarterfinal the spread went to 31¢ while the mid moved 64 points in 0.65 seconds.

Or skip the code. The TickFoundry Lab replays this exact day tick by tick in your browser (chart, depth ladder, trade tape) and simulates what your order would have paid. Included with every account, no install. Open it in the Lab →

02where your hours go

Every week on ingestion is a week off your research.

Your edge compounds in strategies, models and papers — none of it compounds in a websocket babysitter. Running your own capture is a standing job that returns nothing to the thing that actually makes money. We already run it; the hours stay yours.

✕Sockets to babysit

Keep live websockets up around the clock — reconnect, resequence, alert on drops, forever.

✓on tickfoundry · Dual-region collectors run it. You pull finished files.
✕Dedup, gap-fill, normalize

Parse the raw feed, de-duplicate, cross-fill gaps and chase schema drift before a single backtest runs.

✓on tickfoundry · Clean columnar parquet (CSV twin), sequence-audited, ready to load.
✕Storage and on-call to own

Stand up storage, retention, monitoring and a 3am page for a system that isn't your product.

✓on tickfoundry · It's our archive — you hold nothing but the days you pulled.
✕Coverage you guessed at

A live feed only records what you were watching — last month's market you ignored is gone for good.

✓on tickfoundry · We capture the whole venue continuously, so it's already on disk when you change your mind.
One flat plan covers the whole venue — reach for any market·day when you need it, not before.
See what's on disk →
03why this exists

The public API forgets. We don't.

Polymarket's feed is real-time only — once a book update scrolls past, it's gone, and no API call brings it back. What a backtest needs from history is fidelity — real fills, real depth, real spread at the instant of the trade, in arrival order. Here's the line-by-line difference.

dimension
DIY / public API
▌ tickfoundry
Resolution
✕1-min snapshots at best
✓Every tick — nothing between samples
Historical completeness
✕Gaps the moment you blink
✓Contiguous since day one
Reliability
✕One socket, your uptime
✓Dual region, sequence-audited
Data prep
✕Parse, dedup, normalize yourself
✓Clean parquet, ready to load
Order-book depth
✕Reconstruct from deltas
✓Full L2 ladder, every level
Replay
✕Not possible after the fact
✓Deterministic tick replay
Research-readiness
✕Weeks of plumbing
✓git clone and go
Judge the fidelity yourself — the sample bundle is the real product: one market, one full day, free.
Download the sample →
04founder rate · limited seats

Lock 25% off Explorer or Premium,
for the life of your subscription.

Start before 15 Oct 2026 and your discount never expires — not when prices rise, not when you move up a tier. Plans started before then also keep full archive access for as long as they run; later plans get a history window from their start date. Applies to both roaming plans. No tier-bumps, no weasel clauses.

Claim founder pricing →
seats left3025% off for life · Explorer & Premium · until 15 Oct 2026
ExplorerRoam the whole venue, flat rate.$89$66.75/mo
PremiumFull depth, fair use, cross-asset.$199$149.25/mo
05also on the plant · hyperliquid

Hyperliquid order books and fills, every coin since 2025-01-25.

Top of book and the 25-level book on every change, and every fill, for every perp, spot pair and HIP-3 market — rebuilt from the chain's own order-event stream, scored against the venue's snapshots and continued every morning. Building this yourself — pulling the chain's order-event archive out of requester-pays S3 and replaying it into books — runs to around $10,000 in egress and compute. A plan roams one venue; the other is a $50/mo add-on.

venues on the plant
Polymarketbooks & trades since 2026-05-11
Polymarket perpsbooks, BBO, trades, funding, OI
Hyperliquidbooks & fills since 2025-01-25
06build status & venues
✓Live capture · dual collectordone
✓Raw archive · compressed + hash-auditeddone
✓Reference data + observabilitydone
✓Normalized L1 / L2 datasetsdone
✓On-chain trade fills · back to 2023-08done
◉On-chain delivery · per unit·date, Premium+live
◉Self-serve delivery + accountslive
◉REST APIlive
○Python SDK · pip install tickfoundrynext
◉Binance + Chainlink spot (RTDS)live
○Public launch · multi-venuenext
venue roadmap
Polymarketlive now
Polymarket perpslive now
Hyperliquidlive now
KalshiQ1 2027
PredictIt · Manifoldevaluating
07faq
How do I backtest Polymarket with this?
Load l2.parquet, look up the book snapshot in force at each decision time, and price every simulated order by walking the resting levels rather than filling at the mid. The step-by-step guide at /how-to-backtest-polymarket does exactly that in pandas on the free sample, with the script and the resulting slippage numbers, and runs unchanged on any market·day you download.
What exactly do I get?
One flat plan that roams a whole venue — Polymarket or Hyperliquid, your pick at checkout; the other venue is a $50/mo add-on. Explorer ($89/mo) pulls L1 + trades + 10-level L2, daily, via dashboard or REST API, reaching 90 days before the day you join plus everything since. Premium ($199/mo) adds the full 25-level L2 ladder, 180 days of history before your start, a fair-use API, the Binance + Chainlink spot feeds in every bundle, and SFTP delivery. Custom adds raw websocket atoms (scoped per engagement), hourly cadence, team seats and delivery customized to your stack — dedicated S3 buckets and routes, VPC peering or direct push. Free gets you 5 market·days to validate the schema first.
How far back does history go?
Hyperliquid order books and fills run back to 2025-01-25, rebuilt from the chain's own order-event archive and continued daily. Polymarket order-book and tick history runs back to February 2026, and our own dual-region capture has run continuously since 2026-05-11 — every market·day from that date on is capture, not reconstruction. On-chain trade fills go deeper still: settled fills read from Polygon, back to 2023, sold separately from the market·day bundles (Premium and up). Coverage there is per market — it begins when that market first traded, and we publish the exact range per unit rather than quoting one floor. Density before 2026 is thinner because our market universe was still filling in. We start clean and accumulate — no synthetic backfill or gaps to paper over. What a plan may PULL is a window anchored at your own start date: 90 days back on Explorer, 180 on Premium, plus every day that lands while you subscribe; older days are $15 per month of history, capped at $180/mo for the whole archive.
Is there an API?
Yes — a REST API on Explorer and up (a thin Python SDK is coming soon). List the catalog, request a market·day, poll the staging job and stream the bundle down with your API key — downloads are key-authenticated, never public links. Mint your key in the dashboard; it's shown once. Free is dashboard-download only.
What's the rate limit?
Downloads are fair-use on every paid plan — each download is a full market·day bundle, and an anti-burst cap keeps one account from monopolising the build queue. The API is 60 requests/min on Explorer and 600 on Premium. The commercial limit is history, not volume: how far before your start date the plan reaches. Custom limits are negotiated per contract.
Who can use a plan?
Every paid plan is one named seat: you, using the data for your own analysis, research and trading. Sharing it with colleagues who have no seat of their own, redistributing it, or embedding it in a product you ship needs a written agreement (the Custom plan).
Do you have other venues or assets?
Two venues are live: Polymarket (prediction markets, full depth, plus its perpetual futures venue — order books, BBO, trades, funding and open interest for 67 instruments) and Hyperliquid (every perp, spot pair and HIP-3 market since January 2025, reconstructed from the chain's own order-event stream: top of book and the 25-level book on every change, and every fill — see /hyperliquid-historical-data). Explorer and Premium are bought for one venue and the other can be added. Premium and Custom also bundle the Binance + Chainlink spot (RTDS) feeds. Kalshi is on the roadmap.
What about gaps?
Two redundant collectors in separate regions capture the same feed. Sequence numbers are audited mechanically and gaps are cross-filled from the second collector.
Do founder discounts really last?
Yes. Your 25% discount is locked for the life of the subscription — across price rises and tier changes. The offer is open on Explorer and Premium until 15 Oct 2026 or while seats last, whichever comes first, and plans started before 15 Oct 2026 also keep full archive access for as long as they run.
08the dataset, in plain words

TickFoundry is Polymarket historical data as a product: tick-by-tick price history, full 25-level L2 order-book depth and the complete trade tape, captured live from the venue since 2026-05-11 and delivered as parquet/CSV downloads, a REST API and SFTP. On-chain trade fills reach further back — back to 2023-08, per market — thinner before 2026 — read from Polygon settlement and sold as their own layer. Since September 2026 the same plant also sells Hyperliquid historical data: top of book, the 25-level order book and every fill for every coin since 2025-01-25, rebuilt from the chain's own order-event stream.

Start with the free tick data sample — a real slice of Polymarket order books and trades in the exact schema paid bundles ship in — then browse the catalog of every market·day on disk, or check the research notes computed from the same files we sell.

One flat plan.
A whole venue, roaming.

Claim 5 free market·days, buy a single market·day from $2 with no subscription, or pick a roaming plan for the whole venue and pull your first archive today, dashboard or API.