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-09.ots
2026-09-09
| Merkle root | dce9a6c682b44c591254f25ecbc3c39009d9941699c1f9cdffff1f963a8841d9 |
| Reports covered | 142 |
| Sealed | 2026-09-10T01:17:41.711Z |
| 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 142 digests sealed under this root
005c313dfaa3eb80af49e71976fbb649c179f20ab0f023c75d933c787634dc22 007398d0a192935fc3bf699202f964ab6b1b001f8b4adf7a1fe780951b8dff44 01f46ac37baf187894dcfee4320b0e0e8fc507c040b58e02a265c69ad3127ae6 046d0fa41bee6217f94c62b403060039878588cf76fbbe8ab554b5210de9533a 050f331d32bb5766d93054318b3f574fd6a5b0d99a5d9a7b16058d2e76901f18 0620de0619ff792653eebd1fd4dbd20a2117c067d428b56b74f464d11e1bf13c 069d36bd86cac40444874db724a8e59adb7149b19d02edeec25c5a794a1cf25a 082586a5d9b0867e58bb62d97baa0b5b2e9a202bdb0c40219c4f406554f21615 08deb626f9e5c4daa569df023787f0b93c0dfd9ae536a067997611d746f38d6d 09486aa65a633f052ac78a5e04e42a8809c8d8d885891b403f6ac660df68e4de 0b3373c519392dfa0a3d2de823cb99f8cd936e29202aef9c35cb36c027b77710 0ef648643754061c5518c34135f2e2b6c1f46ec02ca4df9379be215d834f0a20 10047498f552627a5e2ee742fdc1f4517b59078e00f3544c428ca134245320ff 145e9397516b969b23ccfc9d6fd8f39bd4597d5b58e137eff452a1825abbd601 162d321dfb661f79e45e065c98db8dcf3dfde0b3aa92fd01670b650f0df0cb01 1814f36bdc61e2e7b8601de20f51017d62558efaeae2be3d998ec926f72c02af 1f1654d1eddb6d4690d9a88f4b5f358934a56f08e33313b8b7cd5aac147ddb7b 218f6e3d1af116cedb3d0076edc7c71e776210d07da75d2bd20e67a8455fc902 2276d1a550b83237120f3424d0050cee45f8d2205b6658cb3b7dafedea57f8ee 22f92971c204abef440fd886cd80d0ad3a38c0b52fcd9df0e22f6574be5d223f 238ebf4593df8ee245b1fb52c82d941a1fca5beb9b46085d29a638af21a8b4e9 24cb7c77a51b14bc54d127a58afe7c4dd36d2c83cffb2afd16b7c94acd9a2adc 251cc9420770aed0bf5985737b0cc9c047a2d85d05720383677885660dca4a8f 2aecb9f14ce53b59e7f2530b2f31c98eeedfd4daa8616601b6985c1c6f6c30c6 2ea1c924e04ac014a106a9c36592fb794f1deea961fc9e2de1c650cd2a37148e 2f32c4a6f4cf5f4a3eb051c72c90d23ca769a99b58d6b633540bc41970214e72 2f65806308e2d6d53218b148112cff1f86793c83a36744a49c66a236bbcee805 312375fdddfc7902f00d2bc8f6d45207be7cc6d26b47f68807ff9c50caf81220 346870e78d0edd05216c9c5250871bf8a4d61d9abbafbdbb771150fab32c7bd8 3821816afae1150e0ae4867138e491a55202ed3213cc1cc54c7d53ca1266467e 3888675cf7d7e1a26c96f5aeb7a5fa1d0739ff93da11765374fca8bd91851902 3948ddf3c06a694a195d31583d80164184dc81515b48b3e1512bfe3050013375 396083981a0b201840f4414cfb3c2495051968621ea8dae51076ec7edd721d66 39da8ab2d364854324021af280c221321c881db8fadb2480118661c48d7ecba8 39e49d9261f6cc1687e1231a9270f0e42492b7a46bed01ac114be5ecbcb0e1a0 3a127ac26f2bd7622fa38c990e0d41eb97a43c4c7d2ff980938e2cfd0e51af20 402103cdb28e1a37fefb72577fc812eba6a9b04f6985d33759746adecc18675a 402a9ddc794a324514512c85ea660c5308192698d42e2d7ade637fc31364780d 434e0b17b5f1cfdb8cef5baed373dc9b30232afa90ca8d767a300a64901685d4 43cd3509975659e7bf07e36681fd13553e1a9bbc80fcf8d5d1631e3da1f5e7e5 4916418eeb5f217cd6ce012ee70b06b2cf382d862d699bddbcb32a92ebece408 497d250c845e237945cba3cf472c523d0645e4d2ff41e98b4c0fb29ef4d11be0 4b7c481c3e7559d910ed38765b90a5f9d601dd1300deb60dba0073f5ee86837c 4c383a4852f5ee93c31d2224f031f48eef0a7e1a2640a8ae726ac00113106d80 4cda19491218318e733ffb97663885e9ecbf4ca908b262f39aa296b954d4187f 4e423771ae4c7838e410ff457a2de4869d3fd58a1076b06df4f351e886acc0f5 5026c4a5a3e352518e64fe0f3f85c071e973c051640e2f6375ca31086c43e160 52fc6c18182e637450e77b4c2b570032e15960a647f89017e9931122919e81d2 5bfcd6d43a15a93c22994550ae774078ecf5bf291dce29c986fb52827cc30577 5dbece153aee8104c6e3b8800a14b3bc6e8e16dcaf4e74b2fe736fa2e76b38a2 5e112b48ac4230dd383e381884332ac92c8dd0551e1669745c21f65fea599645 5ed2a3e8163a5910703c3b8896cffbd8b7883d38133cfa9373399c8945060008 5f9f5182da662b65284095633bec52dd14c6afb8139d8ff4c3150f0a994d6eda 601ec0f5c6d136e9a6be7ccd39c30ff815e66c607abe7aa6a006ebcb941958c1 618074b47707f563e94d3eab00fcd97919852919379a4a769488a87e27efbb00 61bd74b26f502719a7301f779d36998921b6292e0b6b7baa7dbd95389ba8dd2d 6490cf47bfeb89d377be2abb7cb99de92db13482febed1433f9917324e7fd819 660b7ea552fb7367cbe4cd253f989c24e96d2151e5f9600933703dd815dcffe0 697873420a8ef35abbdcb671ef744c18aba42888e7cc39b3c744db48e99f6d42 6bcb57dc92575bc2587b67299149ddb5298da5539b8622801ec96553054bdd47 6ec1e099eb44ef6527ed3af2c99bfa564e0c3dcef1658cd953ac3d55218c1ead 6fd5f5401beff5a736c93d60794b0e2f62f0b5458a9a7ed95daac00174ecc715 72cce8d193f07283cbbef84710221a6bc1adb7ab7abeb8e542bc0fce8d81ea5f 733ba798a4faaaf5673708100a807193e0e3033be0831602ad1dc2ea96e448fb 752d9e09f4877b59ec06ae487795497c80dec026449ff49fd493238138ae8725 78d8961feb33e6d57b49c5e5ad2d739742370e42b32c9e1e33a208cfd36b29a6 78f7004fc2d443b7ec8240fd87f2d5c65412d92f6242b3db1e397c124c86ff0d 7b90058b01144c01e7213165c0bbb64104c44a6b26e5daa52f0fc9f4eb910583 7e8446e0a0106d142712ab8d051a37afc4dda37a2ea4990e2083d8ecfd4287a9 82a281567fc0928f40eb5cfa17fb7eb04c5a593422a11ee8fc2cf388cf94a127 85388121a8f1ea8de5b85d41868b94426707696e9bfd8f96f9bed5b2d47d4e98 87ae7af853a51da2248f266ef3e9e16480fd4f61a529bbe204aac6b560b19592 8a836627d404491da610810ca224c8d3d2b56aeb0a7f30833621d3c13ecab1f7 8f809124a1cc7fe412191a382fbc844656337c10ee7e507c00f9e232e17905e3 9169ff76bff35fb93f1ea8ef279aeb3428587cb24eed54ae9acdf36c6a5c70d4 93a7e7da46d9f1429eaa1e7bb3a9ff9e170633060cd413abde2d6a6d8588487c 94b9778a76052a742b659c1aea247b04ce536d6be9fb55c0b0bf20011cdd8d66 96ab22c582966302e9154b24bb8638c8cac73f5eb0a4fbb7611405581f92b076 9d6b5f6233489569b5d22b46cc2f04e0b580e63c285349b708afc28528dc7520 9f098dc0e67f73db1676c2a907d859059857d7f306d96a6cdaf6b2709c4159eb 9fd4a44ea5095ef2219b48393ba8f5ff703835dbebb061622f29a612612d49bf a17925efacccf85630146ab6cdbdbb5b0e65c84c41f6725d419c729d22d1a8fb a42443acf4cbc57631b21f92fe915aead44a301d5e65e3ef8012b2ad9d99b9b3 a48b5a58490d9a8c49c7d5e7c69e77821d964f7864d3497b09594f8c78deafec a5d2eb228c902b66a1eb1de87fefa447488acb159dea0ae0e6befb47fd89718b a6ab0b3e232ad26123ed747a441ddb6f482a48abbd4b4aec32263179cac1146d a73a555b402653b9a9174847a92b46bde1a4e2798ea964b56c944fecb8cd48fe a8580df5bb5a2d50a1b3fd856983acbb44fead609d941bb07803d4c991538f20 a89b98a2e31f23ec2d41eb972c604831733c2242d22578eb4d82c71155e21efd a93a562a08f3832cc34b91ab36a9ae43fdfad28c92f276e707d9ff0d6f3f567c b0ad486efaf465f9a35177bacdeca51a401163aebcc453e17bb4da6ce873f506 b225a7aa1e8659048487f96e22f9b63ac7385a4ccddfe0755c8f0394a7505757 b2708196543aedcf3285abd5736ca3da79656b4bab1488ab6c92611f8aa2c0c6 b30909d13877eb1ab0c22c56237db3412e9bda7e3a2b917fa7a921d691862d56 b335232d09d5a618ad34b3ed33f655f648d4802d3dd280fb2e2beb3d90781a7d b378494b8e22249fe080c866ff0f1e0bc0af1788c2a508a95563b0d4dd45116b badce0a98e1968b5d37493942d045a58a11b98d39ec2f834c1094619874eba68 bfa919817dedf4f3265fe0ab067f41050115f3deb5c896705ada32e4e134ed24 c080db020ce2c48a6df2ded9179b1dc134dccbb4749b0c30fe38c80e69062e89 c17b85469a955884a1161ccc87422775b0d7d41e96ff651409d93f76889e85f3 c46e0244f20310e8416d0bc0ce4f631bf776da2df24b6be7369d2208997bd745 c5652b521cd0d97bc855ec0bd30937894b7f45152a25138880fa2fbd509fe420 c6c33f863b40fd723b8b8d7f7a1084497f57228b4d9e84360e0a5e1a735fbff9 c72a5893317f35f2299e9e0d2b027a7e1f830ae75f63e674360abb2392769463 c7d9d6d68aa11063117217b2fe7c245ceb046a591b017b28cac296ef51a2223d c95bd49a73389a946c4cb3b9da1a9891ff507d1b41f04b24c19abd02742694f1 ca150322089c708823eb2ea5b505cc41e6b6797c1e9f8634b22d8c931a492b0c ca908b06dad8f63dfa084a5c718031460741c426e6bec4d3a8c3b31bac3f77dd cc6b1c32f82831444375c2c6f97d65043fe5e7da78d749723d1ad0473b14c025 cc7b6743aa3f9328ba454ddafc6f540426e41011b6e4ea8b71726b9fc737fb91 ce716fcc166bb9c79298a5cd2f795c68141668c533fabbf7f64bc77fbad732ab d257d7e4d415fe6c23888f9167419ba35ba15183cf11954c2390469f8e91c93f d4016a1a1f3a3e85ccc2319bc16ae01e29160a12d2302eb385cf60471d128400 d6e2a22112dab1f52dc0c6957e405721ce357dae2c50e93930782dd3e5958cd9 d90ec0af814973290e1daa84ba445d5e0b335b46eb8d50987fdeed362750357d d925f07690ae36ebb7be1608e8f5adb9836230733785c5983cfa5ae156438211 da6773a7bdc2b9c595c104482a65b7d65cfe7b24bbb57b211f9e2204ba5d0f8a dc8a7c62a9aaf7d97dc617de13e914d895504ad9bc725bbc133ee79d5e381c13 de0b04f30ca5e0c2ea26fba309d8a511fa077e5c08e86b8ff2bddb16fc441fa6 dfdd094ad12de3c7d95f22cbdafc1e54ebac6300b3275b0e1cab62ed6c83633e e075d05d8fa10b0b50be177c26b1a2275abd3d6f84e9aab8959545ff4958a680 e17c02eb49ba0785293ad1eea1d6ab3abe23af1d470f35d426f6f80b2b64db74 e4756ed63645cb07c06ff15e2bb8feaa47f45669c999cda399f42cea826a67ff e7072990abf279f56407540b70fc34d422cfa27065d40de1c5facfb695853880 e75fbb390ff7ec4d5a1051560ac1c962765f2fb822f5af1c1c0f749d46ae4d7c e7e609ce95bde26c00dce0efc87a67a6e3cb2f26b4196c65809633c0fce13172 e90a23027ce2297e2ae846baca8b9e41dcf504fe4ab4a07db015c2e8315edd15 ea95afa519fde87a115f2791c8a33a46db2a63a20159be6547466342249e7427 eaa7f6d7aa18db1b2d9dc1b93b9aef774bd96326d555c8b9304ab0370294fd34 eb0c39d41fb8e7ea5ddb08cf7847832d8b12f7de097429f995b4da8c00965fc5 ee6cf0f4b1453d9db6c769fe3350be39aa79cfc1557d71cca352439efda0ad59 f11a9a9d433e678077a530a4c8f1c95af020d6a2970799dcd3c4077466dc48f6 f3fdf926e8ac86e0fbfbd3d4e1dda3ce2d3f09ab4cf4544da1738f47d867b5c6 f430fafc3732c159e924396b8c5091de3092f60ada49bbd64187cc444200995d f85c0563a0aeb6bf60d78edbacdfbcdbc01dc5a1bdc2c204e52e403d2798a1ad f8d9a4131fea1430f60df708ba381f9131ef86b51d70c2e1a451f8b97a88dcb3 faaa468cb6319533f00851aec33e508e85f7a9bee55385323a0f3c8e93652f6b fb1ed1799fd37fe94f52682e59b9a382cc579dd32d6af320f3fb1df988c0285d fcd43c8f12d9232792bd703c4cfd57215237aef51d087e85f2bf076b35a7e842 fd5d219dff53d4d721dbb34802e8a324840a2ee34493d658d522a28f7b85a463 ff1b4b44422e2897064307e3bc9b9dfe8b6231f1311def19f6a1a5ae3a1bc544 ff43ff52b60686808dc8b7498e4d633660df5b43a09f3f87cb7550a5ea259cb5