Polymarket Orderbook Archive archive.pendulumflow.com

Index of /contrib/devpyle/

Contributed by devpyle. 68 hours of crypto Up-or-Down markets, in his own format.

Format, provenance and known issues for this data: Contributed. What we measured about it, and where it falls short: the audit.

Contributed; not witnessed by this archive. Recorded and contributed by devpyle (github.com/devpyle) and published here under CC BY 4.0 at his request. Four files per hour in his own schema, crypto Up-or-Down markets only. Nothing in this tier is merged with, or attested like, the witness products. What is in these files.

What is wrong with this data

A handful of crypto markets, in the contributor's own format, recorded by one machine and attested by nobody here.

  • It covers crypto Up-or-Down markets only. BTC, ETH, SOL, XRP, BNB, DOGE and HYPE; 5-minute, 15-minute and 1-hour markets. Every other market in these 68 hours is absent from this tier, so it does not close the gap for the venue as a whole. the contribution audit, 2026-09-16
  • Its book is five levels deep, at the recorder's receipt time. clob_l2 is a 5-level snapshot, not the venue's full book, and carries no venue timestamps. poly_trades are last-trade events. the contribution audit, 2026-09-16
  • Timestamps are his receipt time, in milliseconds. int64 ms from one NTP host, measured about 80 ms behind the venue, p95 230 to 800 ms. Prices are float32: compare them with a 1e-3 tolerance. the contribution audit, 2026-09-16
  • Rows are not de-duplicated across his recorder restarts. De-duplicate yourself before counting events around a restart. the contribution audit, 2026-09-16

Checksums for this prefix: SHA256SUMS.txt, verify a download with sha256sum -c.

Download this prefix in bulk

You do not need to open the hour pages, and you should not scrape this one. SHA256SUMS.txt lists every file under this prefix, so it is both the download list and the verification file.

# every file URL under /contrib/devpyle/
curl -s https://archive.pendulumflow.com/contrib/devpyle/SHA256SUMS.txt | awk '{print $2}' \
  | sed 's|^|https://archive.pendulumflow.com/contrib/devpyle/|'

# fetch them, four at a time, keeping the directory layout
curl -s https://archive.pendulumflow.com/contrib/devpyle/SHA256SUMS.txt | awk '{print $2}' \
  | xargs -P4 -I{} curl -sf --create-dirs -o {} https://archive.pendulumflow.com/contrib/devpyle/{}

# then verify the lot, in the directory you downloaded into
curl -sO https://archive.pendulumflow.com/contrib/devpyle/SHA256SUMS.txt && sha256sum -c SHA256SUMS.txt

# fetched only PART of it? filter the ledger to MATCH WHAT YOU TOOK
grep <the prefix you fetched> SHA256SUMS.txt | sha256sum -c -

Fetched only part of it? Filter the checksum list to what you took first, for example grep 2026-08-18 SHA256SUMS.txt | sha256sum -c - for one day, or every file you skipped prints as FAILED.

Add | grep 'parquet$' to skip the manifests. Ranges within a file work too, see the format notes.

275 objects.

‹ prev   page 1 of 3   next ›
NameSize
README.md<0.01 MiB
MANIFEST.txt0.03 MiB
LICENSE<0.01 MiB
2026-08-18/2026-08-18T05/poly_trades.parquet3.87 MiB
2026-08-18/2026-08-18T05/market_events.parquet0.04 MiB
2026-08-18/2026-08-18T05/clob_l2.parquet123.95 MiB
2026-08-18/2026-08-18T05/best_bid_ask.parquet8.41 MiB
2026-08-18/2026-08-18T04/poly_trades.parquet3.08 MiB
2026-08-18/2026-08-18T04/market_events.parquet0.04 MiB
2026-08-18/2026-08-18T04/clob_l2.parquet124.73 MiB
2026-08-18/2026-08-18T04/best_bid_ask.parquet4.99 MiB
2026-08-18/2026-08-18T03/poly_trades.parquet3.89 MiB
2026-08-18/2026-08-18T03/market_events.parquet0.03 MiB
2026-08-18/2026-08-18T03/clob_l2.parquet126.54 MiB
2026-08-18/2026-08-18T03/best_bid_ask.parquet8.15 MiB
2026-08-18/2026-08-18T02/poly_trades.parquet3.58 MiB
2026-08-18/2026-08-18T02/market_events.parquet0.04 MiB
2026-08-18/2026-08-18T02/clob_l2.parquet127.62 MiB
2026-08-18/2026-08-18T02/best_bid_ask.parquet7.43 MiB
2026-08-18/2026-08-18T01/poly_trades.parquet3.78 MiB
2026-08-18/2026-08-18T01/market_events.parquet0.04 MiB
2026-08-18/2026-08-18T01/clob_l2.parquet111.35 MiB
2026-08-18/2026-08-18T01/best_bid_ask.parquet6.03 MiB
2026-08-18/2026-08-18T00/poly_trades.parquet3.79 MiB
2026-08-18/2026-08-18T00/market_events.parquet0.04 MiB
2026-08-18/2026-08-18T00/clob_l2.parquet120.71 MiB
2026-08-18/2026-08-18T00/best_bid_ask.parquet6.85 MiB
2026-08-17/2026-08-17T23/poly_trades.parquet5.24 MiB
2026-08-17/2026-08-17T23/market_events.parquet0.04 MiB
2026-08-17/2026-08-17T23/clob_l2.parquet106.28 MiB
2026-08-17/2026-08-17T23/best_bid_ask.parquet6.40 MiB
2026-08-17/2026-08-17T22/poly_trades.parquet3.45 MiB
2026-08-17/2026-08-17T22/market_events.parquet0.04 MiB
2026-08-17/2026-08-17T22/clob_l2.parquet121.05 MiB
2026-08-17/2026-08-17T22/best_bid_ask.parquet6.04 MiB
2026-08-17/2026-08-17T21/poly_trades.parquet3.55 MiB
2026-08-17/2026-08-17T21/market_events.parquet0.04 MiB
2026-08-17/2026-08-17T21/clob_l2.parquet123.47 MiB
2026-08-17/2026-08-17T21/best_bid_ask.parquet6.37 MiB
2026-08-17/2026-08-17T20/poly_trades.parquet3.52 MiB
2026-08-17/2026-08-17T20/market_events.parquet0.04 MiB
2026-08-17/2026-08-17T20/clob_l2.parquet120.43 MiB
2026-08-17/2026-08-17T20/best_bid_ask.parquet5.74 MiB
2026-08-17/2026-08-17T19/poly_trades.parquet3.54 MiB
2026-08-17/2026-08-17T19/market_events.parquet0.04 MiB
2026-08-17/2026-08-17T19/clob_l2.parquet131.68 MiB
2026-08-17/2026-08-17T19/best_bid_ask.parquet6.33 MiB
2026-08-17/2026-08-17T18/poly_trades.parquet4.82 MiB
2026-08-17/2026-08-17T18/market_events.parquet0.05 MiB
2026-08-17/2026-08-17T18/clob_l2.parquet147.79 MiB
2026-08-17/2026-08-17T18/best_bid_ask.parquet6.91 MiB
2026-08-17/2026-08-17T17/poly_trades.parquet3.62 MiB
2026-08-17/2026-08-17T17/market_events.parquet0.04 MiB
2026-08-17/2026-08-17T17/clob_l2.parquet147.66 MiB
2026-08-17/2026-08-17T17/best_bid_ask.parquet6.66 MiB
2026-08-17/2026-08-17T16/poly_trades.parquet3.45 MiB
2026-08-17/2026-08-17T16/market_events.parquet0.05 MiB
2026-08-17/2026-08-17T16/clob_l2.parquet152.75 MiB
2026-08-17/2026-08-17T16/best_bid_ask.parquet7.76 MiB
2026-08-17/2026-08-17T15/poly_trades.parquet3.93 MiB
2026-08-17/2026-08-17T15/market_events.parquet0.04 MiB
2026-08-17/2026-08-17T15/clob_l2.parquet158.69 MiB
2026-08-17/2026-08-17T15/best_bid_ask.parquet7.28 MiB
2026-08-17/2026-08-17T14/poly_trades.parquet3.93 MiB
2026-08-17/2026-08-17T14/market_events.parquet0.03 MiB
2026-08-17/2026-08-17T14/clob_l2.parquet158.10 MiB
2026-08-17/2026-08-17T14/best_bid_ask.parquet7.38 MiB
2026-08-17/2026-08-17T13/poly_trades.parquet3.65 MiB
2026-08-17/2026-08-17T13/market_events.parquet0.03 MiB
2026-08-17/2026-08-17T13/clob_l2.parquet143.36 MiB
2026-08-17/2026-08-17T13/best_bid_ask.parquet6.76 MiB
2026-08-17/2026-08-17T12/poly_trades.parquet3.53 MiB
2026-08-17/2026-08-17T12/market_events.parquet0.04 MiB
2026-08-17/2026-08-17T12/clob_l2.parquet133.26 MiB
2026-08-17/2026-08-17T12/best_bid_ask.parquet6.69 MiB
2026-08-17/2026-08-17T11/poly_trades.parquet3.57 MiB
2026-08-17/2026-08-17T11/market_events.parquet0.04 MiB
2026-08-17/2026-08-17T11/clob_l2.parquet138.37 MiB
2026-08-17/2026-08-17T11/best_bid_ask.parquet7.03 MiB
2026-08-17/2026-08-17T10/poly_trades.parquet3.80 MiB
2026-08-17/2026-08-17T10/market_events.parquet0.04 MiB
2026-08-17/2026-08-17T10/clob_l2.parquet124.82 MiB
2026-08-17/2026-08-17T10/best_bid_ask.parquet6.41 MiB
2026-08-17/2026-08-17T09/poly_trades.parquet3.11 MiB
2026-08-17/2026-08-17T09/market_events.parquet0.04 MiB
2026-08-17/2026-08-17T09/clob_l2.parquet115.66 MiB
2026-08-17/2026-08-17T09/best_bid_ask.parquet5.27 MiB
2026-08-17/2026-08-17T08/poly_trades.parquet3.81 MiB
2026-08-17/2026-08-17T08/market_events.parquet0.03 MiB
2026-08-17/2026-08-17T08/clob_l2.parquet120.94 MiB
2026-08-17/2026-08-17T08/best_bid_ask.parquet5.69 MiB
2026-08-17/2026-08-17T07/poly_trades.parquet3.49 MiB
2026-08-17/2026-08-17T07/market_events.parquet0.03 MiB
2026-08-17/2026-08-17T07/clob_l2.parquet126.96 MiB
2026-08-17/2026-08-17T07/best_bid_ask.parquet5.90 MiB
2026-08-17/2026-08-17T06/poly_trades.parquet2.97 MiB
2026-08-17/2026-08-17T06/market_events.parquet0.03 MiB
2026-08-17/2026-08-17T06/clob_l2.parquet129.20 MiB
2026-08-17/2026-08-17T06/best_bid_ask.parquet3.34 MiB
2026-08-17/2026-08-17T05/poly_trades.parquet3.75 MiB
‹ prev   page 1 of 3   next ›

Pendulum Flow Discord

Something wrong with an hour, or a file you need that is not here? Say so in the Discord, where the people who run the site and prediction market data geeks compare notes.

Join the Discord