CrawlCheck

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

  1. 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.
  2. 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.
  3. 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.
  4. Anyone verifies it with the reference client and no permission from us: ots verify -d <root> crawlcheck-2026-09-22.ots

2026-09-22

Merkle root1e5047dae03720baf4129fa8a846bcb6f13fd484ab45ee29379547f7510f1505
Reports covered85
Sealed2026-09-23T01:17:24.821Z
Bitcoin anchorsubmitted 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.

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 85 digests sealed under this root

010b092f02aa9f4b54454da53f29aa1a5463a75ff5eaec974420f48c6433f921
05c7bc37eda40eb90fe52cd2f0a0062d81eb23b796ab13ab9a515bbed6c4cf95
06b0a3810f1b3aef77b4574a9945d96182ca27001084c6b003ae5616b0d4a3d4
0b5ed069c2fbc034398ec62386de2a237a186635166fcc3651f9989a43aac822
0c1d243fd779c19e709a87e7ab31ccc0c7467b3dda3bd2443874f463167187ca
0e0da0e704ad248edad068b800f5fbdda7f06c285d36f89e8b074b0b7ede9f69
11d5a63a3b578d87913dc6c26c05cc84cd4850bcf82d63360324da4fdc598443
1289384dea046bd22e418deb7f8104c162d0d9bb9499407ff7be14615645a3e0
145d771fdd85662fd87e269f619c3e73a2b37fbb7ed2c34bb1738e4e979fadde
198b499e711742d27c4de1fe59d6e27aaa2d53503a65202023442ee61d0e57d3
1a7f37c6daf83818bd0bb0134b69248471828d7eae9d257348ab3fdea8384885
23f8acbb9900c5ab5b585454f6c8d6ac1ac2a65ed3aa77965e059b0164d184bf
26117752eb10298ad10fbf6d60043dbf1207e63e84e5394d7cbfa3e0bda4e231
2688a16dd07b6fcdf7836c11b5b119203ba530e6ec77ce327c0ea5957e4e8182
31427261f94aaab5aadcf176e1fb70eeab4fe385eb3c8b095a27f2b056827564
31a6689ae3a3db0485c9bb97efa697a771dcbf8a570a0445f16f15dd78dcf35d
353a147cf28d1c575f5e8dc060713d4ad2640f149809614fac588563a8409daa
3596f689e6503900f0af75785559c1276ff37384972b117e9d9ae9a3ae793135
44edd1f2673a5e43626fd40d6dd8ee5322c4bf67faadbb3ce0c6cfe6802323d2
4713c65e85b02fee30e086a82929700d677c218fa0a10afdf6c3ef50c9ad4079
491a6c61729eff7defa424f11a33f9025b13c96800361de9123b9d7f1f2d6ea7
4ba232f8290e1853209785c392eb15a7b6e1749167bdeafcdd23521262d0972c
5115e0f7813a2ff328cd89d32ad935bb0d3f1ae70b50dd3e50dcf1b2685b9784
5accb4f64fc832ad527e08b74973992dd67038cc8f763a3ef46129c50bd5c32d
5b563a4f625633c90eb443409b5c5e9ca69f975576b830e7a14ec1c1684ae2f2
5b719a8c0b3c140de13cb2d2755ca4fc687177e2afd9635542e6045fe0d79a94
5f4b1a185d6cb66cf02dd194edef31d836d8fd688ebe559f0612615150c1da05
632f2ef715beee5cce9a2f98c43c6cdc54026e80fe6ec5a34f85e75009bd1481
63fa62f0e5e5c4a7bc647ebf73b6f5831b67262a358d942f3b71b491edc9f084
640ecef6ebc019d466af781ceb2b1e8aa477724c7cb5479aa6b353a00200406a
661a19112886866698ca7a193856fc657b1b0ae67889e380200bb097f681fe1f
6b57743eed41fce98b1fe9e37819dc25313871a5d1190fd5869890849ab039e0
6e3c226f2694e40207d9a9562a913a38289aa8b082592fc842588f861f2875b8
729e006614bed81351d7322d5066225cd427d1d0be66e47463dbdc6e848ca699
73e0bde1745e24825c3f2792cf050d8c7be14a0425ac743242488a9ead478767
73ec56d284037027ec9b8bea67d46f38fb39e34e532b9e8a3b0c895226d2175d
759955784e6794edf53b2f8312d3d5d6e51bf257d9701f3caf018ae12b7166ae
759dfd73ad98ec5c736e41952dc10d55a8ab244d50f2f7cc6c89e499acc10307
7e2dfeba5f753d1ed268ad00f764d999a2a6eb3c928d2ace6807ac42306d322f
807b4681d7590192e63baf3406527127f76bdfb7e8fc690e1cb892ebcc99a681
85727203d6d92e885b64ca5690f096b578c15aaa47d8012e6e5965792673a29b
8bb8b917874381e159299cbdfae2ad62aa84b1f86a638680f04d6841717a108c
8e2fae651e5468b3bf9b2da44b6588c90dabd7f2d56fa5c422ab8a9f01652e90
8fba1722b775404df521b4f4e971467c8a435290200fedb8558a0ddaaf38ec83
8fc094ddb1852904da46b79256b50258c42f83ce193e0129c9f4b777a647b6d1
9d240d2b373da82c3a5217b5a8709191e3aa0d4c8138ab6478218fc513138920
a48db54926806718cc61be578e65bc8085a61ab26e3ecd0a92f695241fe92fce
a545e15c0e563093fb4d4f89d36b51a215831300d82a62507342e957e14d77c8
a6192bb4ac7e4b77c4d507939ae3204d52cbece62f2e52977f8591f0b2c1d3a2
a825d05af20ba5ec8549264850a4ceb185ac9dd25bb3ebf2c4e3dfed8e8062f8
a88372b51c92353e3ee11a8e3765a226004962975efd1b10eb8db1ec689145a5
a8cf9f9790142c708a8575878acc3fcdb443b77df94d14cdca6c0aa172143ec5
a9cf34be362eea728725af2ab0aeeec5b6a9f1af78d71efafba7fcb4c8c0a87b
b02d88575b1a559a7b94db97e2a3b1e3866f519d367c1729c4503559221975b4
b5dcdb7d52cbd1107b021d03a306905ba8725ac9d1e6759867dbe4ecd5e7e7e0
b9f57435215464fbdc0597a85263aa2376a6006a21b4fd3ad8d79cfeb6184fe1
ba91d0819a5e74b5f87cfb91f6f19d0ff18fac635ea2c5fb118b05dc4d0025d8
bb2824eed56af6fcefc9451b12e5af6364af79b4a17ba69178c666c4deaef0b7
bf46585e20ec5d3bcb297f57d4441fce29668e6dff4bcf51ce98c8bb191f5351
c0025ab958eb0f433e685570569d635e56f7475a40a773aa9d28990ad5d06b94
c072e9b182ee772f3b27bb23d812f1d60b120c0509952cd824d9b0894e57bef4
c0dda85c2901a119ae34082b6f12cab8ca9d17665a31888948efa2586f091831
c12bdb5e6f651f617fc76492b37377ccb2290d4872a27706effe3c763cd998c9
c69469f139751c03cc6e5f1a079519c85aa8a4ece2424aac404e5842f0b566bc
cfdce512f09de675f63be6437cd6b6f36aef660b216a35b17c0bcd92f4d71319
d080640d1c95dbdd6cbf5b4f8730624717a098e2152652876effa0c36fe9a5bb
d198c532c588ae9e1233583092b5e0a8c93145ac6c43d823c344b0f0727e14e5
d2e6bc9da5c52c8e1f8718563e652a1e12f18642ee8d219ec3cc0ea46c278f05
d456c49342ea09653c2cf7ebb4cbb6b5be4d759ff75ebd6520ba41a90837d8de
d69132c5fdaa5bf877c7c99b81307e00a374e47599c7117cbaba4ac3071bca88
d965670fafedd682ded2d52e9521fc2ab4a29329f80e4e828464a6ec97476ee5
d9ecff228a6aab7fa77d928e8431a72fa2a165b09106f03417b787729377f69e
da31cf77e8eecefa39bd60d7de472edb28eeaf6c9976aa30140a5e597294fee2
dba3f8ce45cd1388a3e7e1aaba7623fc9acebf947476b96133583168db8c82ac
e116dad559b9de40bf102eed21b27f7c3c8db247ec28507dfdd343b3f3c362a7
e11e4f765e3c92f922db1ccdf6cc46ddc1053ceba91d69d24d00af3a941f5527
e21fed8d3b258824cb344c9b6de4d2a0336b9e7ae94a2b7ed07d32338ac60cb6
e45b07c78357a5343fb551d964d15b63dcaa00fb474e2d199de795ecf4cd01b1
e6267a8a7358ba34f018ac83859ba19cdade27befb9a4be789f5c29638188bd5
ea4e29df3ae82e9d574a2dbb55c1ac62f0e74acb6e76d4ab2d29c8cd1b470c29
ed84d80c2fc1e4713d71dc78147e613a30561244aa0934088923c2ae6bab3d04
f43d7c07bdb29173eb6f050fef251c670a90a200fa1ddbed74f0244e00e2c349
f8d25083ebe5278b66892486bf8349095e0c5c911b854a8cbdbc2a3b9ceae04c
fb04dc7214d0ff79d1c97ad5bc1bbfd9b1ff7b03339a8dbaffebdf7720c78fba
fb6d059365c5bbdbf46fcc1f9ad32b9e2855b6f4d6bb59c62fd8d796be6c4d79