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-08-25.ots

2026-08-25

Merkle root47f4b0c2910d55c0bd7fe85b098228c9ca7714298f620de62ca3ee77bb05870a
Reports covered51
Sealed2026-08-26T01:17:36.172Z
Bitcoin anchorsubmitted to https://a.pool.opentimestamps.orgdownload the .ots proof

Every sealed day

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

0d1334a699ecc72c5defac03fc30433ca761c6cdad04c9e4d34b79e7a3533b6d
14d6d323c84aadd9ea5b7344e65fe1559836fad315e0f17f2ae6814d3a967d27
1e9785493188e25a6fcb4b3ab0b61f9053ad9a37a69f7bc13d806abf72bfeac0
21373d00555e781934d1cb4cf4c880f8f1051075c7a05ef55deb24d20271b08e
271505f5c8fde0066f2d9683760cf77817ffe2c4d5c893994351accbe0b225d6
2f159d61568b96a1a1e32f9b8a7ea1c0fc1abda7fab425e8e3240e9c486a35a8
393b57d26e6cc5e1414d13605fdae00cccd30667af41b0fd13e092cee14ae493
3be2c76884c5880d65a4471e8271f55b215bc41477deaea0540656388dee30cc
3fe3afceae7f44195da06113ae2b5c7a2b0295a26e0c89ccb732d40861d1f031
4028d810fcd3bdaf61fd95740adc44dd891ccc3515ecee1bdd48d3aa003ac698
4193b064a474cbdafeb4e4cbcbb4c698ecc6aac44f9d1e64f89d5a6c80169348
4c9e83f59e3ee846cc69bab24702b794a144bfec8c7fa4ceca0dc9f8ed1eaa0b
4d26d24a371f32d9c3536558034e1be0cef4e26e7361b6d0b48eb9d0a8c79566
4e85b4999229d7ac88a8dcda9b88aab7bac6f416d9c344f2d1e980636ac75da3
553ff556af7a4973f5fd8979d2252831ab61fc88e36b25a4e675c42cc045307e
5ba94db534b213482e85b9fb04106464c27f11e7125577e3ccd1c9935b5a1655
5cf1ad8db8fa28db40608b6b1aede66f0850bbd5309cee33fd23cd1324281b7d
5e559ff2f01b43ee98de1f01d68c05557fdcf5f244162a27a563f277c574a0eb
628959cc9ea0ce554d3e28fbd9a7748ee88b1d33fb236c6432cc99ad00278c14
68cbd8c33109879358d5367d14543f4414467af226436a7970b8845ace1b0deb
70ba2d2c2cd43f915438cd22a04f1b70aa79760d9074105fec0d7d3e179beab8
7632a62c51d31efbf3e2c51e5c6a265477aea1b30a4bdadf29eb04b7286c378f
78162dd89f5060908951880f0aac89e913db13b7e9e5afaad79f50645b061e8f
78bc133b3d3c9b9a17b1fa482329ff86b492a2c862925869e600a062b76e5124
7d7424d5c0be3ce8045d315a6a275847ad0f8882a223adedd06fbf08c8269593
80a5960a6045f638457962e65b136c615297ff33b82eb0f8a7ab52584aca532e
80b81b161c7e16f5676c17b2e6ea6e8163b552356088368143880016eaa0ca71
825e8c2bad6de9c19c886d0d582ebe01b0fb7636f813b7739e4ceac9f039ca97
8502ccbbbbcb20e765bff386dde7d459b120ff3070761f14ebe44db51fbc224f
8600d492f5fa5894926fa817bdc9fbcc0e459e699618de219703a0a87a0ca51b
8c54d2079a2ce825b0ced5b33237c7f42f4da2493ca60264138eb02cb6748df8
90023eeb1b3e4d75df97c1534b6746807df72730f1071ec2f2101df32343862e
9181d7d6e6c071b81bbde7d66cf9ebc16a2eccfaf5d05aa655c84b44b133f776
9c009b5d4bce790b0af98a43bac214995858e42091d60b034113b88a38a666aa
a65859fd6bd178fc6cff7dbd67a7afc6e31073bf730d3c0130cdbf061d712657
b3ab6e0fea3d85b8b28cda378d9edf548c2f589acb85e87a460122bbe4457973
bcd0b61960b8472d212cd7c93eaa29dbeb7f015222a24f5b2aa1e32132341e80
bfa84d5132ee83f99ed5663d93452d88c6e7bb50867af605971fc115cfe56da4
c2c35d2414556221f55350bebed282e85e57006750ad1575f2f231af758d8371
c7599d3a54ecb84233cb9e07b1c473c2b871ae7e1e832a55e7e26837ea8e551b
cdc1e8cab1a5367ddab835d735ac99016ba77ae4897d9f5bed6d78dc665a3c10
d01ac9d7d6be9861c65fe67f44991083b2f37d6a652084aa6de34e2dfbaf169f
d273c50b3a08cba67d0f9370d6d24e4b8a2d850f1dd55bbfc873438ec9e6068f
e17b1633ecd4cda9d424a5cfb9a59396bb6c0479aa0f0249d6efe9ed9292d27e
e2e21b6aaad93af1c056323b2d85fdbd2df7d1c5b8f56d5246472b926fb78fec
e36386f678d59f27c02a225d8d449b4e8bb28f927eda12786c1c760fc3a558e7
e78b1cb3f464ed7cb92dbe3043c67d6f826bd979a114d07b62ae081eb888822b
e821d361ac0133a863908d37077e3276d147f3229f2e8a44145752ff28d31852
ee2a664b2017e37103d7662421683209e9afaf4ff287545ceeace524a64e16ec
f584087e53f39de8a90d3d6217338779645e1c2739230a2c20763de8e41091e3
fd5d2b3db50fcce83d12dc8bc98a3ae49ec730555729348c2fff0eff138ba57a