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-16.ots

2026-08-16

Merkle rootc4ade7dbad3c32fd0305f24674c6dd3e07cf50d638a6541c4e13e4212d77d256
Reports covered55
Sealed2026-08-17T01:17:22.018Z
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 55 digests sealed under this root

0a355c93fdd2b3d29a59710f682bd73a0257113fda42d71dc29d2e5aa6798c01
0cde9581049d722f56c7d9749dce559337f04c268b556e2c8776192a2a9f984f
0e7650014a168cf6c93af2ef190cfa15463ff138fee38fd16a64b21ce79726c5
1af1f504c1bb9aafeeac30624b27e4ea2fae9abe652f39f5af083d0e427fd099
1e6a2e8310385c626037ca889117a90eee11361cdceaff94bb3547a51111b0eb
262cc3097c00800aff4e75d4a98d714db387c9b6f4bcdfb0d9e123645c8def52
26f35c23699bbb8cdd4120067ffe293d53ec4ed2efc0605182294cdffbd46da9
289b369a6edf738faf6f75b78b27dff2a57e1d31deaca565f1b6f3b0443673c8
3c87816e44d75c4fabdf6218017a9e4c0b085d9f26a73571751ac414c576f7ec
3e8676aea61b5e1cfe329b68f80f04a9f96d446de95114b5dc6d335a60032295
46a242143017c3a0d55c53fcedff2d123ec8d011080debed1251f89cb500cbfa
541af4b5b956dfe270953391abb679c4b7d7deb519053e25f4e998cca9508d65
57bc9756216124716f71ecf4dd85cd593a28af706ccea902ed4c36cad0883b40
5e13f2bd26e5bd3c108247290f01a36854fe55b82bbf4e5268007d56deff81c2
62b178e38ef35c4a270d08964d72a62d86aab861584efd7559cee84b4cb4ec0e
6399afc397a580f3b191feee5090a48a0fa906a97c6155f3b093f1b2b9df967e
63b36abd9a2deef009bf4d1fddd65f4a4b0438f83c6925141adbac5d6c6deb87
660004506434262777d4683ecf8d80a97f5ccc9293087007b5e2efae3bbf4b82
6926ff69be423fa1a691864f39c9d75aec1604f0451bffce485e2caecf26c5c4
73520c1a61befb4eb643306f21ff0f353553289c99d4bd1bd0045d16ad7d8a14
77730e23e16e85381676b25a621ad760ca21fb3585c04872b5538b4b08f72d73
7ea572aabaff9206ffaa46334f35241eac819d268930a7ddb451334fd5d1c4b0
85077e9078cf3ee733bc5359ff073bc276a5c767312f574a100fe5639eeefcdf
858c52bc5f87720bcbcb3b881885798156ec11d85dcf761ed33ac9734ba5e492
886c11b473e764d4a6866eff3b4751278c1a802c1847760ace0e50e7b4e750b2
8ac8af257de2573c01b9ac8690108d873d91253ce712952941a150f621792bcf
8bc85a8fc78abbdb6ccb57ad27fb29b79b779539ec04bf12ea5d0b0513258ce0
9469a9249d8abe9064276b7bec5a5fd69a3683a407590c31003894f3d24902bc
95239430be2b73646c44bd15780cc6491c9a9529a5135da8874833603b35d436
989ba2c423409c23cdbb878a2eccc9c199d9f634d373631016798fbfa3082ea4
9af89ba2e00c4dd4c4f6788ec06c6f97ed388cf85139a20a425df6367d950429
a988e7943b4fd4014e6e6664463ae020182e082d795aa7112788b94ba8306f13
ab7102cdc705743f9b7efcdaece6b37c2f513273566a7cfdffda8c63ea8842b8
af47476a35c116e95d90f986eebf19834233425f25fcbf32b39482506c5da242
afc00d495095b1aa6bd482ae0ca14da4955ce7df4e8fea3b981ce1b15072229e
b0cecfc9f41c2218b8c3645291034f23d8fe74001034536a2a75865e70aee5dd
b8493631bc7c5253a6c961b610f15dc6bd701b7a7bf255dfcc02f5da264a5781
bc139454baa401a3e2b1b12af98ac6cbcc1b66edf14cc1e1b21112c8b296c05a
c17df984c13610894feb51422df52a3282b59758c46278f01da1319d42b886ef
c5e5108188b7e4d1718356777a73e1a8387e32c6017ff623073b55c4b9ebbd57
cb20e7ae99b00ed4dc9c638aea4666d8bcccae3135627140f4e59309db8b7fb7
d1387249b2c94b7e08752efdd6eb32254113d57384d1d4ae026b731462f10407
d58d28b08eaa07cf99b5aa422fc63e49e2d4ad2c0e739a193c19e8c9158cd017
d734e6e9717ffc2b3d42898e388dc9491c245f7c662ae979c41f0bc395c3d611
d7b6bcabb6a16cc68530588d863ef2ec8ce97853f6d2e33285605f8f08f563b4
dce3eafc49a7ed9c4a69a2bbf405dcf8732697eee829aebf4f2010632cde2cf1
e5618974820b99c93dbef4b406faae04da42b738a726f307262223137e06bb58
e5c175b738fa9f303120df87944acce4eb264522c43fb685d0e42ba4e47bab34
eac44ce59576c2bcf81f5006db87615fc88efadd042e90f35fb3fae9ab676fe6
f022a880e5429d91e8273318aa6a0c5fd80dbb9e1b58200d6e800e0065b007ab
f059776d158de902a509de0f2376e9b70a35cebef05c1a5105dae6741e9c93f2
f375b4cc1fea52b055aa45c22c1a7bd112e96680921e9de41ef1adb4977e88b7
fe9d26b01cf587c964e800e83c89da69e58d9cab5ccc24d652bed41ad732e2f7
ff90db0cc51eae4cf6457540d058c4cfc5eac85b6e2195f05975845feb9e224c
fff0a6f7e439dd3682043e1323f85802f1692bd24eba621e7fb590b886955b95