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-17.ots
2026-09-17
| Merkle root | c60446f07a7546283da00e2f46fc6df7d4b73190b4e362001cbac2258cd86606 |
| Reports covered | 113 |
| Sealed | 2026-09-18T01:17:06.502Z |
| 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 113 digests sealed under this root
031622487cbb5cc30f384d3be29cfbe39b2ce7ba48b7bdd1d6c9cb2e83cd25a9 04d8cbd2ea7f7d17cc7885746724e747963bc3ecda6960fd009e36b2c9d814ea 07a1388595c0d093ec0235f1c2ad3e1696fb7c7eec3b2129ec7bc87dde21689b 08928eba6d91c5bcc5255cb96efac51d2ecd34c2ff1ea72b9aee163127d56690 0cd9f63fbd905300d54fc3ab37830f70fb6cfff9ac6e653a778cdd7ceb5e9cfb 0ec1eede9cd2d2168db995a480080dea63ed279a2091e80a61f6eeb5ae024bfa 107a97b416e7d2d07ad5e85e9d6e12ba1cb4211eedd956760601432ee29ac1ab 165ea275e18337d56226e465b957ac0b5395df8e74aed4a9de5f58e9d0723669 16b8e009d9606c308e32a65c3ebebad2eb7fd1dac9602d2137d0bd9219e0c96b 1ca13bb89bc55626b73f17eea835c1c7ee40a94ce8e1e5e1213b9598a64c5c4a 1cd65dca23df81966fe170370f480c8f9775e71712e845a064a5590e7c775211 1faef13848046ec7c6b87e8a9ac864f6a063dedd46e3e2e0b3ee1f0765597fe4 20266ce8c4369eded46285bc761b8c38f9bbf47573c3cb03e2107aa5e3018f50 243e52f7b83113d7f88a98393b6c899a3d18c7f6311da9f5a54f5a889ea3452d 25d6f1cc8040841ec5b03aceecd27c1f41311d9135446e844b41a68048416fed 25e62cbef4fc1f617a286940075389b58dd23380187722bb588bc1fb65501b8f 260f42a82ff1be9dd6d9dadef8d5c54cb3f1ff48e635f2d64823de67ac0241ef 28f4e520562a9f484a741696cb638b9912e8944395e09b8ec79f8c1b67720741 2a69d3b36084eb7b1af3ba032ea53a6df07a3483d8c077271838212b8b6dbfc1 321c138fca5825505b5235c1a5e5c6299ebdd07454d9521aae1451c2635fa031 3308c14e48c3a9b21a95585dd9631dfba7b92d42b379923a0362c1bb4b4982bb 335e7081231375d3221a7d3b04e275fee4ef8601d66ad5d1a169ef5fd0c93bc9 33de49f67a1404efd018266e80d0fc4af1e203f8d5455f5d01611bd6e4837135 341b875dea2ec42712a4a9736daddd8b24c188f27058b5377598c0aca6837c5f 3584459a79c51e343f253d2433b8345a381ad306b88d0f30dd2008cdc89afb96 38745aa349024f402ac1b0ecce267dbe0d57d361d90aa40bb5fbc9c78af92cc7 3a369be158cb4b7146431ac4d3fc55aeb1c629f6193c65604ca95d9f003c006f 3ff193531376c99d46d64022a557c8a98cd9fcb966bf141fbe8f5dca12bfacb1 45f4d9eed90fe23ccd5130fa6936a477058400ca4258c848a0f5a3c56c95ba1b 46143ee1f05e3b9e9c2a93c0e7689e1d12ff2486a9d9a8ab85e1fc421da64aa3 4a4d21fee904bfab95a4fe5c6c1f73feb5f7afbb0f53de57678cbf7b059df8a7 4ad75ec24d8f7245fd633c1321dddbdafaac57e293fd02cd69f293a4d4272a24 4d33555404a7b35ce5325a8d15d591413856210f8150ed6b28f05c680d8e8c49 4e58e39397fdbfa10654aba8ef1e102605d6dd8cdeb0af766772168b0338677c 50179abdf21c66994c6c3fa1078567404fa207fcf21901c6d0ab239dc22c7584 504c4252c940a1ef73f6382b8db5de05377543c826f9c6f986af3b3ef6473244 5229ee0e729d777b481c82dc4303676a2fc60dd6bc89b5e82d07f30b49d0b05a 5313992e326643875adde2b92f37b317132291e88aa66c802b2a5e6529ff78ca 578994ecad6563d7a45eac651ee184d15a11b19f5d082b6c7ac80d5fb7ccffc2 58934984dba139f1a45439bd431f0a5d25b34f62d280aa91db15fa0775880d0a 5b2985f9b1c5cba925059bc4ed1cb8946ceeafd3eeff7bab9b3000c96c87aa3d 5c0ee6e1cfde2c9a806689f3f88d2add9f8b9e1139060e79b86e96a37aebe7eb 5c827414680d39fce5b948bf06204070b45f6455ec51d7421f013684d449966c 5cb07acc5a06baf0dd489d8ce1ddcfa90f91e30918b58e968dec915e7b3a4759 5ccf7c1500d012a33ecec8f948bcb7ad2f5f119f17a0eac6f1e4caeb12623817 5ef0d3f38b0f0a5bd03d6e80b7987ffd8ba19c5f481ae7eabc9f14b2e33f6b21 6022d82de0c3028826c2d6cbc92898a342476dba1055ea9335a3d4371f43b892 650708ec13c0ed63e1bd24ea8e51d0ede07e43bcdb7a1d5a5a61aae3fee86e14 69390f9ac12c2b02a152220781dad1332fc52c47bf0e7f605aac2fa1cab87eb4 6aacd35e8e80a51d4588700f65a1367c2fe4d62888f4484a857cc4d439cf84a3 6bae7559942ceca5bcc9fdcb860bc01fc653d407739aa893de7dba15b53de552 6d0d239a3c84fe0382f9cd5c0da9d86c2bb19f47904c57b042aeac81891694bc 746a0e9551fa61fe1a5bcec59c37e7d1c9d596c9d1719cf1aab1b99915c8b799 749efa8cfb01baf1c97ec21cde977a6f8783b611cfaee91987873d59f8ef8e1c 77479730b397b43356e753f85461756a125b9eecb5f75567eb49fc143ce2aeb6 788733ce65be6f9b142c2bc8f986c9a58b961fff83f970103f8c77f2f66dc893 7aa20a86d7c434fe4e3a70a96fe1ffecc1ac486b6f52275ad1ea0143b186f7b3 7cbb29a39bf38245ddd857ae03e16c4f6b642cb4f7629ed4dab8f266988cfd08 8289a92d68f908d7e29f4d6a9cbeb82657d3b1bca9a8cd3df58dcbd1c1e4b347 82b58f4468059ffd11da33c3b45cf40a7c4085e5ea8d38ac3f41c145124d2851 82dd6a072f36e0f379694c93ed64983b1698797e218c27a8fab4e31f34e73c11 83db730042ca31bb47efacbf2ee642a2474a125f94484601e67ebaad58a434ae 85eb61b5a54c32a0f6b8d9d9c3c5a8e31ee64f41c903646df77e143ec1888516 8b68610fc001adee6a60e391e6eae0ac02d0de9d4c2053d183d53984fb6d61ff 8c81d0b7f516167cdb9f1e82911cbd65108a214f0705573b0f4d4dc28309a1c5 8cad6242503846bbd2725de24f26509a531f8b75759bf8f392468751ed6c2660 8dc7f517be2f5772cff959da7ced9fbc11665e36eaeda54970b353009e707104 909cd14eaf242b37f7156bd4bb73d9074ffc996df5f8c6974ee523a76853c7f9 915e241e8dfefd42bfa5636e7b8674944640ee38ef2dea9e08a6bca561e47954 91b7a9bd09cb531124bbe80cafacec7d59982378e60f7a929f243fad5482a4e9 9228faf7a053b75d789e06c456ec887e095eea00946aa6cb13494a3e284e000e 926264b0e1655e198b555f74e961a64cfbd13c3821140fc15e95b85168243784 9332b60beb36b3429ff04221fbfc9671be193157081799bf5630c3f3eaae7cdc 96062bdffb9bc0a2806d5210b011d356684d46a8286e361aab0f5588432dc1f4 97279048413625f41c944fd0736dbca9b42e57058d413f7cbad78027083fdc4b 9798e19f50be01c7f8f913c472156bba0626fa5ea5ac2799ec22dd69a6dd5b96 9890c7e1709adc07c90be5bd2d89d5ac63890bf614756ed284783cf45e56d35b 98c737bb2243b6b253adf13070cd9cf67fca9fd89c9b2c24390fb281bda97b24 9a3e681b9ba09026544d0bceadfab71bb4a44e8366fb600837205992342cab7d 9a5325b6915b241639b2505e8f56a1fdfbff46cdfa5e59b29de0da69b0a1af11 a057007983a759738d48bc54e137a866e9db456596675b4f30d4e278ed3e7847 a11c4f31b1e5da64fdebe11a0b17855149e87c0e98b577abc1f4143dbe14cb5f a44ce331bcca18e8f194d9b48bd14e227e6ed19176081fa11b6596d1c45a8366 a6d2de9f3d76cf7d743c2cd4c995eee4d93d55aa51646149c77426468c34b7bf a989f17cd7468af2f78a0f61eba5303b54b1c4a8d022363f283429b08b298617 a9cf545734044841d2663773e89aeeb3cadd52f0e77a036dbfc33da4f7bc220a ae911085a9ab531ac0bccd737c20cab9557d2ef527678f006677c621a31d932c aeffa02dce2bce8f95c40e408a743573f7591ddf94c4a1f8489f97bd9f8eabd1 b46ec5a3135aa5f44adf044249450d91756489aeb041783b6b394eb1ec80b764 b6c038c23e8a821567be17a4fed849fc8e0d6f58e396752cc0fcec3c8eef1331 b7fd6f347d4a3f5d4c22ba7d656784a80103b42c63f88cc3d6ee0b11268c618d b813b593a800ecc10f4de2b1f21d06590f40bed5a04637428797e45fa0c78ad4 bcb257cdc96d368fa73d3b76f9aa77791700b339d0bdb87dc2c7ff3e9480d52b bceab979cf008894684625a4eeabbe468042aa6519d638a82280834f0c2542c7 bd28120765110af21541a5196b54a199cb17478ffada20acfbca5093bb94ff09 be737993f1c0d3eb1039b4639beea2892d48401ee87301ab137318902cdb60b6 bffa5998f9c3696b1d57566c372d34e393b2fab25c299e00b2cb65df8a3051f3 c86250c12aa3ec0935887c6af8d2f1a88c585674fd5bd0b97f5856ef2ca9bc37 ca351c18bd6a5807c38c46ff94f94cd0435eb7ed1564644c64933e825f29a038 ca7a846bcd4be751f637a30ac4b23bbc3fcfbabbd7c771b4c7b73bfbaa8df88b d61a6403cae74135496817e321549fb5f0556e9705f2d72106c860cda771d693 d7331442c460f6ccf605083def0964b4816debb68ec068d36929acdb4491a7d9 d9678845fc3bdd719039c9415a52ecc68323912c6a2ed46e1eb594014757d95a e279ffb9b7a0489c3dbd8d8aa523ffed5455f4c942d91bebf54d66677ce36d53 e79dfee874321622f199faae0498a04fb8c3893ae27b8ce8dbd654226808239a e8deb4fe6588c9a30ea4bf14aaa20c8ce2cb9cff4fd63873cdb985dab9fabacc eb6b996698259dc474501827234e4649b1dba4a8c131ac3ba9af1ba1e559702d f0d926474c30ceccdd807da27a05ef4ca708f5436b3c61291fcc27cd3cbaf5a3 f2994685613f3d6de097a016748212ccb1327238de5b6047a62be78590b39d7c f30336da97847bd2ae46861791e7885ae186c1247460ac1d9e2694ff1a88fdbc f657bb294f118dae5cc09481b4b225070ce02113172ab253793c654ebaa48a1a f9580f1a25b08afdbfc6f294c13b42095ed802c5872c848ca9fcb3836f9153cc febaca926c324d196a2219c09ed46d37e701dae229a93e78854346bddad90641