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-04.ots
2026-09-04
| Merkle root | c9ee422fff056f87f03a59534b1ac51a2f6ae8808c3dfbfc25ff746d018dc74b |
| Reports covered | 87 |
| Sealed | 2026-09-05T01:17:38.949Z |
| 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 87 digests sealed under this root
0367f52413d572dd08ad299023a3c2454c026be083a15b76917588b52be21a4d 05e5ab80579a923bd5937863ee4f7de64d912fe1928f5e9045d98a5ed86dcd17 08895ddd73eb6092ec709b4d28901e85fce9e8f8ca8bf73a888498c1b3595e88 0c9b87de7b9b1837e97264dd1b7820e597bf1198e1647696d367cd0b0b7704d6 0d89168d04f4a9c5c9fff3256e2f20724760672457868e5f4775b3207ea12b7b 100c10e7ba31e8dd2dcb06e68f88df9b40238cc1df1af17749779515b08da1c8 115018257d8fb449ef040731910f772c5b5d13f6b11078d09afcd2205a8dbb50 11ce622dd27abcdf328fc960920b277495a584d56c1b0fbf92c1500d5d5bdfdc 14c96a5da948498a0df109bcae412bcfc085dfa3ebca1d3bce8b6e3f9c684dc7 170bcdb9ebd9343bd878a60850ea857f7cfe1f59373a939f7026d075539d0e8d 1a63cf7c9a89b58eca58033d7560bcff0ef36bb47178bca1cb5b7869a4d6bc6d 1f656cdd5bc0a3177f85242d6d12e4c6aa2e3416ab44efa4d34f2fd489a62c76 1ffd55a7dcb1e80e8efbe98c6ab1d0dfc63b6da15b8f20ae7425d60a77927d56 24d0aca0835417f5f01d605a4accdd9b1c6b28e13b2e692c2ef7b934d3ee4bf7 2cebade96af4c8e121c971210115d5d5eeb0387d926a2d4ef753618329534203 2f28af47901b36a772ca5132ab08f788f1cce0d60693ce6d2300e9ee1fd0f472 312d9d48ec42690d767515bf4062e0617a3eb5cfebfaf36f46bf88e70c10cc6f 34332807b27c192ba9603798c816ca0091f8dec27568ad8858b17f237ea0447b 35f1974c844d56c9af1bd812082793cd6ff159688ca989c2fe1204b94a619c01 38673b58a098a85a7d7e660851bd63ed1e93514a5728f8c4420863efbd019756 3878b6b1a47eb181942784b28be75189883432bfafeb516bdec1cc580179bfdd 3883502315eb47cb34eb472117ce768ad30e8d2f8904a951e8ee0037aedad13e 3f8d956ab8ba2bb37160208435427c2ffe72f1530146b7dd96c9fb9b890b1826 43611fb61635bd10bc14bc4e56226ba21223f8415318638e5dd14b7fdfef8414 43f117af82bb69187139bb6919e6cb58a04072693233e8299234a062770339c1 4430608c18cc727792927021b98ecbf02484d6bf6b9fe7475bdca4dda2e2b286 45a4af1e20f7ca67b9a0b2af005eee0e0cf01199236570d68c30a85db7e51dba 4779debb210cdd467b9d1359d367232ede8e066f13f90320e4dc36b0a8b1d5fa 47d0c97dba33b4498db31502fec272df75de71ebd6f6a284ef411274241167f4 4a5c512d7b2d5db5ceeb618de50c8b121845b3192e9c95581b0cdd24c228d544 4b40cf0a3e8ed1d766c097475f3cc1da70a268549f1ae33779b1f5ec5251adbc 5125d18df94c0d9506f4302ce184a06c42355716f791541bb0ccf2a726a1e462 55ceeb7a9acb9441de4fb821a2560aec66ea45d727a7398a1b6d874536e3ef39 56b0f66111de14ce6f64dc40f1990df21951a23005f95c1cdefcf33da43270bc 57013190972df9e80cacbb23493bc94160ce01c8f49463e74ad52c7fc9566e18 57d529a61edd14b2fefeb6fdb3ffb19c2cef8d32c28e0b05c59bdb157c996eb1 6051f91847f75e9e2faa49061dd113f33a6d5a6880610ffffd22a12ab0ce15bd 617066d43e2af358a8be80647f539cf43b51b2c6e0deac39a526e76d3c32784c 63410c3e5a319cc7a99953472b580715991e3ebdca713b35057feb9db54a72ab 6b46c6274e35a64b8ca5d6528ba971d8f0b81316917ac5e210ddd593c434e3e1 6bf1bcb895828da77a042b9f9eac614c645f46a64419973147d98b52505740a7 7175f3c665fd66b94e61a99b5a2bce513ce4082886c63e041d661f181e1b8406 7256052b8515ac0afd354e8969b6ece8b4192767f315d22d660421f693bb3d0e 7698f6a083994d2b0d7e4ba602e2fde654fa2ae62e8afee27aa7722116ffb00c 769fece50a498ffc2b6c2f3b3ec574f9124efb1affe5b1f824491bc8c173abbe 7702e0fa877e925bffbf2b15e7fe79a686cb8161619953c42faffe076ad0351a 7e3fefce3937bc519077dd5822fc308e6eeeda967838703f8b0dec0596244950 855c923b38bacb97364e829b65df3ea7bb70a68a4ddddf0b77bac134a1ca35de 8747a487227453be59aea0898c3fc15af3a3fe36299e8f6a76926a8211b04ecb 8b8f790f849f0ab6919a7d4d5e787ff25407392a511d68ec050989952634888c 8c879bcee8f805f7c01b2a7846d0063e385ce751c943f7b59faa8e5b49b038ea 90b4716437ea3bcc0d9ffb2ae94dc18fe32ba2f1e0d46e56aaa3715857afbd96 90fd8198afc3bb53c1c744be8cf204faeb92fdd62e3c78de0f1b32356649b77c 915651e408951882c115071a3acaf5112478c14a0d7f40abecaf3fe6094b69ef 93cea02d6b08df39e05a8e64c4c386aaf262595df0b3dfc554bb461a3bb158f9 995cde6ac72e2f7d98e98b086f90ed9c421c60014d14806a6ed7082a09f91033 9e21260e226acf54b6b773f9c84b361a523bd024c7837cb3167d398757d8b67d a28ce43896ac2dd2c243da391373787c27b44b1712879939107b640173051b2d a2bada2bb41e7049e5da9c8167683056cacc9667c43cd51277f59656f6d1df75 a322792ac86b3692996a3aaf1efd562369edb72264845bedaa03783f8ce690f9 a6acde91f27c984f4bf1a360f512868171e85fd47307adf74477f0d092a2ee36 aa475e624cb415a346409b1e5873d17b85943a96bee02c778373b1cc0987457e ad49ca6f290ec4610d982bca534b55f6ffd306905099723f7cd7ff88e2ae4a46 ae982e5d8432fb9d843d8975c1bedfa3f5f1b183ca5a4809ffa989d238db36db bcc3589df165352dcad6ca70359dbaad5afd8adcb92665797469a1741b532561 c094229acf626c6a8aaeb9aa0a56f849ef82e279182855994b917dc7dd706d26 c214e83e7eb26a69640326078a36eb916d6cc1278a4fb7074fe2dda18be8e5b4 c40f5e5e41fb8d9685bd94befa4f603d672faba29ea61fcc634598d595f5028e c56dc12e9186e78c8abe17e8e3cba159a70a48d3b4ed74c0090a68aa2828ef09 c7467696dbe0c4a21d2a4ec64cd971eac00a676af64394effa3275537625d105 cbec3858584d282a79392d9f6a7d535a735010190928b31bc967cec18b94af05 d0c6f55c0a81129bb95269ec23c5b647e1097037fdc6eab37b1d8e4c7c0ab9dc d3fbf38b856158e622b9e2a6fab9efa73b618b16f7e1bc2968fcd7bc7e312f81 d64408b8351dd665965385a2adc025c2b860122a18ca8711b5478b5f054ea3a4 d7ada8c457903381cedaf71beb464e394b32b5c89f92b68edac698f7c672eda8 dd8241833dd3762bad8301460d58bfc5c47929c4168f67118be23a8bb2df9bc3 e06ea516a023e2cad9bbe008cc38dc1f6e615bb53edfac5c1b4ab3ed1ad74a82 e4a769a2b08fd5d6894ca7b49c661614237cd06bfcc0df72a5f60f09aa29a002 e8eef63991b17bdd7ea5fb5c4a843698a10a6885a8fd67dd02081d556251100c eb67f467608a72bac73355a41bf3807cd0d3188bc1d7a19f32265bbf42ab6dfb ec3fa40d3880ec8ac9e1dbac62d2db2bb8359a78064c5b657c72ae897bbf67bf f19282d516f09be7f0c07d48a93ca3c98f4ac86ffc3850dc95f06e0e040c3be0 f2b3b0833a24c0c547ae1ec4a7442b11eec97f6e6d6ffa6e3c2845775982396f f7ae04b893836e16f852adae9e27b7ef4214b640c6b4e3120ac34184110e1e1d f8b0b51e83b5290483f10e095edb79a7b957c01e42d30923ac505a7733683e90 fa6117a883c2f81c64e683b4d68ee97116166b22470c5c66d2e0b8d1fd9f382c fd9095e3dc4d56cdbda9531f7a2500bc6ee95195445ce49c5a63b2b85b55fe46