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-08-16.ots
2026-08-16
| Merkle root | c4ade7dbad3c32fd0305f24674c6dd3e07cf50d638a6541c4e13e4212d77d256 |
| Reports covered | 55 |
| Sealed | 2026-08-17T01:17:22.018Z |
| 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 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