Launched 26 August 2026. This is early access. Everything listed here is published and checksummed, and that part is not provisional. Two things are still arriving: the newest hours read audit pending until the coverage pass reaches them, and per-row capture provenance (which machine recorded each row) is being added to new hours, with the historical backfill to follow. Anything this site states as measured has been measured.

Index of /v3/, V3, live data from PendulumFlow

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

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

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

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

196 hours, 392 objects. Open an hour to see its files.

Worth knowing about this range: 2 hours missing, 6 unusually small, a venue maintenance window. What each of those means, below the list.

‹ prev   page 1 of 2   next ›
HourWhen (UTC) FilesSizeCoverage
1.2026-08-26T11Wed, 26 Aug 2026 11:00 UTC2755.8 MiBaudit pending
2.2026-08-26T10Wed, 26 Aug 2026 10:00 UTC2746.4 MiBaudit pending
3.2026-08-26T09Wed, 26 Aug 2026 09:00 UTC2692.6 MiBaudit pending
4.2026-08-26T08Wed, 26 Aug 2026 08:00 UTC2646.6 MiBaudit pending
5.2026-08-26T07Wed, 26 Aug 2026 07:00 UTC272.4 MiB small venue maintenance, feed interruptionaudit pending
6.2026-08-26T04Wed, 26 Aug 2026 04:00 UTC289.5 MiB small venue maintenance, feed interruptionaudit pending
7.2026-08-26T03Wed, 26 Aug 2026 03:00 UTC2841.3 MiBaudit pending
8.2026-08-26T02Wed, 26 Aug 2026 02:00 UTC2885.6 MiBaudit pending
9.2026-08-26T01Wed, 26 Aug 2026 01:00 UTC2941.8 MiBaudit pending
10.2026-08-26T00Wed, 26 Aug 2026 00:00 UTC21005.7 MiBaudit pending
11.2026-08-25T23Tue, 25 Aug 2026 23:00 UTC2897.3 MiBaudit pending
12.2026-08-25T22Tue, 25 Aug 2026 22:00 UTC2806.6 MiBaudit pending
13.2026-08-25T21Tue, 25 Aug 2026 21:00 UTC2815.8 MiBaudit pending
14.2026-08-25T20Tue, 25 Aug 2026 20:00 UTC2872.9 MiBaudit pending
15.2026-08-25T19Tue, 25 Aug 2026 19:00 UTC21016.8 MiBaudit pending
16.2026-08-25T18Tue, 25 Aug 2026 18:00 UTC2964.2 MiBcomplete
17.2026-08-25T17Tue, 25 Aug 2026 17:00 UTC2917.9 MiBcomplete
18.2026-08-25T16Tue, 25 Aug 2026 16:00 UTC2891.6 MiBcomplete
19.2026-08-25T15Tue, 25 Aug 2026 15:00 UTC2875.7 MiBcomplete
20.2026-08-25T14Tue, 25 Aug 2026 14:00 UTC2886.1 MiBcomplete
21.2026-08-25T13Tue, 25 Aug 2026 13:00 UTC2850.5 MiBcomplete
22.2026-08-25T12Tue, 25 Aug 2026 12:00 UTC2792.2 MiBcomplete
23.2026-08-25T11Tue, 25 Aug 2026 11:00 UTC2747.8 MiBcomplete
24.2026-08-25T10Tue, 25 Aug 2026 10:00 UTC2741.9 MiBcomplete
25.2026-08-25T09Tue, 25 Aug 2026 09:00 UTC2784.9 MiBcomplete
26.2026-08-25T08Tue, 25 Aug 2026 08:00 UTC2732.5 MiBcomplete
27.2026-08-25T07Tue, 25 Aug 2026 07:00 UTC2645.0 MiBcomplete
28.2026-08-25T06Tue, 25 Aug 2026 06:00 UTC2676.8 MiBcomplete
29.2026-08-25T05Tue, 25 Aug 2026 05:00 UTC2636.5 MiBcomplete
30.2026-08-25T04Tue, 25 Aug 2026 04:00 UTC2671.0 MiBcomplete
31.2026-08-25T03Tue, 25 Aug 2026 03:00 UTC2813.7 MiBcomplete
32.2026-08-25T02Tue, 25 Aug 2026 02:00 UTC2888.9 MiBcomplete
33.2026-08-25T01Tue, 25 Aug 2026 01:00 UTC2870.7 MiBcomplete
34.2026-08-25T00Tue, 25 Aug 2026 00:00 UTC2941.7 MiBcomplete
35.2026-08-24T23Mon, 24 Aug 2026 23:00 UTC2883.1 MiBcomplete
36.2026-08-24T22Mon, 24 Aug 2026 22:00 UTC2883.3 MiBcomplete
37.2026-08-24T21Mon, 24 Aug 2026 21:00 UTC2850.5 MiBcomplete
38.2026-08-24T20Mon, 24 Aug 2026 20:00 UTC2938.4 MiBcomplete
39.2026-08-24T19Mon, 24 Aug 2026 19:00 UTC2989.7 MiBcomplete
40.2026-08-24T18Mon, 24 Aug 2026 18:00 UTC2967.5 MiBcomplete
41.2026-08-24T17Mon, 24 Aug 2026 17:00 UTC21001.5 MiBcomplete
42.2026-08-24T16Mon, 24 Aug 2026 16:00 UTC2921.3 MiBcomplete
43.2026-08-24T15Mon, 24 Aug 2026 15:00 UTC2873.6 MiBcomplete
44.2026-08-24T14Mon, 24 Aug 2026 14:00 UTC2706.6 MiBcomplete
45.2026-08-24T13Mon, 24 Aug 2026 13:00 UTC2749.9 MiBcomplete
46.2026-08-24T12Mon, 24 Aug 2026 12:00 UTC2707.1 MiBcomplete
47.2026-08-24T11Mon, 24 Aug 2026 11:00 UTC2691.4 MiBcomplete
48.2026-08-24T10Mon, 24 Aug 2026 10:00 UTC2654.3 MiBcomplete
49.2026-08-24T09Mon, 24 Aug 2026 09:00 UTC2646.7 MiBcomplete
50.2026-08-24T08Mon, 24 Aug 2026 08:00 UTC2615.5 MiBcomplete
51.2026-08-24T07Mon, 24 Aug 2026 07:00 UTC2635.2 MiBcomplete
52.2026-08-24T06Mon, 24 Aug 2026 06:00 UTC2607.8 MiBcomplete
53.2026-08-24T05Mon, 24 Aug 2026 05:00 UTC2654.0 MiBcomplete
54.2026-08-24T04Mon, 24 Aug 2026 04:00 UTC2631.5 MiBcomplete
55.2026-08-24T03Mon, 24 Aug 2026 03:00 UTC2646.3 MiBcomplete
56.2026-08-24T02Mon, 24 Aug 2026 02:00 UTC2731.7 MiBcomplete
57.2026-08-24T01Mon, 24 Aug 2026 01:00 UTC2804.0 MiBcomplete
58.2026-08-24T00Mon, 24 Aug 2026 00:00 UTC2810.3 MiBcomplete
59.2026-08-23T23Sun, 23 Aug 2026 23:00 UTC2773.1 MiBcomplete
60.2026-08-23T22Sun, 23 Aug 2026 22:00 UTC2830.8 MiBcomplete
61.2026-08-23T21Sun, 23 Aug 2026 21:00 UTC2904.8 MiBcomplete
62.2026-08-23T20Sun, 23 Aug 2026 20:00 UTC2925.5 MiBcomplete
63.2026-08-23T19Sun, 23 Aug 2026 19:00 UTC2930.7 MiBcomplete
64.2026-08-23T18Sun, 23 Aug 2026 18:00 UTC2929.4 MiBcomplete
65.2026-08-23T17Sun, 23 Aug 2026 17:00 UTC2885.0 MiBcomplete
66.2026-08-23T16Sun, 23 Aug 2026 16:00 UTC2935.4 MiBcomplete
67.2026-08-23T15Sun, 23 Aug 2026 15:00 UTC2913.1 MiBcomplete
68.2026-08-23T14Sun, 23 Aug 2026 14:00 UTC2830.0 MiBcomplete
69.2026-08-23T13Sun, 23 Aug 2026 13:00 UTC2864.3 MiBcomplete
70.2026-08-23T12Sun, 23 Aug 2026 12:00 UTC2852.1 MiBcomplete
71.2026-08-23T11Sun, 23 Aug 2026 11:00 UTC2728.4 MiBcomplete
72.2026-08-23T10Sun, 23 Aug 2026 10:00 UTC2691.2 MiBcomplete
73.2026-08-23T09Sun, 23 Aug 2026 09:00 UTC2645.6 MiBcomplete
74.2026-08-23T08Sun, 23 Aug 2026 08:00 UTC2667.2 MiBcomplete
75.2026-08-23T07Sun, 23 Aug 2026 07:00 UTC2625.8 MiBcomplete
76.2026-08-23T06Sun, 23 Aug 2026 06:00 UTC2647.4 MiBcomplete
77.2026-08-23T05Sun, 23 Aug 2026 05:00 UTC2675.0 MiBcomplete
78.2026-08-23T04Sun, 23 Aug 2026 04:00 UTC2693.7 MiBcomplete
79.2026-08-23T03Sun, 23 Aug 2026 03:00 UTC2697.3 MiBcomplete
80.2026-08-23T02Sun, 23 Aug 2026 02:00 UTC2789.3 MiBcomplete
81.2026-08-23T01Sun, 23 Aug 2026 01:00 UTC2964.0 MiBcomplete
82.2026-08-23T00Sun, 23 Aug 2026 00:00 UTC2990.9 MiBcomplete
83.2026-08-22T23Sat, 22 Aug 2026 23:00 UTC2947.0 MiBcomplete
84.2026-08-22T22Sat, 22 Aug 2026 22:00 UTC2759.3 MiBcomplete
85.2026-08-22T21Sat, 22 Aug 2026 21:00 UTC2722.9 MiBcomplete
86.2026-08-22T20Sat, 22 Aug 2026 20:00 UTC2854.7 MiBcomplete
87.2026-08-22T19Sat, 22 Aug 2026 19:00 UTC2897.9 MiBcomplete
88.2026-08-22T18Sat, 22 Aug 2026 18:00 UTC2953.4 MiBcomplete
89.2026-08-22T17Sat, 22 Aug 2026 17:00 UTC2920.3 MiBcomplete
90.2026-08-22T16Sat, 22 Aug 2026 16:00 UTC2902.0 MiBcomplete
91.2026-08-22T15Sat, 22 Aug 2026 15:00 UTC2927.4 MiBcomplete
92.2026-08-22T14Sat, 22 Aug 2026 14:00 UTC2932.1 MiBcomplete
93.2026-08-22T13Sat, 22 Aug 2026 13:00 UTC2424.5 MiBcomplete
94.2026-08-22T12Sat, 22 Aug 2026 12:00 UTC2842.3 MiBcomplete
95.2026-08-22T11Sat, 22 Aug 2026 11:00 UTC2826.3 MiBcomplete
96.2026-08-22T10Sat, 22 Aug 2026 10:00 UTC2775.0 MiBcomplete
97.2026-08-22T09Sat, 22 Aug 2026 09:00 UTC2748.2 MiBcomplete
98.2026-08-22T08Sat, 22 Aug 2026 08:00 UTC2690.1 MiBcomplete
99.2026-08-22T07Sat, 22 Aug 2026 07:00 UTC2692.5 MiBcomplete
100.2026-08-22T06Sat, 22 Aug 2026 06:00 UTC2707.9 MiBcomplete
‹ prev   page 1 of 2   next ›

Venue maintenance, feed interruption, 2026-08-26T04:03Z to 2026-08-26T07:57Z. Hours in that window hold a fraction of their normal volume, and some are absent entirely. We measured that our captures stopped receiving; we did not measure why, and the venue has confirmed nothing. What we know, and what we are not claiming.

2 hours in this range have no file here, so the list skips them without saying so: 2026-08-26T05, 2026-08-26T06. A gap is not always a loss. It can mean the hour was never captured, or that it is captured and not yet published, or that it was withheld because something about it failed a check. Which one is in the audit.

6 hours are marked small, meaning under a quarter the size of the median hour here (809.8 MiB). That is a fact about volume, not a verdict about capture. Some of these hours are attested complete for all sixty minutes and simply had little happening; a quiet market and a capture problem look the same from the outside. If the difference matters to your work, read the hour's manifest and the audit rather than inferring from the size.

What “complete” means here: every one of the hour's 60 minutes carries data, and both capture hosts contributed. It says nothing about volume. Hourly size varies several-fold with market activity, so a complete quiet hour is legitimately a fraction of the size of a complete busy one. The same Saturday can hold 46.8M rows in one hour and 112.5M in the next. What it does not mean is that we captured everything the exchange sent: establishing that needs an independent source, which is what the audit is for.