Tick archive
polyReplay Alternative for Polymarket Historical Data
polyreplay.dev returns HTTP 402 and renders “This deployment is temporarily paused”, and api.polyreplay.dev did not respond when we checked on August 18, 2026. PolyOrderbooks offers ongoing Polymarket crypto historical capture via REST. This page covers what to do if you depended on polyReplay, and what does not carry over.Status
polyReplay is currently unreachable
Checked on August 18, 2026, from outside their network:
polyreplay.dev/ 402 "This deployment is temporarily paused"
www.polyreplay.dev/pricing 402 "This deployment is temporarily paused"
api.polyreplay.dev/ no responseDNS still resolves, so this looks like a paused deployment rather than a withdrawn domain. A paused deployment can be restored, so treat the above as observed status on a date rather than a permanent shutdown announcement. What it means practically: the REST API and the Parquet bulk downloads are not currently reachable, so existing users cannot pull their archive right now.
Because their site is down, the figures below describe what polyReplay documented publicly before it went offline. We can no longer link a live source for them, which is worth knowing when weighing this comparison.
Overview
Quick comparison
polyReplay figures reflect its public documentation before the site went offline; PolyOrderbooks figures from our own documentation.
| Feature | polyReplay | PolyOrderbooks |
|---|---|---|
| Historical prices | Previously documented tick-level prices; not reachable while the site is offline | Yes |
| Historical L2 books | Previously documented tick-by-tick order books; not reachable while the site is offline | Yes — full bid/ask ladders |
| Capture model | Capture ended July 17, 2026; site offline as of 2026-08-18 | 1-second capture; query resolution 60s (Starter) to 1s (Pro/Scale) |
| REST API | Previously REST API v1; api.polyreplay.dev not responding as of 2026-08-18 | Yes |
| Python tooling | No official SDK published to PyPI as of 2026-08-18 | Official Python SDK on PyPI |
| Bulk Parquet export | Previously per-market Parquet and whole-day bundles; not reachable as of 2026-08-18 | Enterprise S3 delivery (Parquet, CSV, JSON) |
| Free tier | Not available — signup unreachable as of 2026-08-18 | Yes — Starter plan |
| Starting paid price | Not purchasable — pricing page unreachable as of 2026-08-18 | $19/month Pro (public pricing at time of verification) |
| Market scope | BTC and ETH Up/Down markets — 5m, 15m, 4h timeframes | Polymarket crypto markets (Up/Down and related) |
| Historical coverage | Archive covered through July 17, 2026, but is not currently downloadable — site offline as of 2026-08-18 | Continuous archive; resolved markets stay queryable |
What polyReplay did well
polyReplay documented 5m, 15m, and 4h Up-or-Down markets with sub-150ms tick books, trades, and Binance spot joins — strong for narrow tick research on those rounds. Two of those properties were genuinely better than what an ongoing 1-second archive gives you, and it is worth being precise about that:
- Sub-150ms capture. Finer than 1-second sampling. If your research depends on the order of events inside a second, that resolution is not something PolyOrderbooks reproduces.
- Pre-joined Binance spot. The reference feed arrived aligned to the book ticks, which removes a fiddly timestamp-alignment step from your pipeline.
- File-based delivery. Per-market Parquet and whole-day bundles suit batch workflows that want the whole dataset local before analysis.
If your work sits entirely inside the archive window and needs sub-second sequencing, those files remain the better source for it in principle — the practical problem is that they are not currently downloadable.
What this breaks if you depended on it
Capture stopped July 17, 2026, when Polymarket became unavailable in the jurisdiction their collector ran from. With the site now unreachable as well, there are four consequences worth planning around:
- No access to your own history. Neither the REST API nor bulk downloads respond, so pipelines that read polyReplay at runtime are broken now, not degraded.
- No recent regimes. Nothing after mid-July 2026 was ever captured, so strategies cannot be validated against current volatility, spreads, or liquidity.
- No forward testing. A stopped collector cannot support paper trading or ongoing monitoring — only retrospective study of a fixed window.
- Local copies are now the only copies. If you exported Parquet files earlier, treat them as irreplaceable and back them up. If you did not, assume that data is gone rather than waiting for the service to return.
polyReplay → PolyOrderbooks migration
Map workflow to workflow rather than field to field — the delivery models differ enough that a literal translation will mislead you.
| polyReplay workflow | PolyOrderbooks equivalent | Notes |
|---|---|---|
| Per-market Parquet downloads | GET /markets/{slug}/books over REST, or Enterprise S3 export | Different delivery model: polyReplay shipped files, PolyOrderbooks answers queries. Self-serve plans are API-only — bulk files are an Enterprise arrangement. |
| Tick-by-tick L25 depth snapshots | Full bid/ask ladders at 1-second capture | PolyOrderbooks stores the full ladder rather than 25 levels, but captures every second rather than every tick. Deeper book, coarser time. |
| Sub-150ms capture cadence | 1-second capture; query resolution 60s (Starter) or 1s (Pro/Scale) | This is a genuine downgrade for tick-level microstructure work. If your strategy depends on sub-second sequencing, no ongoing archive replaces it. |
| BTC/ETH Up-or-Down 5m, 15m, 4h | Polymarket crypto markets generally, including Up/Down rounds | Broader scope, so market discovery replaces hardcoded timeframe templates. Use GET /markets to enumerate rather than assuming a naming pattern. |
| Binance spot joined tick-by-tick | Not provided — join externally | polyReplay pre-joined the reference feed. You will need your own Binance history and an alignment step on timestamps. |
| Trades tape | Prices and metrics history; books for depth | Check the docs for current trade-level coverage before porting any fill-reconstruction logic that reads executions directly. |
| Closed archive through July 17, 2026 | Ongoing capture | The reason to migrate. polyreplay.dev was unreachable when checked on 2026-08-18, so the archive is not currently downloadable either. |
Python migration sketch
No polyReplay SDK is published on PyPI, so pipelines generally read its REST API or downloaded Parquet directly. The PolyOrderbooks equivalent uses the official polyorderbooks client:
# polyReplay (closed archive — capture ended July 17, 2026)
# Typically: download per-market Parquet, or read its REST v1 endpoints,
# then join the pre-aligned Binance spot column locally.
# PolyOrderbooks — query the ongoing archive
import os
from polyorderbooks import PolyOrderbooksClient
client = PolyOrderbooksClient(api_key=os.environ["POLYORDERBOOKS_API_KEY"])
# Discover instead of assuming a slug template
markets = client.list_markets(search="btc", limit=5)
slug = markets["data"][0]["slug"]
books = client.get_market_books(
slug,
start_ts="2026-08-01T00:00:00Z",
end_ts="2026-08-01T06:00:00Z",
resolution="1s", # 60s on Starter; 1s on Pro and Scale
limit=100,
)
for outcome, points in books["data"].items():
for point in points[:2]:
bids = point.get("bids") or []
asks = point.get("asks") or []
print(point["t"], outcome, "bid", bids[0][0] if bids else None,
"ask", asks[0][0] if asks else None)
client.close()Paginate long windows with client.iter_market_books(...) rather than raising limit. Full endpoint reference is in the historical data docs.
Schema differences to plan for
Four places a ported pipeline usually breaks:
- Depth shape. polyReplay served fixed-depth snapshots; PolyOrderbooks returns the full ladder as
bandaarrays. Code that assumes a fixed number of levels per side needs to handle variable depth. - Time semantics. Tick-driven rows become fixed-interval samples. Logic that treated each row as "the book changed" must now treat it as "the book at this second".
- Outcome keying. Books come back keyed by outcome, so YES/NO handling is a dictionary walk rather than separate files per outcome.
- No reference feed. Binance spot is not included. Source it separately and align on timestamps yourself.
Download the free BTC 5-minute L2 sample and run it through your existing parser before rewriting anything — it has the same ladder shape the API returns.
Is PolyOrderbooks a drop-in replacement?
No. Delivery differs (REST queries rather than Parquet files), capture cadence differs (1-second rather than sub-150ms), and the Binance spot join is not provided. It replaces polyReplay for ongoing Polymarket crypto order book history — discovery, prices, liquidity metrics, and full L2 depth that keeps updating.
It does not reproduce sub-second tick sequencing. If that is your requirement and you already hold polyReplay exports, keep them and use PolyOrderbooks for everything after July 2026 — running both is a reasonable end state. If you never exported, sub-150ms Polymarket history for that window is not something we or, as far as we know, anyone else can sell you.
Broader Polymarket crypto coverage
PolyOrderbooks targets multiple crypto market types with 1-second capture and REST query access — a better fit when you need ongoing data beyond one Up/Down template. Start with the full provider matrix if you want to weigh other archives against it before committing.
FAQ
What is polyReplay?
polyReplay is a historical archive of Polymarket BTC and ETH Up-or-Down markets with tick-by-tick order books, trades, and Binance spot overlays, delivered via REST API and Parquet downloads.
Is polyReplay still collecting data?
No. Capture stopped on July 17, 2026 when Polymarket was unavailable in the jurisdiction their collector ran from. The site itself is also now unreachable — polyreplay.dev returns HTTP 402 with the message "This deployment is temporarily paused", and api.polyreplay.dev did not respond when checked on 2026-08-18.
polyReplay vs PolyOrderbooks?
polyReplay offers very fine tick capture for BTC/ETH Up/Down timeframes in a closed archive. PolyOrderbooks offers ongoing 1-second capture and REST access across Polymarket crypto markets for API-first workflows.
What are polyReplay alternatives?
PolyOrderbooks for ongoing crypto L2 API access, DepthFeed or polyReplay-style tick archives for fine granularity, Telonex for Parquet tick pipelines, PolymarketData for broad 1-minute L2 coverage.
Can I still download my polyReplay data?
Not as of 2026-08-18. polyreplay.dev returns HTTP 402 with the message "This deployment is temporarily paused", and api.polyreplay.dev did not respond, so neither the REST API nor bulk downloads are reachable. A paused deployment can be restored, so this may change — but if polyReplay data is load-bearing for you, plan on not getting it back rather than waiting.
Is PolyOrderbooks a drop-in replacement for polyReplay?
Not feature-for-feature. Delivery differs (REST queries rather than Parquet files), capture cadence differs (1-second rather than the sub-150ms polyReplay documented), and Binance spot is not pre-joined. It does replace polyReplay as a working source of Polymarket crypto order book history, which matters more now that polyReplay is unreachable.
How do I validate the schema before porting a pipeline?
Download the free BTC 5-minute L2 sample in CSV or JSON and run it through your existing parser first. It contains the same bid/ask ladder shape the API returns, so you can check field names, timestamp format, and depth handling before rewriting anything.