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-11.ots
2026-09-11
| Merkle root | b593a4b77622d379cdd51e92403d005fa71fc877decaeceeef01fb07a14b403a |
| Reports covered | 98 |
| Sealed | 2026-09-12T01:18:00.644Z |
| 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 98 digests sealed under this root
09954cb4ed0132abf4803f0bf53d36098707372ecb173fb3022c2dffc37a29cf 0bf1010fdba0cb0db5131ce7e99887c3d0b4e4d236c2a39117a3dd365bb8cecd 12144739dafbe58f8332dbcb43fa73c4bcffda246fe9df39233f9553a0a610b7 137051bbfd41cf9d5a0f7f3bba9ec94b301639bfabc8e72b474f0aa7d8fbfe89 14123c7c177e8ac7ba893ce3481ea804e257db726353653f78e2996af54f0484 157d5ddd9254ac350ace16ab5537ab094b1929da695f2ca22d72295004f0f7d2 174eae36ede13ad2b3167af4c4ba84cafc3d300d649ac66da19ebd72ec63e9df 19bebd90558d43c8b662bb9168c251a2328d63a7dfbbce7f81965d23c05c5a15 29d3cdce6cf7af7c389defc661d172e26a9610bc63206e4c77fa3ea2e7dbc611 2a95345b60841fbaf6197ee31e78b0e2ef765f46ccbd71f930b946ad03c4447c 2c990470636ab99fbdc164317b50a7f93a027bdf0567ea3a138d07abd2ac49aa 2d586146d244b6bc21e9630f88f94495e6649925496b20b203110331cf4c16fe 2f874ad612aa7b4f436ccae03c43665b47ef11a717741817f67a3a0339ebe9e0 37b971c0afffdb9e9b39ddecb1ee9a38c1cc1626355ff4b00b7e8227043f238c 3850095d0869c4848922a7bda480ce587f066d0845ab9cd88f18a598a86075b8 3e586579c7def57f8c018047cb1ced6cb6ed36a37f1623e99833d5722bb4618a 400e7b9cfd46556652f8b20b9e22150a9d3c9279bc64c112ec77fd542f72c783 41cd6c06417311f55e3856104dabe8025663029e5caa63dff9ad031e8b872aa2 42e092e1f2dee3b95be3a55b4d7435bdd92f4d1bf689449fb07900bb11a54418 44da37c90d72189857daa7562529da525c2bce8d2f33d7045ad207b91fe71418 467a71047c9f6eb4a5bc14279095a3fea0f9200a9a935d9683c90e7e194920c6 479c62cc6eb0c6705576bd3594d78ebc450b348c2c2829b7e69c3ae3aa5bea41 49d92aa00286f00c9f59ec47175e705e1f118fb5709b5082d068a41f8a6fb98a 4a5e11e74dd5005fa9ce0b3c91cfc0c32a3b496645f3845110c878df89fd8056 4b2ef58d9730fff60e71c3407a9257ed83358dd301cc30e55b5bf6ddbfa66a2f 4be5dbfaef4d648b5c38c54abe33a8359a65037b3966a50b667d3ace7c0ecbe0 4bfa873bb723eccf31c257fedd15765e194ad72b41e2015b40598e947f9808cd 4dec2a1ac7f08c1f9bfa5d0cfa7e0fa83d78f0999d83d9c7dd5650f0dc134d46 535fadb2939ef8e66a036d04422264ecc89693fa2ebe07b1c78815901284ac18 53e9dca0f59e4e0fc076da39fe0f8d9563f193903f3cb5d6935b8a13af1a169f 54158cce03556a530a5d1b797e8b6fba7ab30144902d5c8558e0a557f7a6ce9c 567d30c97cb8a6afeff47408a0bd1e857102215e608317457150557e6af1d523 57b7a53de7d1f93260aa7801b5618fd08d77743dae43335e835e8808457c4f80 59a15737305141f9a1b402e50945e95fc8572924618318a7f2f6a4fc2c1c344f 5c1872608c9fa6dd28d59f0326e22b3e6b36ba90f5aa21eb5619697081fdd7c7 5f10707bd38f2b2134eed1fe0d0bccc6dfc925b8a8dc53d9087c707798a103cc 66d991fb5ce1b9fddc2ff31e71478bc9d679000e464cf18b75e39330c07abb0a 66f4d1c59220b2f98bece29bcd186e661f8d8bb990a01bcaa5f411fbab130559 6ada4ac253ce973e06d8f49a67a344c272cd5434ade0f53c15b07cd3dc09fc33 6f109d0c6de252181d9c96cf442104728a4aaf0ba86b83b88fb8f569f754ed08 74771e9d3c73440809b877ebc6f5efd77c52e9ee5e6c447e0e817f94345e47c6 74e8dc3e4b1a324538e15b7a1ac49ec1c457f367ed3ecd9bd12a816092bef879 771945ebdf3ee7dfe3e430809be21583a6212ae7449e4f5ad8d5c735cf6f5a30 777c8f366f0562a6e3d86e0ead09b37a54c3dfd70a3dadb83ef336c1d004a3e0 79e8fe06f1bf150b2f98b695e46e739ad6943e4c28d19dc92a0957902603aba5 7a67cb05ef37c16291eaf9ce8816913da0e284f83dc64b5c39cf18871dd2159b 7e1888b5d5ce26980a09a9c99e47b7aae78bd7638296a1720fd837e660cff0db 848b1789ec508c8658bb5a49c21da195ed91b505f820a7e807126641736c54a8 84a09962d128e32446b1a7d8965d2d7b6a5392960d8c4180ddfcf63451886c98 84e734fa1643808daa512b71891ca85be135ad8f81f78e2e4783f775cc18a105 852f524ae7a0720b565a5d513e21e7095a6401f9e04e417dffd2e501c138c4f6 89c80e96c5def08c8245f80a1db181552c6f64e809e6eee1f760b2f96026f943 8b97cef5bdd1f58535a3b75280bda3ecec0974b7804660493f6e89eeb782eabe 9218c01d72e440d6fa69c1a00476f78a522b94623b7f1b707c4ccf72442155a7 9532ee90c5eaeb3220ebdbdec572eb092484aa619d5045a790ad2c0a98749803 9ab097e5e4e24bfa5905c29dbb7c62583a411216189a3cd23bf64302780b9a5d 9e83aa0bc6b47be8651cd76becf019ee1994d266c723d82f2f064bc6e498524d a2b213e9d397114ca8236739437a457b8d9e634841fc669be88e4f23ab180deb a3fca21ebbc0bf40b9b4c319e92de8e7fae9355d17a4acc2f7d84900cd1fa47d a6f901dc7f791ba76f2c95ef2777ef2cb006f9ef5db8ff9c2356c133ac55c0d6 a88fb603e3e7143211e3b523b046e76c65a0111037d180b87df2820b2a58d0c0 aa27949bb1b2e652665d1090480ccbf4f82e4961d361d1132a2d9a000044a707 acd7e5e27828a17cdaf3e5bb9cc6036871a5e2423f996cdbfd75aa7a6f741207 ad1a5fafa8f203621e07a893f2410101fb50275d243c74c71d940a8399d8d7b3 b0e8ef5ca97b416512905ef2bc60c39b1e2710eb5b69b4a6f794130590b7c183 b3e3eb9bd083f1c93693eaed5d2bd7c0500b4ef820582103de2af40c7e772132 b66b075c63f118df3ed081d1fe5863231a21300415b80c7575f5f5e70584bf60 b874baecf53a3bb12f9f91aa68ed9e4a3ccf51de00bd860bd40ad0309db04395 b8a63ff3dbf02280a2845f194d4aa1c77ceb25e258b8a344cdf2530bb770fb21 ba7a62329a398ce36b1293e5a09020abe5345501ab669f0373d339e5a5d2ff80 bd33c8507682ca46500eb1cc8d7043e70078be1fb6d1ae134b7eda20cd40c690 c32ed397f0fc348e6070e2671e4eec8cb4c94f43594e8f909f0a017cf5621452 c8f58b53b65cdb0a9e1b71b8aa8b3c501bc18ce10d741dfee9f4f35646f81106 c9bb86f987ee7b7e98f7836b7e2af0a3aedac5e33c880d4bcbc0b9a24b923ac7 cb7c94174d4ad2f0bcca0c8570c69e25e21174fba05ed8e0894b1369b2955089 cd4f94fd78c13143d6cc09690cd2f396b01dbd5d00432acaf27ab7f6a37374f4 cedc9646fdf29fdf0c355f2927dca1cddd6ae64876c8804a50337a892c94c537 d009bd7a6764d856d2daa33a2f434963f78bb9608629452e1f34b522bb4dabb9 d0ecfec489cf3a6dbe606ca3bcf0b220402a474bc8fc465f163d69fd72727855 d27851eb7496775ef395d7169befa7829d38f4854bf4ad61b9bb5b19bd19b0c8 d3eac64182e560f5c8e4f052668f4443e45e862421d6d76fd15e9fcdc4462127 d80b0aa8413d81d0f88ad355df66f5e8449dec22af6780f6ef0987dec21ffdf7 d93444891cc74c57c78bda56d3a7b4eafa80bb199bea4fe29eb4c13e52ce1f10 da6bd49d87f7623c98b4bf3461fe708d4f5e7f75d1d997c029541dc114459b55 dbdacb708300ec9d8c4cde50e7bf69118eb81c8dbab55fa21e85ce919396f9b3 dead643df7ca89a207344cb1923d02fc0f8add6a2886913467b0d1563823a432 dfbdd670551eda02b574ac4a63c396c5cea306d68a2baa932d3c4ac07925079c dfd6d62751b0409a74828854d48e0d3e2b046d5559bfbc607a498a55f22abaad e1bfdbf9760ace2a76629157b6f2f1b0fb035656c41075d1a522500745b8adac e3adb0ac68cf17bacc3d71fe647abf30e57645c9c7c09a3694ad862d7bd8ebb5 e8375c43ab6111a4c25ca9837c4cfb5c2e4fafa5c9baf0eebdbd2b4e87759840 e981c4546608c2490e0d2a3c900e979f7abcad9529212a24ba7871df64ef5b7f eb43fd6ec6f10ba508b84f63bf1b14b9207d3ed7ff8c012735ad3a401304a7f5 edca1550c773e4eba8157d61834feddcc24a5b70a17ab7222bfa75f822c7abb6 efdf870849a84a8f24b05d48d892b4f3573fecb277dfd06326418f42f5473a29 f6c6019f3b8dcbbdf8b93ea35cb3169704b3747dac0911a583f929e129efdeea fbc45a9487409e7ee84e97e245d6a3017730f7d3bd50f375ece569352e2ccf88 ff5f702b44f9eb93df1b65027ab9f846129ccfc2ff83ecf0091a26c63e06c925