New: the v3.1 preview. Faster queries and smaller downloads, three sample hours to test. Tell us whether it is ready to roll out. Try the preview
Polymarket Orderbook Archive archive.pendulumflow.com

Index of /ag6/

AG6's archive, mirrored unmodified. One recorder, so nothing cross-checks it.

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

Collected and published by AG6 at polymarket-archive.ag6.ai and mirrored here unmodified. One machine recorded it, so nothing cross-checks it. We audited six of its hours against the chain; the results are below. Where each era came from sets out what that means.

This era stops at 2026-08-15T09, and the 68 hours after it are missing from this archive for the venue as a whole: 2026-08-15T10 to 2026-08-18T05, with no known source (a contributed tier holds crypto Up-or-Down markets for those hours only). Our own capture begins at 2026-08-18T06. If you can help us fill the gap, please DM x.com/PendulumFlow.

What is wrong with this data

AG6 is missing hours, and a few of the markets that traded.

  • It holds 136 of the 333 hours in its span. 2026-08-01T13 to 2026-08-15T09, 41% hour density. The 197 hours it does not hold are absent outright. The hours it does hold are as full as their neighbours. hour census over the served AG6 objects, 2026-08-31
  • Traded coverage is nearly whole. Ratio 0.9977 across the six AG6 hours picked in advance for the audit, 47 traded markets missed in total. On the hour read in depth, four markets traded with no book, with fill counts of 171, 5, 4 and 2, and no phantom fills at all. the audit's check against on-chain fills, 2026-08-31
  • Its market universe is broader than pmxt/v2's. On the seven hours they share, AG6 lacks 0.55% of the markets v2 holds, and v2 lacks 3.09% of the markets AG6 holds. the audit's comparison of the market sets on the seven shared hours, 2026-08-31
  • On the hours they share, AG6 is more complete than pmxt/v2 on the markets that traded. Both corpora measured against the same set of on-chain fills across all seven shared hours: AG6 0.9972, pmxt/v2 0.9896. The split behind that: markets present in v2 and absent from AG6 are 47 traded and 4,298 untraded; markets present in AG6 and absent from v2 are 246 traded and 24,688 untraded. So most of what AG6 lacks never traded, and only 47 markets that did trade in those seven hours are in v2 and absent from AG6. That is a different count from the 47 traded markets missed in the six drawn hours above, though the two happen to match. No phantom fills appear in any of the seven hours. That is expected: phantom fills ended on 2026-06-19 and these hours are all in August. It is a consistency check passing, not evidence that the column is never true. on-chain fills for the 7 shared hours, joined to both corpora, 2026-08-31

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 /third-party/ag6/
curl -s https://archive.pendulumflow.com/third-party/ag6/SHA256SUMS.txt | awk '{print $2}' \
  | sed 's|^|https://dl.pendulumflow.com/third-party/ag6/|'

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

# then verify the lot, in the directory you downloaded into
curl -sO https://archive.pendulumflow.com/third-party/ag6/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-15 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.

136 objects.

‹ prev   page 1 of 2   next ›
NameSize
polymarket_orderbook_2026-08-15T09.parquet401.34 MiB
polymarket_orderbook_2026-08-15T08.parquet390.59 MiB
polymarket_orderbook_2026-08-15T07.parquet382.15 MiB
polymarket_orderbook_2026-08-15T06.parquet398.93 MiB
polymarket_orderbook_2026-08-15T05.parquet388.07 MiB
polymarket_orderbook_2026-08-15T04.parquet397.70 MiB
polymarket_orderbook_2026-08-15T03.parquet422.23 MiB
polymarket_orderbook_2026-08-15T02.parquet424.41 MiB
polymarket_orderbook_2026-08-15T01.parquet448.63 MiB
polymarket_orderbook_2026-08-15T00.parquet465.76 MiB
polymarket_orderbook_2026-08-14T23.parquet440.67 MiB
polymarket_orderbook_2026-08-14T22.parquet364.98 MiB
polymarket_orderbook_2026-08-14T21.parquet412.83 MiB
polymarket_orderbook_2026-08-14T20.parquet468.70 MiB
polymarket_orderbook_2026-08-14T19.parquet527.11 MiB
polymarket_orderbook_2026-08-14T18.parquet505.69 MiB
polymarket_orderbook_2026-08-14T17.parquet469.71 MiB
polymarket_orderbook_2026-08-14T16.parquet464.05 MiB
polymarket_orderbook_2026-08-14T15.parquet438.26 MiB
polymarket_orderbook_2026-08-14T14.parquet444.25 MiB
polymarket_orderbook_2026-08-14T13.parquet461.52 MiB
polymarket_orderbook_2026-08-14T12.parquet413.75 MiB
polymarket_orderbook_2026-08-14T11.parquet424.58 MiB
polymarket_orderbook_2026-08-14T10.parquet433.69 MiB
polymarket_orderbook_2026-08-14T09.parquet434.12 MiB
polymarket_orderbook_2026-08-14T08.parquet429.53 MiB
polymarket_orderbook_2026-08-14T07.parquet425.88 MiB
polymarket_orderbook_2026-08-14T06.parquet414.76 MiB
polymarket_orderbook_2026-08-14T05.parquet457.89 MiB
polymarket_orderbook_2026-08-14T04.parquet472.66 MiB
polymarket_orderbook_2026-08-14T03.parquet450.61 MiB
polymarket_orderbook_2026-08-14T02.parquet466.79 MiB
polymarket_orderbook_2026-08-14T01.parquet486.12 MiB
polymarket_orderbook_2026-08-14T00.parquet482.84 MiB
polymarket_orderbook_2026-08-13T23.parquet450.27 MiB
polymarket_orderbook_2026-08-13T22.parquet447.20 MiB
polymarket_orderbook_2026-08-13T21.parquet396.90 MiB
polymarket_orderbook_2026-08-13T20.parquet477.66 MiB
polymarket_orderbook_2026-08-13T19.parquet586.13 MiB
polymarket_orderbook_2026-08-13T18.parquet573.35 MiB
polymarket_orderbook_2026-08-13T17.parquet548.97 MiB
polymarket_orderbook_2026-08-13T16.parquet503.71 MiB
polymarket_orderbook_2026-08-13T15.parquet447.58 MiB
polymarket_orderbook_2026-08-13T14.parquet456.90 MiB
polymarket_orderbook_2026-08-13T13.parquet463.02 MiB
polymarket_orderbook_2026-08-13T12.parquet434.29 MiB
polymarket_orderbook_2026-08-13T11.parquet430.34 MiB
polymarket_orderbook_2026-08-13T10.parquet426.70 MiB
polymarket_orderbook_2026-08-13T09.parquet415.50 MiB
polymarket_orderbook_2026-08-13T08.parquet378.22 MiB
polymarket_orderbook_2026-08-13T07.parquet375.42 MiB
polymarket_orderbook_2026-08-13T06.parquet309.21 MiB
polymarket_orderbook_2026-08-13T05.parquet86.11 MiB
polymarket_orderbook_2026-08-13T04.parquet316.56 MiB
polymarket_orderbook_2026-08-13T03.parquet452.99 MiB
polymarket_orderbook_2026-08-13T02.parquet441.43 MiB
polymarket_orderbook_2026-08-13T01.parquet448.04 MiB
polymarket_orderbook_2026-08-13T00.parquet477.70 MiB
polymarket_orderbook_2026-08-12T23.parquet510.11 MiB
polymarket_orderbook_2026-08-12T22.parquet475.21 MiB
polymarket_orderbook_2026-08-12T21.parquet455.94 MiB
polymarket_orderbook_2026-08-12T20.parquet471.61 MiB
polymarket_orderbook_2026-08-12T19.parquet475.17 MiB
polymarket_orderbook_2026-08-12T18.parquet483.36 MiB
polymarket_orderbook_2026-08-12T17.parquet451.27 MiB
polymarket_orderbook_2026-08-12T16.parquet469.96 MiB
polymarket_orderbook_2026-08-12T15.parquet408.11 MiB
polymarket_orderbook_2026-08-12T14.parquet445.63 MiB
polymarket_orderbook_2026-08-12T13.parquet443.12 MiB
polymarket_orderbook_2026-08-12T12.parquet411.86 MiB
polymarket_orderbook_2026-08-12T11.parquet407.09 MiB
polymarket_orderbook_2026-08-12T10.parquet409.35 MiB
polymarket_orderbook_2026-08-12T09.parquet424.63 MiB
polymarket_orderbook_2026-08-12T08.parquet422.51 MiB
polymarket_orderbook_2026-08-12T07.parquet427.83 MiB
polymarket_orderbook_2026-08-12T06.parquet397.87 MiB
polymarket_orderbook_2026-08-12T05.parquet382.30 MiB
polymarket_orderbook_2026-08-12T04.parquet393.92 MiB
polymarket_orderbook_2026-08-12T03.parquet426.39 MiB
polymarket_orderbook_2026-08-12T02.parquet434.28 MiB
polymarket_orderbook_2026-08-12T01.parquet428.96 MiB
polymarket_orderbook_2026-08-12T00.parquet463.11 MiB
polymarket_orderbook_2026-08-11T23.parquet437.41 MiB
polymarket_orderbook_2026-08-11T22.parquet387.45 MiB
polymarket_orderbook_2026-08-11T21.parquet370.83 MiB
polymarket_orderbook_2026-08-11T20.parquet408.81 MiB
polymarket_orderbook_2026-08-11T19.parquet443.33 MiB
polymarket_orderbook_2026-08-11T18.parquet481.92 MiB
polymarket_orderbook_2026-08-11T17.parquet446.96 MiB
polymarket_orderbook_2026-08-11T16.parquet415.22 MiB
polymarket_orderbook_2026-08-11T15.parquet409.86 MiB
polymarket_orderbook_2026-08-11T14.parquet438.73 MiB
polymarket_orderbook_2026-08-11T13.parquet422.29 MiB
polymarket_orderbook_2026-08-11T12.parquet387.19 MiB
polymarket_orderbook_2026-08-11T11.parquet385.65 MiB
polymarket_orderbook_2026-08-11T10.parquet422.07 MiB
polymarket_orderbook_2026-08-11T09.parquet434.62 MiB
polymarket_orderbook_2026-08-11T08.parquet456.95 MiB
polymarket_orderbook_2026-08-11T07.parquet410.16 MiB
polymarket_orderbook_2026-08-11T06.parquet411.54 MiB
‹ prev   page 1 of 2   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