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-08.ots
2026-09-08
| Merkle root | ba072323ee16a87bb0bc726675555583a606bdc16f3a0b9b0e560cb56ad31ad2 |
| Reports covered | 113 |
| Sealed | 2026-09-09T01:18:00.961Z |
| 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 113 digests sealed under this root
0058d3e3e4b17ed92b1c395767bcfc4d34afb7804c25bca3b6ed2337ca8858af 01ffa2705435bfc1162e8a5814695454d5df570fc7d8157c870541b6fdf5b6dc 0702f4ca6cbee97e8cf7c37babc749fdf2d5945de14b6ec9bd0cfccc32ebf113 08f326e4cb5749d9c076ffc9bd8915afa142f13b16eef5a8391d1a8cdba64bed 0ac52b7b340f50f3497715448827d46b8329bdfb9c900be57f025cd168d82813 0b522316cda1a2cd1e37ab9af6a4b681f453d841b4fdf6bd413c4be163391141 0c1292e0677d72c28c216107ccd20cdaffb5bd8ce6b6d3dc5e50d62e129d5b53 0d04dce774f1bac53e74cb7d2545a32e421839c17ba25192c9d58b521f5e9c2e 0fa30ba7d762ce8317aee118f4d06e6ec4510ea262f459bcac49668c04dcba1e 101df8ac4201eca95a8715c51155924c73015a45f49ef234be2ecb6af1750c13 1163233f797aba87c5a4b6487779fc97b8d7becc7315ec4183b5357a544c78f3 14713617c29ba03524ebe65a9d0ec3ba2475a0df36cdeca3fe5b8debe26336f4 16dd0272320a9736cf4f79e9c9a2d98607f37854e5d55a5ba599925856520267 18121679d9e513c28819a4bad5a6002be15877a761176f5818b908502972e7d6 1c95dad8602271b0eaacdf2737c0bbd977cf75e1d57980377d8a7d45faba10eb 1cb2620d2db3c01154e759d244faa21c942fda94c9ba53165f4c6964052b9aeb 21022528cc76149d72749e28a82945c38db0d5777797b1681c3bd7196ecc0196 2257d1ba2bf3608d2e46dd64dc10659838d7858286a707829c61b504c8be3741 22dda428a359b1c519d7d7991906035253325a26efbe49833504935eedae6f8e 284fb1cda6da12b0a84c86a6e1b624bf3192bcf0d591ea6fa28d64f093d5863a 28ae199e3cd146721548a6022952bedcf06eadfd9f06dfae1d3f931a807b116e 2992cc9362cb2e72950b9a09ef1564cbbbd78cd44408df36b0434a2f92170a57 2c665716884c2733f7750ec1ea41c539da869bd8709ccbd642e068e4c36ff1e6 2e71d3a0bdb3aa0b6351621ddc8321568ce1509b755e0f21b2af95215f5e0766 3324fe7adca5d1227ca74b771d9cdc393130fc6ec8a1fd1a595e97560becadcf 33b93222a25517e08954f1f92056a897bd573e9d03b97938a0d7f615a9d1317c 3427fe1a1716558f23e8c71a75f2e21478d45c3d2c18b80786be0239e42f111a 36116dd07e850c3f78f4b1d4676aac1454c1961767c9dff488246c63e73bd309 375ce5635aea1a819ed589a18990a25f577f68a47b3d38ba9b1ff867649fbc45 380eebb6e4aa6f16aabf952a947c1e4555c93a75f48329a02f8e4d42203f8822 388c218b74da8599b0685c4ebb5f56d67106a8df7e04256fdaec00d54e465df5 3e5516767008294ca9cc0fed0b8019449c5fcae1085e15e53686f28e5457e85c 40ef8cece824e5c3aa153c7a1f545894e3c3e18d58bc7545ca46965388d77b18 427960bcf2f41ecb7b6d19ed58e5888bbe3eb8ba326eb1d906bca6fc236c17f4 4751ed84f52705cf6ff4e107dc227aaa4000659a4d4fc50b9855e92ef2bb42a3 4adcd2e0f33b58298ce7a508187645682e510ffb2a9e2b6a119103667c6859b2 4ee29dff610b66c5a25346e6eda5fe5f7005b61d11f25753ef73c479c1cf23fa 4f49f1c5325a6b348f28a8585a7b47f11ac5f8d6d3dab54d884f6378c0c2816f 504c07a2b547ffccc757f2d1735190ce14693ac058f4f0b951b29835e58f42aa 522a71eaffb8a71fb3560c45fa24dbcd67ba4189d69493c801f121135b7585d6 54633e0dacb20ddfbf254c2d5eb250e61c24c84e7199eaf38272a39073016e65 555cdfc67336f36268ebea6170a15f9670992a6a14fc2913184f5b61cdf2b112 55642a8eb3138ccbfa37d0f69b3dff6b71b01a8bab9a90d18966bd1fb4c6b78f 5632b4c4ca0b3d85729ba68b9fd8c7909a3e39d0570af8a2f21c847dc831523e 5ee8fe1e8816943db9e86bea65b32e37b3cca1b1ab37e96d3000e8bbe31e55ea 5f0d19769154b700711e7571ecfc0e7b26d64433c12ccbc772541f08c9bb1cf0 64da2f1a6e1300dfdecd07286dbf1beea96e91907dfb04082628517ed0444124 66222c882e26c6316080732aee59e09aab91407a8d085ca7b1053cbf969ed492 6a4e31dfb20605443bc31bb8b710f2963f3900ccf7a315902482c3b9a25e2736 6a7787de19f68d19f8f2739a7e49e011d57180330bb03c4e4fec14b13eed2f60 6af91c6edd49d9dbf83b77bd1d9a30b76d8c83068c32b8ead0b69782d9cae4cd 6c51433da6afebca98beca856dfce647fd8ae892ce16555f40de2aedd12706cd 6e2452f9e0d8fb61374ad7ad1a775b977ebe5318c0ae87da67653745673df3b7 71013e1b243e80e69e718b0c6c349157f2c67a2fe1730bb31c73d82bd997836b 7124fd231a4aa6775210be219016b014e1694fd6b7d56826c9f96ad8bb3d46b1 73d8d13f5f3158e6142adce4129ad2a119eedcf68e7412877bf1fa7f47889739 77d8fa6879bf82b97056c38b8ab9e07b686db9c06fe9b7ed5439adeb69f453b1 85088dc56fe6147ea752eee0670576b917f93f1d46ae2d45806716a79635fbc2 85de7029dff7aa42ab3db7a0e80adef968483db7a027a5aff5e881d50a7cba60 865a133a930202b5dc17f59cef69c122d9f9f98b282fc5c10dbeaf3c06eb7b2e 89217bd967fa6463bb7867d3e9f7e986fdd2c890bd998ef53646d43e279e7a9c 89cc9545db9b798730dcdd2f6a426e84daa7a7f62fd9905b0fd4febb78f332dc 8c122e9a06d47d479472bf67d07c5222da87717da8f9d418af5ab50c473e8a61 9097d4333d497247cf9b612ef6735e0fe7410e6607b7a5ebd17619090a9d0f98 91b984bafc85757087a05a898f9e221c23075c7c4a565fda7da5226d42e81f27 94dbcc745f46c79aa67010f2ae9bf7280a6ab8836176ec0cdb8b79b1be2e017c 98d3216e992b246fa77050c14aa5b1ceafe194ad5d2fe92f102b0050f290400c 9c678260d494fea50855182d0bd8ccbbb3d90290c496729324d733f96dc710f4 9f0e3c9776289c665cfe297b88af8eb7a79929be6b99edbfac465eec977ff4e6 a0ef93719bffd5e6d9d9a659c479a7694723c2fc082ea65e24288c678d07693d a1b3a4f0af46dbc7a176bae911d032c5ea3d4acaf0763efadb2bbb2c82856024 a43f972c556ab163f295d2e82909d495a1b3ec3090979b94904ff07c39f817db a472c34a47327521ab94dc3fc6860b51967844388e3bf226f2cc267bc6381600 a6648bcc8c627e03fb49b1f9268d124759ed612393d90f5a47563122b37d9ef6 a69448f05b79e1349668f7f2e0b48c07499bf214256d910db417f681e27b0ce5 ab1e3f4234e153869bdbccd8d8b19ceb008ea726616278267bc4873c84f65ca8 b0b40629d82c13b97a0cf7deb6c913bc78bc3a79e5bb8fdfdb05fcc153450fa3 b54722a6ea5c58c6bd1ddc037a90e22edd604bc9c78189e4056f791317f5f08d b5cb48e729e6ee0fe521f4f496ef69b357d79c60bc0bfc41629308b8b6a58690 b892bad9b326d790942f3167367d70c0e47899e8e61789d913df6998ce9325e8 ba68f36f5c274198b8dd9743350b162cc8e5330e4a33279c011414a777741394 bb3b4ac3d96a8770042226ad17be57b9027e9f69cb002d1d7878424f086d31c3 bc3c3e2fd8bfca21385a6cf2a39a0fe1961e680102bc64bd1d3a0cf0f9ad0679 bd5a94c2635aa6f4c7080759da94cae413fbaaaecb59ac9bf819114f051c1bcd bf357d58b2a8c9d49813789c092c9ddc40e95f10a9f72ca6ccd8985e7a75fa88 bfc2c5c9c51655f07b2a0ebaeb552ca8b6e92766e0bcd5a4848c7816746996d3 c01888f26ef447835cde376c9be3dacf976a50ea76592c23015af2a3e509b180 c11aebed5089be85b0bd2f74f355d818f632885b74f6f76cb25a28489334e252 c2f4ee558ad2676226136f9d04bacc689c7eaf8bb32e5d06843f61077edfaccf c3921750e0d370595b35a0f5e52b4efcd0b7db8af934a2363f14dcf096b36bc7 c580e1db0a5a18c667c53b3d74c6c2dbb7655e86d8e0a73f825107e8135c4db3 c59fcb291e9e70d7360d2c4b86056cb7a4fa6d392b01cceb3d55def33059a508 c62fd1844f5fa8586049e8348df1461a6e05168f3cd014dc5fbee5effec85a20 cb675119a3396c5a0965fde0c820962f8ee3ef1ff30608b2db040efb395ffe0e d2a8c44b349d78d0186bf505412906d4a1b9a02197f30d884dd1bc9a307f1d32 d35faa4592823b9d59d844472cbe4a83e4a6fd298e3edd6c7ad170cf58c94a30 d8253bf586819c57f04fa4ca89c0aedf1f34118bf9455deb0c57ca64dfba2123 d87fd5d478bc8f463d90b7f6b31cdbe19cd16e9663df4acddb25f53f756ef7cb dc16f4add5f0d198669cebce964924907256e3d739a70f4c2f2e1607e0f3a82e dd424561a7227924929d45263596ef5a522de34f002d177db8906a1cae11ea1f deb530ebfd0263f8f69c88db1318628929d6a6a431a84dbe3b383a46447ced7d e11e954c92339f77153eb803ff9e94d2962a9732651c402d09954c629adc6601 e1560929b8664eb0648465daa183cdd0d716240a9dab2c0d7b361b8c9218618c e1da20203991c75d289f86185585c35f3648df29c1b489cf036003efda0d7a1e e30f7585856fa897ffdb915669ff8d64aca197c93e420486a244c06a52c71863 e354560f251e22bc5db34c3b676baabaa20ff1004cb3a38524ea13fc530be468 e87a55b6092a9dc0103799c4d724d1505b9531b41193f6b2b40145a901be8131 e9cfe73630edaf01fd6392763a145166a0378c72d527c9f41f95e2676e821a06 ef1b529f83d7f304eedde14f51dbfab596b0a6b7e095fd602b9b1d80976b162a f2fc972c51be942efa2fd923a3933155e89d1bdd706c2f5535485b8fea81bbcc f893f7a710dbf920da5ff51d3838a0eeafd603e0ffa796da7661a0f5b104d96b f99d7f5389183c468a61dc110337b91ba29f0cf87bb6e77553c6ccd43a61c372 fe92fc734a3fe4e96656a7e1c2782bcf0abe9b2a0b95e338e95154d8dc5a8125