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-23.ots
2026-09-23
| Merkle root | 8a17b50644fba137b1ea3749e015854d54085bb5d2560108d70e899d75279320 |
| Reports covered | 97 |
| Sealed | 2026-09-24T01:17:23.415Z |
| Bitcoin anchor | submitted to https://a.pool.opentimestamps.org — download the .ots proof |
Every sealed day
46 days anchored. Each links to its own root and proof file.
- 2026-09-27 · .ots
- 2026-09-26 · .ots
- 2026-09-25 · .ots
- 2026-09-24 · .ots
- 2026-09-23 · .ots
- 2026-09-22 · .ots
- 2026-09-21 · .ots
- 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 97 digests sealed under this root
0483927a8196c614b1ef00dcc68c0b292d9c81e2e2d1fe508b77751108e85577 0620925f997df64f26533cbf00159c76df13e55218be64c18f82e328b2ddbaa3 09ed7137f57f6f65575b03ae517f27fa2fb3ce55fb43dd11c34d120023418b70 0c931762dd89c4edb30fa70dcd10802cf26f2592308973aa1cda6d1c8e5a44e1 0cc72035dd1ceed5528341d15a5515b9aff9eb7ce0d8cc807600d24da82d042b 0e44148ff2c10c55cf18f0fdead4cdafdf69d0a7c324633e9ce01b03d3c74dee 0f53f9fbc9b019e2f31863b60968b94d700ab3d4fa30151368ff4d09729eebab 0fb356d581d61c6189e3ea5c45bf93686e0d10024976239fa76e96a8b60ea92a 0fd324f6624f273d616d61409a4b3c379917f2705c519af44fe9fe77bafd4f94 1518e3a02b8f6a036056fc6c2b0082dcd105dfc2ace52bd23de0f5752b15a6b0 1bc376de5f3f43379913935d15ea73e669c08ca51ddb98ebea34cc4905c532c5 1c055eefb2062a76faf856edccafaf54af614f3160a4bdbbd2c5b619cfc4168f 1dd861b8b7ff648f7a9164a30882f8f0aae461b201b4f33f2a15ae500e4c2cce 221412abc8cae0d09741f17988e6fe4f4f60decfd162ce3009dbfb09cb02c25b 2772f0db2d00dd7a24c419ce0c1a2da78e9e344d33cde5baa169773eb02c41e9 27c9cf501f11d3b9bb7b67b8e669f855363c31a59afe670e68f014101e1ade2c 2bbecb572cdbdac59f21f397995577a0adbbf616b080cdfbaf9aa27e80814a86 30baa354284373a0a7ba3e68187b9d9dd021c884bc49152078e8d3739e96ab07 33e5fd2966ee606562827d0a118a03b06c1ddcfe47b2192ecea0d620b3db1e5c 3482f21344d48b83ef1742d2ae8b5482711723c9ab5c9b752ddf2e12a7233f6c 34ea49447e84196ee2ee28912e570ab4f90f7a7006e7d01cdd02e2608641c5eb 36584e8bba63330859a2431a5bce7d7ac8fa9322c403b242ee5c95ebceaff831 37db975e8dd30d40626e66cf8f84f10b1f19d13183dc24b90a16803ea9927ac2 389a4e5be8901281029d23068fa2a816a07d9ec78af6ffb5e81699a23a983cdf 3c58fe496507ca3eb17e7adce238904d660da57a9741a88c82abd1bfdae8a900 3e00b92a98cd2104d78e1f019356fbf9b59cb63c2eee40aa4c5e57184dbc2a22 5755ce0e3f968b4ab08b0116392bcb90242eee1768526d50ff51a28efa679c57 5b21f36e84f668a17c0ae6cf973be3c0890ed2eaf48b73807f897c2e6daaccc4 5dac15034da622b66dca2524f24b7db6f3181817178f7274adc6a9a6b64ccc12 5e8595b5e2cdaf348c127e6e877e6348f8b889592d7d05eb33505e3f71947cca 6048b5c5f6c1f7500abc931fd9a2a5f9364cae9ac0b8c7c9716217fe753eb578 62ee64f69da349f432847aa6fac3748042a48432e85f111b7e9f65d0cb863010 64e61a86cc455b4ad85ee58503b03198ef0d8fa39aeff391bda79565efecfd5c 65885eafc85b645b0490c0a9e42f66de137efa20b8a48f72f0b6cea41d453a4c 663327cfb5d7097a8f9acdf86c8af86470ffdbb50a4591760d9beaa2a9a46ae8 695c77f896d77a1183b68e50fa5298eb72df1523b383f621d2c06e74451b5c47 6c97135635685f7022ec88e37041e0572574a25b5adf011aa68f8d028beb660c 6fdd06e02d1724fbeb8146483423cdb2885220aac7a6532ef858791a3b1f1f62 70ce41f8d0f7b190553973e03cc4fbbcc75d0ece43ddd5dfde1f4129e35b9058 71f7d04964b934c54a9314cf292b92f78b8e007bc5a53ac3c163b8d77a088be2 73c4b0b5ef045f9380d9e5c24c1656b40934161d4d955a41cb8f63063b68fc1f 754099531c195b5fdc191479f070bd8be52daae1337088f5ed733820901abbe6 754b474cf0051b847b38b9d14c5d38b88ea60e988e00e955c0d8935d51a4226f 761f752eeae25d8160871dc9be86dba1e5757fc1a962a968c17d09640bd18234 76c1ff15dc6725abb61885a6a71785f41b7b11344a1ad7d88a609e54dcb52afc 76cce1ae56362abc1fb7b4633de708f3cf7ae3b84afb5925795de88b4fd82152 7e61bb834b4db19708fe05c0bfca0a75d91cfa7548f4b3d20f5e540ff77ab39a 7e8bb810bd6506f3fbbab16b00353712700c538a4c7158d2de35c1de8b125d11 7fa70b1672a04493d6b95198617e61720ce9adb9e0c0c1f3f46b745015ede196 8358a71a5724ffd8b00e0e31aa3deac08e08986217069c66dd51954474345be2 889db7a29b154b6d232b3c34a019bc640f7baf729da6422f6fb238e57ecf0468 8de09596589168d9ee1e209dc296f4287ac0de0bf6ada4d2209dd2fb0257f1d4 93b9e03fd40312a8312746435279c6a01803de11a968f3a4f9df9a97f3320ac7 9488eb152a24f4c690ea11443e39c4878a8298c0c8c027f91b4031f3cf7a61dc 9b61bd08ca01a45567b93e047d680b9daaebe9a655ce8f95dbbb2d2e13cfdb1d 9c1b3655f3fe17f3c41e01063fec08c8b861fffd3402417d0ae73e35139a37f4 9ce313d529d06efaa6e931f0846b251bcd69db36cb9ee29ddfabafff33a7b5fb 9d0885e82ec6182161aa1b403cea9af17b2b1aa1a18c13bdb6e56374acd8e23a 9d46641c460af353d5713b57a10a10ade7ae17aa12f335a7fe3a21577b1f22e8 9e0feb5d451610d93d40731f3949352826ada9fe0e53115d10534950eb5b2e15 9f0e3b2f54b7c4d348dc3ea7bc769f6d46a433b21ab812739922168fa0b5f02d a0e5e28d5fe74e65c592f7d8a64148b4ee218fc9aa0ed0b2540bd9967508657e a228723a5a70d1273f3df2cd78b0821d27a2fa1e67981f5ff3bc9ab526d86042 a2d59d4ff70a7052f6901f65a441560e67d059463029e3e787d6f9dbcd88fe39 a81d517a6ac989ac2d9969ca61f1436612fa2d2cef5eb2bad688a375e7f1e34a a9ae6b629aaad928e2aa42c93600140765026c5dab85f6546484b394f784ff8d aa89435885e764f21e55b108bf67a9085112e687419715f253fb709ea0da2410 b16e7c60a3ec311ee787d1ec813dfa21857818731a30c2ee9f20accf6c429702 b3748160704c8f539e0b3b09c544b10b8a9442e7d91682d9b11cc18dc6bd1776 bc90d2b267149e5f7a30648e0f3545bc3235908d80fba86102aa9bf7b0127957 beadcebd26e574d9fdd37eac8b117ae95b949585a555650432ed5d4fae6b88a8 c0fb1e58976ef641d3a1ccfcadf4f9dbdc086925e6493441258e48d847c5d358 c1f680858f0dccc75e40fb6c5f6b9dc5710db792827445aba09de048c8eb75a1 c31c3c92fe3f5f8a94ad61e12a267bd27813ad5bd20d6f558738ef180ccac171 c540f0f6d2dae9a950ef6cc58126d5e98701063d4cd8502fedfb79f1c6a530af c761bef23cd0fb617269c20301d4dec2940981d8d3c090739ba48ecce8fad307 c78b05088fc247c7e053272289daeb3955937536a47b0b02eca501cba21f29c9 cad15d00cbeeb5204323a978b17932c8cbbbd0deb00a4200c4329f0555bd2228 cd2226c37ac203b5bbaca05188838842bb02d6984d8ad63e4a3722944c14a981 d439e921f784b57b571364535625ee433f9058888975b380c45b61f4c5e64af1 d52fbf5b7fd508bf8fe4686f412e39a3123e6283b91c38df70997946413f028e d564e14bbed6ff56dcc8ebe6a90374b306742848438b6b44d9569e2a28ce7934 d9299b229a95ced387d407cbb64853ecab1447f8fa8e99cca69b440b9939a72e d97465f07655b0a37752c43f7a4f90a1ee8516c4cea56c0593c7ddc035a09f03 de7e5ab801de8eb63981e6ec247eef75109dda20fcbfab9f49fe1cb13a0d6373 dfe2292765dcfcb7016266e8fb711b8cd4f9479f78b551e1b40d4715354bf7f1 e17e9e3584f2a95a47779f5936e9e3d6360d304acb43847afb01ef7496567e65 e30a9da3bf2706d9effd960e2bab09b3638233f1901b12a1534bda0fb579f16b e4603903901058149a4de2e5c5ff0015c5aee218fa4b8500ca5ada3e6221949e e82cdc7ae53e96aba25ea433a8ee96073ecda0969a99d171e19c34483e79c762 ecd486e1bcaf58d3eae82b9dc10d6e80f233ab65a2c04d6d66190e513ebbc681 ee067e483f689accaadcf8dcc1fa552dafc8d97a7bb49bf3545b795cc6031fbd f41fba320dea9ec54086c3f6add0f0d119175f21aeba82aa959e081782f4856e fb690bc4cc24d05d03d38aa84b82318b6b0a63ff5473ed99a848abd6818691de fd0c5145978c916c95b716a832129e76304adfac47e8a7cdea41a72eb20d1288 fef4896310c353463238393b759d087f374d86895813f842b2f216d3d272ed61 ff02b722ea2b6b848e00a23a19972de4ac96a1a222d952fd812cf8af81d068d9