Index of /pmxt/v2/
Format, provenance and known issues for this data: V2 · mirror. What we measured about it, and where it falls short: the audit.
Historical data 2026-04-13T19 → 2026-08-09T23 collected and published by PMXT at archive.pmxt.dev, CC BY 4.0. Mirrored unmodified.
3 hours
in this era are absent from what PMXT
published: 2026-06-11T04, 2026-06-11T05, 2026-06-11T06. We mirror this
prefix unmodified and did not remove them. The audit carries
the count and how it was taken.
What is wrong with this data
v2 holds nearly every hour in its span and not every market that traded.
- Coverage ratio 0.8707 against on-chain fills. The ratio is the share of the markets that actually traded in an hour, counted independently from on-chain fills, that have a book in this corpus for that same hour. 0.8707 means about 87 of every 100 do. Across the six hours we picked in advance for the audit, 2,703 traded markets have no book, and the gaps are non-phantom in all six. how the ratio is computed, and what it cannot tell you. the audit's check against on-chain fills, 2026-08-31
- On the seven hours it shares with AG6, v2 lacks 3.09% of the markets AG6 holds. AG6 lacks 0.55% of the markets v2 holds over the same hours. the audit's comparison of the market sets on the seven shared hours, 2026-08-31
- The number of markets it holds a book for grew about sixfold across its span. 19,431 to 117,945 per hour. Its coverage ratio also ranges widely across those six hours, 0.4524 on 2026-06-19T07 to 0.9939 on 2026-08-02T02, so the six-hour figure of 0.8707 describes no month it actually had. Quote v2 by hour. the audit's per-hour market counts and coverage ratios, 2026-08-31
- Nearly every hour in its span has a file. 2,834 hours hold a file and none is a zero-row object. hour census against the published v2 SHA256SUMS.txt, with object sizes, 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 /pmxt/v2/
curl -s https://archive.pendulumflow.com/pmxt/v2/SHA256SUMS.txt | awk '{print $2}' \
| sed 's|^|https://archive.pendulumflow.com/pmxt/v2/|'
# fetch them, four at a time, keeping the directory layout
curl -s https://archive.pendulumflow.com/pmxt/v2/SHA256SUMS.txt | awk '{print $2}' \
| xargs -P4 -I{} curl -sf --create-dirs -o {} https://archive.pendulumflow.com/pmxt/v2/{}
# then verify the lot, in the directory you downloaded into
curl -sO https://archive.pendulumflow.com/pmxt/v2/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-09 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.
2834 objects.
Looking for data we don't publish yet? Tell us.
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