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-23.ots
2026-08-23
| Merkle root | 0dcedd97f9038b9e0e65fb198a706d40b80b192a99adb15d445e900cbde15fda |
| Reports covered | 115 |
| Sealed | 2026-08-24T01:17:36.457Z |
| 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 115 digests sealed under this root
00d870dca783e1911b918974b7c1db78038883015b3e8814cc9a31bfec1d2eac 02b553913d04d239ae135618d4843d52331d20447f40be4887d2e72b764ae573 07305d31ec9a706271a15fc41a5393595a52dd944cbecd78f84b65d4bedf1220 0a3306300bca2ad3eb537f141cc8cb20bee83c3c4a79a7aefecf5b8285515bd6 0a6f271cf56330c62551dac27604a71d6eb992a2d72f9d0d6667c85a639074ff 0c4ff83ddf008a9cdc439054becc780c82d3b1c108fb8e5ec2176614294310ac 0e95a9f09bbd8b2468015ab6e5d6f22af358124f3fd8084b8bfbf6cdb6fbab37 14c76c50e07b6156ac8b8a7b1db5842225ddd6515d876aa3622857e9706d548a 177b4090647ae0670020caca779c5830732b54fae283f44e90f71e22bd4a03f0 17879d162751a5fc5519c4fbfdff4a6fac1369ed92d780541cc5eef129dc41b2 1b1fde0ef251787c723182da20573f9adbf6ba647576cf7abf25cad1c87c4463 1b52eb8de327aa97dccf024a0e176e6c8f3e00aaa2b9abb89fc896259e625947 1b533b11ce7b727e388b7e260ef239c649d231b3c8bf5b4d181fc12a4c81303a 1f357cbd8a6491072f8d03e3cbb429975d13cb9c34e465f622f64260e22724df 2039bc86ccc0307db81f72a8f7400239fbd7c3bf54f482980f9979ca8cd8acbe 24c070fadc2287722a352e821a055a6a4aca49c51a3740700632e1cf7fa1b9c7 25a723527a3ac5f6469bad33219df566ea581ce6a3c48112d81511d545ef7edb 27c6d79e909a4a061482f3f9fe3b18a4073cc7fc571c134f999a303c2ed603d7 29568f35b76067a808f94fb209c85df0d545f6081ea7ab51c0b4f48d2bed7b7a 2a6bf3a686e89f18d253afbf6d3ebe9536a2122345bbfcb30841ad44cbc7a754 2df235495590b35992a21798221821d7339f345f3935d829ec3201502cb9b691 2f266d36d7b56ed85bc386efbf061d94c1ee7ea2f3dbe96ee55366ef5d01c15c 2f5492b42bd9e0f02dc481b6c956caadb55b443cca9cc137ea3e25dce34dfd59 3032634d2debfc09a7ba7847dc53df25ae95b168df60da6afe96c2fb2a01c1bf 30a83e32c0902f8c8385954d52b2c911953556a18a9d312a765effdcdf0d87c9 3ce111fd0fdfd06c0a85c7ae79ae943f055202a2cf894a85f834cfca2acb8883 3d086bf5f9aeb80e14869f3a683d77a65fb5f3ce8a27c94ef4e99e6f31cd41db 44a424b41589f863e98b001ad8655e2af1df1be0af126216481b941a05345bc9 498abe94b97819371594483cce93d9ff94c054afa271ea42d49ecac09ae9ffec 4bbb7e3728eb0483a4f5fddeeb23e3210d08fc80c1e8b284acf34e00b2950c2b 4ca3672d32bffe9cd503c7b5e63de58b126162a136ba01ee0e6ee71368b46306 51e381d9be22c902a83fc67c0bf2c1614e072609bd84ecb8c8ea57e3ef989eb4 560df890c29a3751e327a31db99f5618645efc52247782b29fb8ffb8f0ca2996 566e996de7437a5705589b7df67af195b0a0ac4cce6d1b3ac06e44856d9bfe41 56c31bd8a2dc27954df2ce6a3f8deae691d8f360d6fd1a6dc4f33a01294b5c08 57e15e46d67fc91c64ceb0e973344d03295923dad67857b8d1854951f3753705 5844f81b288af9e5a33ecacd5b272180c55cd01eb456af25e2f3ae2ed31b43e2 5b1b0e701fbabf70ba8413eaf814d98e3648d35394c21f98a8c26d28994f989d 5b48435a8eeebc2a258caf9a1c0d449a12f2e5bb8b92516469169d52509c9691 5b6b635628d4fb92093f910b77ff01f0e82b7683e8bfc2eebb3c15e995335b56 5c5864a5654998b9c5329c8e06945aac259b99b6430beb40e9999a0b85b021bb 5caebbcf70bdda3ff3ad8747df50d5f0855f81eecddf69007f409c3956283fff 600a633f3a40e86ce0a57f291fb2e0a7966595ff681b0de8409268147b84212d 600b737569c59936f72a8662346280a0f72f3979407b0cd51ba3b2c2168d9fc2 602887155c9b054012f220fef4ee5ae07ac30e3e2253fb7fdf4320d10ea6ad39 613d376cae5f7353c86518dbcbddd30323925a53bc6dd61ac124df017b4e32c0 688a6ba3e5d8e123fe4ee2c127458a1acb0d21421d40e21f96e5eee70befe9d9 69b346c1dc787d7b4d3d3061f575d3a9dd1a6f79dced7450097e765e4cf246af 6dc3d14ac09ad195335f75a67fd85c6303dc080df50bbbfc1c2626d1166de12e 6df1af7e98dccb294cafe6c56aefb1a1fa55f889a19b67ec44c824866bb754ac 6f86ea6e63581b3b7bc532a46a2d49b431b4bd2ff2044ef233c0010a0898133e 7152947402161a536e40a9da69ad4071d0c6e83b53c9b73d16ac0a10898d7952 72a814b514009caaa41f6d42a67223ab12697a3d6d15cd9e52efdcccb7a09fb9 7610c358dc4ea65404a822dd88ef2bf8d7e8b1592d066ac7949b4afbbeafc472 76754967d18e7395a13c3212e18d2dccda86d751454a6df87e9342d01fa72e72 7788ab3ae8d1ae969bbb5bb036def199df36c5f832a729d9bf9a5c72c8602fb1 7945525fd179c863b723a6ed1adf3fa375d59f9860170a963f640a68cd8dcd52 7a8027ae07ca87582e0c50bf0bba03ae1931a314c1f211061f4da8a80f4e1b74 83282eb6f486eee082d5f2f880508a1338bb2d0c731dcfb821644c04f9618c27 8b9eee3aa4b92e92e8f3e0178395cfb736374a188c3a84cddd1700cdc7ee877e 8c5819608ced2dfeca1aeecc2c36f75049ade5df52e437c4d16ca6784477db02 8e5b91af852ad778f3abc9b56f01530a89812c92c173a426b745f986493d456e 943b7b43593cf1550e5dd36ce5468e35bc238b7225d0c6c06eaff91db30d8a9a 94af254adc20fa04da7a205e7d3c173c2a616c696fe9c2e2c87e504d3995cd9d 95c4a4f9ee7c02d9a0e98cd33bae154b826bb34bfb75d11368db379da26a3ee5 9a12158f18a882ace05b2f4a0f6e70fb683fb1b882184d88af787c1d0b1584ea a0a639d4be4d5d034d23fc0f8fd981b5ff536ba5fe77fccdaae5de08e540fd51 a19377289d92ee8f29ec8b09d4b2d4591331ecca1f64e4cfb77d09506709beca a2d93df84a9f7503750ecad9b57e5678844ba2243526eaeae9836741408ca176 a4a96d9975e1ae451decea75877e468758315545a5a0119194c49b1005453895 ab44d9d3e7ccc13d23b8b57b97400f49a1c68b177838e938d8d5e0f0da76c577 ae621821e8b42ce7169d6eea1fbea799c0f6dbea90810da9c745ed38ac096d78 ae727385b401103d16461d975ba421418bc3c850362fced1b3184f09bd9fa7b1 aec116c7c28ec8c2383f49fd717b1be0b155c8c70a5906de2f87880669b1519b b6a41a928c39cd5a6642055754aaee4a18d64470db4c7660c3eb26b4074810ed baedf7a289086749e378788b2b9ff01949e6168fb8fa830b6c0ea65c0507e76d bd19da8a73aad21f411e739f4ab34b675df2a0a385df5e5b72d62eeb3eb991a5 c0fe4273d884ff10b972552e553da0f6ccb6d785b767b3f927759fe97fd5c238 c515fa3099eba0b307b1ee667cbe2837e11402e2b24ae72a2dfe165366b3743a ccfd3567da3b52f77fd405bb2707cf4d5a93f69d57f4170546bf395a3718d109 cd829e199fc1b12aff251f3d684b54ce7ff69b3552fee017f223bd6f35989f3b ce5f20ce14f0b73924a441e42b52e2fa1dff33db2bb759aadb6d522095249ace cf5a56ece8e7bb73a03713a651ff3d25a4be03958b5342787cfe585791c368b3 d1fdfb6c6bc4dfd350286f4624e318c7eaa51fb57d291cbe97042a9dd572528b d27beb7358fa4c4f8fa26a902d6c0ef9e8c8354f0bd45530e1a4289b5603a10f d3ce5d2a7cde0838692c56fd92fcaaedc1a1fbf4199e437ca27a3511b943ad9b d4b57560fa785685f4574f38736c554ce9b136ce40cfc9ae58cabf56e6e376f5 d6435376189189ebb11163ba9d24e82dbd239cc623e99d88bf9064b350978463 d6df0b9df36216afe0179181a470e13967ae2dccb3fc625888a411217d491c54 d82bdddf9d16d259bd6497a953b9d3b152c1a4a25b7cad03f001ea894821db3d da3f3476eb18711a07057cb425b07087d643a37e6addc6b2270913bddcd98b72 da69e579063ab73f14add2101c4da1937395ed0b6e7145e9439789b6f38acd13 dc2462e573bc7ff985a2cc984b8d88f138845b0a26f9fcffdcda53bd3172a18a df561c07712e28482c77b393d6d2a5da2e29ca517a70401aa896ed4760f0b033 dfbb9309ff6746d5c73801d2c4c61e7a44f8ef1ec333778044460bb610202433 e0dac76cd2fb0393bb30139ea64601d673669e6120bcf3352af77f2878814dcb e1720322a4514077d2609dcc102d966833e69c46f3e6a1594dbf740e505c4be8 e18aad93b4d515d91e7a25a262f566bbf8259e40f6eafb72f88e5e40ff2daf44 e1d43ebe466c01531b2fc5dc6ad21f9f5e82288333319eb436f23bfb64b054d0 e4f6cac0d22c1af9e038cf8416a5bc39c237a0fa56e84df77137057529e13520 e762962a30bdeeab62c828dd715f21ee03af2caa316680d7fd1e5bc15dea95ad e8accc702728567311e1b60a2620de4e7f8426f39e5ec16c2cc615e7397e0f4a e8cc02c99ddd243dec94e163b4ee039cbdcfe2d3afd2d66b8502550e3cdf5972 e940dc1161ea68a47547a678b321b4b4fed19189425bc0c83013a4aefa575d02 ea2647c262ed3b98ce7cffe83d5e06db394f570a4a85ea179c6ecbef95ad6d84 ea7c02d174f045ddc741db7ad40d8e172390cf0ed68681a46ca191122df18b7d f7bf60d757396f594757eadba873f7857cc7c01cd76a1bcad9166fb8a9a7aa15 f861f58aa7c543f39a7f671e7f685bb618adc1f6efda2fc91637bec20a582cfb f8dfa8fc05d1c2aac4a0487f2de011f1302ad49be7735debc32fae672390c7f0 fc1741128a955191fb6aa88e47b27179ab30fb094ce0436b436e3bb032c12166 fc86b04d8af70a5d014168ba6810777dedecaf6c2463986182c6eafa579442ff fd21beec1635cd51cff2aa39845cb14824a2f9fc44033586210d1a0722a45eec fea81ec0f3f7930f9a4685b0803ec1f4d569d2821d96ddf9f608cc3fc1a18274 ff9acdda788ac5cb248035a91efc12acfe65e193fe47ccfde5c2508589b5f4b8 fffe9d215e23b76251854ea5cb3129620667cd5bfb08b081ed75d44317b47cdb