Timestamp proof
Every report is fingerprinted, and each day is anchored to Bitcoin
A report is a claim about what a server did at a moment in time. Until it is anchored, the only evidence that it said so — and that nobody edited it afterwards — is our own database, which we control.
The citation state is inside this digest too. The names, the phone numbers, the address, and every profile the site claims — with what each one answered when it was checked — are part of the fingerprint. It does not mean a directory indexed anything: no timestamp can do that. It means the state of those listings on that date can be proved rather than remembered.
What this proves: that a report existed in exactly this form at that time, and has not been altered since. What it does not prove: that the measurement was correct. Those are two different claims and only the first can be settled by mathematics.
How it works
- Each report is reduced to its measurements — host, timestamp, section scores, every path and status fetched, every crawler identity and what it received — canonicalised with sorted keys and hashed with SHA-256. Wording, layout and section copy are excluded, so an editorial change never invalidates an existing proof.
- The day’s digests are sorted and folded into a Merkle tree:
parent = SHA256(left || right), an odd node paired with itself. Sorting means the order scans arrived cannot change the root. - The root is submitted to the OpenTimestamps calendars, which aggregate it into a Bitcoin transaction. No wallet, no fee, no key held by us — the proof is a file, not a coin.
- Anyone verifies it with the reference client and no permission from us:
ots verify -d <root> crawlcheck-2026-09-03.ots
2026-09-03
| Merkle root | 9fe4272df0d17b27cc7af0505426ef49cebe1593a1afc6edf687f29091cb0d87 |
| Reports covered | 94 |
| Sealed | 2026-09-04T01:17:01.632Z |
| Bitcoin anchor | submitted to https://a.pool.opentimestamps.org — download the .ots proof |
Every sealed day
39 days anchored. Each links to its own root and proof file.
- 2026-09-20 · .ots
- 2026-09-19 · .ots
- 2026-09-18 · .ots
- 2026-09-17 · .ots
- 2026-09-16 · .ots
- 2026-09-15 · .ots
- 2026-09-14 · .ots
- 2026-09-13 · .ots
- 2026-09-12 · .ots
- 2026-09-11 · .ots
- 2026-09-10 · .ots
- 2026-09-09 · .ots
- 2026-09-08 · .ots
- 2026-09-07 · .ots
- 2026-09-06 · .ots
- 2026-09-05 · .ots
- 2026-09-04 · .ots
- 2026-09-03 · .ots
- 2026-09-02 · .ots
- 2026-09-01 · .ots
- 2026-08-31 · .ots
- 2026-08-30 · .ots
- 2026-08-29 · .ots
- 2026-08-28 · .ots
- 2026-08-27 · .ots
- 2026-08-26 · .ots
- 2026-08-25 · .ots
- 2026-08-24 · .ots
- 2026-08-23 · .ots
- 2026-08-22 · .ots
- 2026-08-21 · .ots
- 2026-08-20 · .ots
- 2026-08-19 · .ots
- 2026-08-18 · .ots
- 2026-08-17 · .ots
- 2026-08-16 · .ots
- 2026-08-15 · .ots
- 2026-08-14 · .ots
- 2026-08-13 · .ots
A fresh submission reports pending confirmation until the calendar’s next Bitcoin transaction confirms, usually within a few hours. Run ots upgrade on the file after that and it carries a block header attestation permanently.
The 94 digests sealed under this root
0163fc0c696a22590c5af73ee13efbc42097debac385ebf401a030d91179e972 0260ccce9c2fc59b90fe57a84b7b6fea9bcadcffd3593d6016c601c4c39b142a 043492659fd56d9aba50e5746502707d53fc5674168617d2d379038fc1cf9fac 07343dc3a5165f11fa90e337d502e2793cf72bf62fc5b723aa5ee3925b54c4d5 085c1c370baa9b5c1d2c3460d0ccdd1f471ac422c812a53ecc19df020e1a0789 08f4a2eb5917c5218cc53d1c9bf34f249d9639e7faef2f323c9cae1c2ab121d7 0ca533b357f93653b66bbba7ec9f62c62b04a45b340231b8ef6f864697f77199 0e86894cf3103634d93cda57b7cc0c92352a1691942ee1284e72becd5ad1c8b9 10853a8ed2737a48aa3966c530c655206e538a2eca341ecdda33752451ea4e1c 12cdc926b1707bb0d6522dba546fa33ca1bed7c39deee19e92164c69a0af6e48 161043ff9bc25202e1d1d364c74d3be7e79124b5f997fc3109281e9ca32de950 17a1695322467626b3c56cb743e7d59b2d5fb74221cfcc116065dd29a7db85c8 1ce668975d220a2a8ea6dd6eaaf62592a5a89347e49a0ec02363ec44118c7bb7 1d23ce8ca1f56830b7e2653d8dd205be8672d3f5d30ba64a602c9dd8cea57a47 208309a2b6947da07907f2a60e3662c581565897eea9873ad961cfa3bd943762 20cfb65d89df1cdbf448f0ddd05a611d9846706cd2eeaadcd0f76aa3a35d693b 2229a0fead293ecf899b568c3216f60661c749b068faca16925dc6425d585f98 25b318877c54f70a8e91dbeca723cb7cc2789813cb4a210490876f41b3e83e4a 26b015dd9c6601b69dbc50f9aac5a1c9353149da16dad594daea27b6e5553fee 2a4431f3ac1324b1da4ed0ba6a2da498b6040f18ac3a1aea68825442c5c84bc7 2dc38f41212be5bc579c915d04ba2e1e839d84fb1438c4622a0e98f9b1fb4cf0 3081439d589b8dbfbfbf93a6ba67057fe1cf61665175a59b4a6b50e637bb0ffe 32494fd5c6fef69818174c5cd44bb6decb4fad8fed12c81283466d9e9b87bd5b 3272296cdc39deac6ba2d9a44add4cb9f0785d124c81343222c52f615412b6b9 329932d398078c2b6ec811215fe9637ccd10f0a95925d877bf845227824f1279 37cddaddb3a9de22c3a59ee77e34508a4f8478a5835561f8b6fab8fff3278cec 37ceef3a9f330c1a6ebfd597f34dd16bf552da706b75a390f9f605add450b584 38aeb31c2c3d16b4001f240a2241974c6f83512b02ef80fd88afc94768dadb74 3b1c531f40ae45f8ac8f977843c467a4d001d698eda5919809489f01b9a94b73 3b2742679be1c831c65f238e723e38f0b8705f029586f5eaf1e14a8b30b742f1 40eb56d7dd81bbaded5a638c82f570a97c145a86289e379b4f8a4390002bbec4 42b00d743d38efa1fad28953e10f6522347ff0fa19392b467739fd465c38e87f 42c986204425cb7c282e07232e0a1f6a934b77c655e3ec3745e34e287ad62fc2 4359d959bfc6b44d4e0041beaafad9011d9be5947d881f4e183dc4d69fb52a62 468225c4eca32a9cbc9597090b1ee9975f18886e350bf9b9d8063bc984067089 483ae2a60def090e586ba66f8be41feac94d27c7976ed235b252e6a6642a2baf 496aa55c2d3b3fb29247bf49b546cdd912be078daf9fb9f2f0c251490ddcddc0 4dcd65ff4d3d78ae2fa701c9125cd613f9fe4dd2eb78051eb2d4faddc7afd627 4ed8b043672fbc99967f9fd7aeb1689d2aa236a8ac30391191ff3eb6b0ec24e4 5112ab2b688a3cf172c8c182ab67f0f746b26578b64c798a84544090bf61d294 5432f27074184e0b6dd3efe90b7cf0e41e50a55b642945d586903224e3e5d15b 5819326575574924502f5e1cb11a37a3d1aac6f8b22fdfa4c0adcb4b9ade40b3 59679ff7d5e243ee96f6b0a0b17cca3fe915a47249dc46ca9fd98d0e8c6546c6 5aa4551e95a118e696e6de9492b0fa2f256d46b3e24f03038a197ff437257582 5e98565bd65ec6bf4ab27fd14a60774bb7b2631280b97f49b9eee76ab8a5b202 5f6557f68f3998c02231398c6e483c24de6ec9dfd527a50591d127dc879037fc 60767bfff20fd30b8e961cf7f622da439c6ac72f0af130d3bb1127d7d49700d4 650c7d5dc1782ac3973828a6a0995ca9651dce5110ced131c402cb0dfac7db35 65e990625ccdea7c6a494dd34ad019027ab206ff112ac48c6e5cc3089042eed7 6631b27d7e12b4afb32d9c2f527b1ae497eff2b1841630bc72fe77f6f177d716 66a02278417240c48064fad8a3a12410de962d6815d45c81d0a8e99598262b8b 6941e4cec562de0c3f60e16030e81d1e4dbdc23d26ba2b90c08897d24e715989 6a608f4e18266ca4a55ee46b2e0011ad3c5e9936c689c94b08adb3c7a18fc2ac 6ca385925909f2eb68c2c187145ddc617c12eb42db5937d734ed3486752b7f52 6e31013c13832ffd2b50386b75a8e90279099107be8bdb1c29e4dfabed355e19 6ed5388f8c5991f5480c8d58a8bb766793e9e4bcaa808f3565c01b1c7f1883dc 71ba9bd6a136d66474c771b8a3219ab1da8219c871e6ae8ad65fc3ad582bfd66 78c0f03888b9bec3df2a64bb1a68fb57f10b319f9a604e058f4ab19f8dea6256 7cf7f284f02c911c695044ddede654074e1a57a1b93560cfd4fc7f16e7eefc17 81c3f528cfa9791438e134422f408320829c2e415839b5aeaa0fb2a68cd48cf4 84366824827fd21f58fba9ec7a20e663407085c1f89c7052cdc5917ddef29797 86d98186ef7e7639e87e71ed9ac46815f6824b4312175fc482e16050573b91d6 87c7e95da5d1cd94a5235183ebbf9fd82281560cfd3104597453356bec4f6510 902d4a05b1a19c519e3df1637b18e725bd543532c0338871d3642ef6bf369c4d 95c3632d8c746add8405f468eed3eba1ea0a3f7c834a97fb0be83614e561d351 95f864aeb5f517fb6314bf398a134e54780b502304f4f02d77be583783473dfe 98513f8bb900cb3b2e03db3cfe241450fbca7c4ca7473d0b51d747b5ed5c8513 9b78ee817ea5d8f24cdf07671b6a2e6a6461d3c2a94972b568fa74c789fdfe12 9ea1986b6f98eadf5d8854bd4ac25f795f95ba7e84a95ff7a3c539371af7b299 a273cae0a298d990feeafe84388a755a677f74d758965f788ac503798270e86b ab93bbccd2abca0ba53d46b5f65f7b60a601e5680558d087404397d1e2e68a2b b4c98ffd109e1c523951d31978013ce46c9c25df08e6942b1a0053f3f34bba0d b70ead79883de4d78fce98d26fa8939c6500c0beef3cc3fc9893e189d7018467 c08782d54ac46193b843cd0e90f4d7f828468cb67f4afa2ef4d86c3385096e7b c46f4a65b5f114564fb87934e276890ba7021976335a20f193d24ee2271dc47b c4f8a0b5bd1457dbbd97713006aca609877f162181f3956586a0d62fa58c14f4 c5f66c2d5bcd0ba36ffb20f7dedf0d6d793f27f9c953440f8a64619a2a0f9ae2 c62f464384b400921d7242bcdff2f17038288c936e98ef0d8c0344bedd00b8ec cf16afbd6ce1373fe9a1199e195548b3bd6bed220c41c8229f20616dac667a27 d2cb736c7241d1753e560b5cb0fc92f226b0f605053166b27593d4dce25bcae7 d6e8ed57ae92be0b93eea28fa4310aadd27353706ad1c71536fa3d8cbbac9b20 e30b722f35fa2e89351394db69a3c9d69ef2a0dec4b2eec25e2417b04c073507 e45552a6622417dae83c3d20aef091a83a6641cc9a68184783873ce296dfb159 e46b03bc34723b8f36a2bacc5079c30740aba1ba21cfb4ddcaa5b2ca8c7aada6 e4987fde06cf7f9753c25a56cf97cea5a67ff4a3d994a4543a0e4368f9970ea7 e73036b1765708e0d39abdcedcaffe77a789c97cb3e88a4ea5322301a3595e47 e865e01fdaa388f0299acc9c1b34670f89be13b2d9a2e2e1240bfc9b9c8d9df0 eaf136fe3bc7d8f2ee197cac2ad2cf6b9fd48f0b4969cec0150e0d459e626a32 f11455c84a7a2d32e53f954f59e901138be1c7283da2159710600a9a618913c1 f29bfb1e22abf013fe09a115b476d45f84c9cc63789548a2b644ea485bcc9ac4 f3ec2dced5d23914fafbcc18172afd830daf07311b84607b0c9530662c63d714 f459eaa5130429a75c7ea49607cadef482b6791236249d88d89420dcebd4088c f5bd7ae5cb542e566a3be00285a1ad4949f45e49f8971dfc5fda8a3070505441 fd464a4004b3952b25a6652270e0c12de6f4577a61934223c521f88a0b502b6c