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-28.ots
2026-08-28
| Merkle root | 73d9c372f7553967a72493f1a31af77f2a692838ae9c216b1b4784d37b4f2ffe |
| Reports covered | 98 |
| Sealed | 2026-08-29T01:17:42.297Z |
| 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 98 digests sealed under this root
02a5605bcad8c0af1fd0b307616f9309c5971706fcb982748cfba70782dd6375 032fcd4948cf31044a4e5c798ba3fdeb70ae29ec86cb60e63ff5e4003834206b 053cac96199d0971df400317b964afcdd2349e5c483759ca5715f9f70b1c7aef 074f68844d3c8f0732b3fd627b94fcc64ddc40e8a512accfd9c9dbc30cdce81e 08d210a4681e898557df1cc5362a443712252b1854eff4b49588d2d83c99cb2b 0f2878ef132d4a749d5c74889c5a9c28f1a76bba67b462c61bba2c93c176e0b4 145b9ae6054d868d07594fc281f1a4e585756cc3facd4e17ae4435e85d13e27c 152d8299abe7066f39dcb1bb98c9504bf7742d192987f249d5b67441ee49df67 16a56101cf8fdde260a69fbbf90b411a361cc5375d4fb7d2fb08ea723b94423a 1878fb997dc3ad623ebe177de80f67e1e7ad277f24f5f4b30c2a47513a5bd162 1ac2ef0f31d2381c55b149cdcdca4c080fef351425a7b90193b74cbfcf50de31 1fb78f35d52568bb2af063799e802d972c165974007df2d618f0e05133cc646c 2022a2f61491f6f62d3e39da637d05595d44f582d189568dbb3cca5f569a0aba 2eeaebd995548d5572c39520e332c7f9ddd71bee3613d4a69f5e920c0d99a4ec 3147235b697f16a3ff6f5716303f1ecb62ca72eba31f3cef682b33921dcd1762 3539dc58d4806526d47ec796c3f5da26e548e3584321eb010b7bb45054031d54 38857b7b59584dfb1e64e0ed0f8d5e08d7be8245bdd5d39bee97db3d2522894e 39faaa2f9b7218e048718a037cce64b16b1b6182b3ef904091549272a293b1e2 3c1eb51bf72c211bd80f79970e9d011c7092979f7a8518a1fdc32a124ea89f24 3c9f4b8de1b5a9b887dbbc8a12159f2432723feef07d2b0438150ea84a937ecf 3f9eadce294b6b573994b665eae90e1d1eda9dc66648c5ce90a664b30442cdf0 40a680a6fbb146a0141bf4cb2e90332fe712f2f66defde15b2ab0c51b2f1f950 41e3c6e6f5e399fe63dae08e29b39c085ba5b776494b5eaeefd0cb25d11f8466 46cba73eb18c4c7de4ca60153970b170031c58e88ea1fcdf3a9b3c986e2f0769 4cd9f9824184210e375fc35ccea915aa169ea5be7cc48ee4c93b5711737a8adf 4d0b0cd0d4f4ad9a5cb0cf9052502a5ee722c8add4a0f3d458cc73ff152417af 4da242b30dae253efaac600d68580844f6be5374c8bc889d9f04ccff97508696 50c8fbfb9cbabc52ce143e47e79ef51566813999fe22f22fd0f96b5fd6b66b78 589df3a5c6f2eb40658c7e805b2e9f75a851d956a0387b98c5df9c886c24649c 5cc9540a64a3abd60ddd5ba013d9347b68d48cb559a6dd93130cafbf0212ccfd 5e17f509aa93f6bc9299aa038578bf001922727e4d588797e604096627f0a6ae 5efc0fc5d6527b0b49168313602fbc9ea960656950b4e758c3b065f003846eaf 60cd3c3df7c31846fdc97133529e70c0fb8163721f485c8e125b0908d7825fc3 677b9593deb12bc8abfbd155edf619637782798d3ea91fa9d07b7b44e5d78470 6783787447c0f03c6207d3f9a2acbe3f60c626ba6520fc32e8cbe5d5b7171f43 684d2893be7e0c34ad815428ac5adc53ec8c791506040925aef19b4bdcd1f409 6bbe6d1adc88d6eafcbc9b8cfd422143d10ddcc312c3204993ff6a38f3025a58 72174d2fc416d1db429be56a59aa5a08977601854169502d5c5c9ff3a0f9409d 7714091cb976c1e38e8d4e3354512fa117b174be729b51c623aff61a85b7ed35 7ba4b6259bb5b9c350634e369a2f20a29e39d562b80eabbb243e51a5259242cd 7e7048f98552532e60a88d3540b7febd1d3e23fc31448e945eb2c9998c9cd85c 7edecf350e9e3129ef2213e26889ff3a953b476c30d26a3680287bda643f2bff 7ffbc4185d44ed3e5507212343f79c7e1dda8e5b479c901daad4eaf54fe4a5b6 808f9e2f2f538a73b9aa7e1243305784de352ba573ff63ddc9c90fe42fb31694 82391878114b30dca8beff139fbe0495c1bc6a09a85725ea6b349b71af102129 861b5a69866bd2ab397ae347caf762a18daf5ae709fd058f5f9c452d642ce5d3 864dea840d8ebd15c9a2e4b7ae8fdb54b8029c49c5b9a3773c9b5325ba9cb590 8b3255808bf402578857699f23cdd7449517619396c339a15ba9a40addcaa490 8fbff7ae4970ec397077a676d7336494fad49d67d06365a12518e03844cd3a52 9779dad4cd68a0f6680a1727ec8c0220a0f664fd4623ca625179b06b7b225e02 9a6fe78bc095779fcdba754c17837a289630f129c802f2a57fd63742297a678d 9ff6f1c21bbf060ebb652444c95f6cb6908471cd82e24527238fe10ad210f940 a2eb30c67ba861fada5aedea5340d77af0f99c0f9e7b588dee1bdcc9d897f9bb a36461034f46dc6490f09181340bbab7640b4f91390f72c063f69c8625550087 a47f9c033a8c87e9851044976b298fe096638b69be92b6abe7e50dd62470e125 a716baf3c0f121c7b8a72ca5c2f5874d328df11c05e7a477d467ee88cc602c66 a7ebf353ecc18d0249a528348242958a36733c20e0c2289b9bd7f6d91ca42877 a86585421f6ab1ea57f2858b0eb4f461fb9f0ee285e25fa8fb5ad990fa15abc3 adc2818e15400e0e0b5863e9b97372949c66d94b51aaa83aadf6b329af6b805d aeb5a0e615a06af562112ed43c83e77bfa580e5ee8c67aa986887dbbd55fe8ea b0744f89e43f7a9712659055015720197c03e6cf3b0577ade591eccf73fac918 b1d02de6df34c84a758394e4885e7192bdad8f6fce36f384910b608dd7da254a b278cc6eb419214911d1a616140df5c214e7e7db16468c4597cb562166318e04 b31b54cc05db3fa8059521c12b2304e45015e050dc1380f015e2e59937469bca b393aa09f313c0294f6dbb16e4b168ae1d9f392782b437ecd42d02d1fedbb417 b89d5ba109151b0aa25b3b2b02386d0d78e2f0ecea33dfdc5ecf49be8eb64d7b b98e4da06ef898c8492b4fd8dff0aa1c725a98bdbe0b874177eaf954e14f13a9 be5c94e091907eb5b8627c0ac9e66d68b8121e5fdb19e8b7d94ca56cf80db563 bef618eaeef867ab59a5a49d5c8a545290b56bc15e06b8e754cf09d0cd1f32dd c002ae7c274a555c3fa1fc0e5128ccb53a2fb7d661f9930f680ddae9a2edbe3c c40e21c43a45d8ea145987ebf88a4247b971e845469878fa8d79ce601fd0cdf2 c65c39fdf50ea0d95de653c69be344bf503562d44cba0a4f4dde5c4df6b8a41f c6711c78205c39940f313da21152f46ffbe9799a59173d44b4560b1da63b0d22 c7fe404fc3daa91d49b270cf5200e661be8ee87548466ab12189066192c91d21 c8cfbb19ee51be39818daa045cb55785c159f548a2a8e1ea06038595da65e6b7 ca0043c37ee778fa47ecb16a5ab512f69ae999f2bf80ca3f28c96ab1ee3172c2 d029dd663aa119e3d4b85d983f169c446193bfff801dfa1f71e3cec1767c2eb6 d265c3c7a0477183f9ef06a2a10c67bc943533e0792b29e80ad55b8e2f18ac65 d27227dd3903d4901fa2597e837a8efa0fe49ccaa248eac33414d14f3971da53 d515a1c7babcef5db521abb6e99c64c89cdb03525b85d947fbd2b23883aece8e d8f05c5fa616ba4f53956e5b62afa062aa8540b6d465affb189213ae57e2f110 dbbfcea4d5bbd5cfe9b756b7c617cbf1e4d0bd13dddcadd7cc2e552a5a8f6b2b dbd1916690634a32ba1a03258348636ec51389fc34f8fa0970adf84778344a95 dd7ae8ea0c147c9c9d68c9d9f126331e3ffc4ed142f6df9548c606a64732c6ef e2b677097414c0f085bc89d87fb6e58f3a335ada70bd948929a118bc1ab4d732 e62410941d565e6a2361145f281046a56e962f79a0402f9da6171f0993c69bca e683e72a39cad1fcb281bdf4eb7938440f1fef583475eea5e4a99d2088aa47c5 e721117e89c319afc7e03e7fb1a7ca3da588a6b13d832db79923e7409fe8598e ebe39ec0dafd7d851f5979937c09569479a4e2951f60a89d4782132c6a3347aa eca69d910948cc2f5efc3cbafa290277a5f4c67e3c82b336ecabe859424fb67d f0424ea950da4c56f1cb08468a7c875aac1b302874e472d2c71cc8282eed3f00 f5d239c08f26e767223669250eee84b587a075079c699583dcf0df64db28c161 f6ae26869c2ebb3e1f0df368eb4bb92cd3d4ec3471d334845f9759c8b4d9a6e6 f71525d4e901ac786b87ae528a4bb2832b9ae04cd249cabfdeba441e9e755539 f7292da28a62b7c2fd4029627000f15a8a64f02d0931ee4b649111f62eb92086 fc9474161848152caa56fcfc43368f1df08d1388af325eb57430d0d56396c17b ff3c0f970c44ead6cb87e21908ab7e2045d2a04226d5e86ab1870e1d294900a2 ff5070d2143275f6bb31ad70051e46df769ed6dd4511654fdf270c6c12384f9a