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-13.ots
2026-09-13
| Merkle root | 1ea5af9306b4f28aa9af76fc2ee5c96dd0c02e5cf01a92f70b41d9c700b39732 |
| Reports covered | 113 |
| Sealed | 2026-09-14T01:17:46.566Z |
| 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
069cdc14c74f6585213ae88ea765f707a204aca44a1e2452b2e066a4d4ef6e7d 06e0d62a3db53d042198d0329b5f22e810591a1d8ca8cf6ce268f70346b062fb 0dff95bf21350c95dd0281d68e2ba7cfd27392b7a48141ee000bd98e9afd8d05 0ef773609b430f942af7c68a0b07422d10060ecec0e15736cf06bacab3a87a2b 125a5c7135d80b109e7585f3295b8d86216ef592272d51ea3ccdbfc1b029486a 12ee5ad09cb17ce731f8abffe0a88e3ddab1db4452be77330b0e62aa2a941218 15081d2562573c87cd74f57ce4ea1af7b93187100782809a632b99de285ff830 182fa4be37c0f669bc46cb1b727d93ff4741257066210166e1f54f708654f85c 1b17a3b63e597cd99f6dd78de8c530bd194f2b32ea6fd130c0254b16af4508a6 1f5945eb06430baa6e88dee57427535518dd31ecd6483ecd0ee88745185c7ce4 219c0dc2b581f42aea7befadb79756e551911481354983848f86f9483be5ad94 2255ba7a2c7b44310b0b2eb2f117a9e30925fd7c19f87c27d3e5eba3a83a3f27 24e3e7ff18aefd68dfdd121fd1bbdc7e1faf27f62158a25502b53689da25b8fe 258d1e03be628368e9a5e36a739d4731b21ad747c64938007cae0bcc1a5b07ce 278544eea52206815212c798ab500688fa274d4b21a27f66454c8542396fab6f 284755d579cbf9b583b630fce8254772eb6bf6d9393e39ec730c3e8bdee2ad60 298aee08bf78245efc37ab5b898a888454264fcea0954b27d8e3ae36377df3da 2a4829b736d7f36a7c341ce9f11bcaba51dd89d4f2b2c5df2db67d1cdc88f144 2b27293fd57bde34dac9f969ad0bca5608c011d8ed91bd8b7e4e1fa11c6028e4 2e97d40a27b944c1ea11f7e6e8de2a0b786de662d1af70f6caf96bc5a2bd70e1 3004215b8dccc0940ed723792750a8fc9e75fb749c476ed9387b7ea584b43a4c 321a960f2b3769b3eb5df0b5e5f5583ba6c3377b06157c1884fea5affed0134e 323da810ebf1bb4b32ca4849e7a747b1eaedfa2ba732c076df57eb3c355feae0 339b23bbec95da73d5f785c60fe07ba8fddd04d8827b19994237438e1f0f80f3 3684747d0e74031d43ca8d813907847ba557ff916ea4d545ae2f494b4bebd881 3706c5f9f998b3f6a515d550d331ccdfa80bdb57abfaffc330aaa600430f468c 3804425e7f6c3cbfa75dec5ef682cd04929434cc919169dd2b80d30cf2b3f28b 398c2929291791bede854c7558f5791159b56593e994e6ce019923d1633bcd2a 422f20fce08224a649ed802d7755ddd7e18942e3236197ef93b0db0f481753b9 4408584ea13500d670066bd8f3d44a922d43edc490b6c684e36a827236b93287 4994a40c83eb764ee8586df40629517d3a61456c29a9b042b3282acbfbf34e8e 4a4100dc7774e111e2b49457bfbe9e374e8b24a8b42546bf8bc95391fbb83aba 4d3cfe7a1a2d6403543fde30b21b1815fccad1cb07f547a4a3187e4cb921563b 4e22b8ca6152db539a0e224eecd46da188ad41d8c93dd4d2ead65f720e747220 4f27d2bfba0e6069fd1aa1338a9ac41311416f6116e33a3cd171b6a8871e989f 4fdf4f2d985d7a9cd08aba28486f105b3c41a9975cbd1fe623f9dc068105afb2 51602527e142fae45d7b97dc486ad866e76ab0fbc25c9598b54c6e32709eb9ee 538df265fbd04cce35703241d9be89535cd9bf989886a1780b91446cfb10799d 595a8b0701871db6d6196828e376f2c03a91f6209ad8ed48769c7a3a63b2661d 595ee6e752fbd09dae71036b422a9e9c816da4e284ad93f1caf7b085720d8407 5b6fc1bc2724b5dcc58b1bd4a37a783ee747dbed6ffa2492984d334317012803 5d27b68b7dd29d5c5402a524a7fa36365465c78586797ee33085877410765f28 5e3381af881e25707c680e6e0aca8626b8d716d496cc2b234abdc0027cc48b52 5e70e71aab0abd289c7e1e862dfcbb73d68059fc772819cc4c9682729e07f833 5f0bc54a1342c8358becc1b51c6c609302a63ebb849788eac92f05bdf6d64f0d 5f5e3e5109081bb3c457222c244226f5e3e3f8fea8af274642c5c265bcb517c0 62775fdb910a4a5d19d77e1ad7188afa89e69322460854107fde8c1408cd51df 63565705a6be14e92d443a2eb9d89f8b1c18bd4806be0f3f49d854b0aeb66c0a 6361259709da8745b5b363663253c970535dfb6c97324aee623e96fad5b1f5c4 69edd5a1d271c443f3d507c7b2221360731e58aded375cea0fe09552a71ca683 6a0c7fdf47c6723c0aa8098cb1b6366545f4bd98ae767737769ac79cbf218b02 6ca8a43673953e89ad6189d116c50386d89542557f6ed44332c16e1cd0ab6e27 7108a3a73d7a311e3ce248790d7b0a28b967fb3543eed736a104f2ec8056cd48 7181f0c683ca3745e4bacb7d43fdf3a3a0da92b0efaef94db1491167e2cf9af8 71be062e00bd2ebc6190469537b4c31ec2d3be1722c6f56ab425d8605d741c6f 72d254eeb9c874e64b0a88442cf99f8b4b6cc4efda24a0aa5c94865c1987c429 7311b4aa4f173dda295143526e518fa1aeba5a4468554b210a0263f0d21936b8 770c5a900d21728febda448548d93a059a40200611c940dc5ea6d6ec7306a9df 7c836d4cfe68d3996f4607658fbb47bee4927b2a1c504842bb5728ff5b2e5cad 7e1804d4c4c9742dd6fb4f4a96098c663da1b0a538c2c793a00010d9546e37d7 7feaf73a0c900e2d670e9805989172068bfff8412ef0a85135baab5e04f5f021 8158d0a43390ac05cdb0ce656982ee19a55f80e19071603ac5a5305ce154366e 8703b546c7a990de8bdb477605148dda2b2ab68996d5622d0f7c5a42f56a2de9 88112db8cdb1526ba1cb1158b382154cef6f6a269d75e77b1cfea41fbdd0b1d7 900cf5ccb7a88ae7558cf900d0abbcee84935e032dbe59fd722c23d0c2600d37 9037d98448da2a5b1598fb96a26d919441b3062ceaef4c3b39c8916a16c9e4af 9239aacb3bdbd61fb3cdfd9996744e27be0f37b273849fc55708b3f424bdfaa4 952c32b356b6c2968c451f93c779153d1a0833644fcfaac71307ed4cdb195162 99d3a9d703c5eace77c0050c2442e6521c2a0afee76c1268c9d3e0994acb049a 9a5ad489800aad6cb30c77022c7642cf24a85c42abb835c8916b7d12288e9ed1 9ab68f0938c412e73ef56ab089666f53a7defbf488c083a43bad5cebff8cc21e 9b8bfedaef58f91a95aa52bda6e27c1fb0942eda311aa811e786f9a3be27e5cf a08184df5f99cf43ed9521d22830218ead1fb46d09f61e9122dabc2b959936f6 a20b2cde663683efebfa1063147cd9469b2890cb42a233d8b6f5c3f662c587de a21ea8e37bd7e94c7abf719b33ab6f3e0de45ec58ee4bf3f8b0a4036cc0522d7 a40da509ba500af17d1fe314dfbc543e5a16d33f5677739cb6763ed0ebca6bce a535f1e5b9314e1b010b4a4d76d07a3b403691ec8e7b72662784ce7bfc7613b1 a5fe07e856be18b2e9652fd4ade1750bda699fe024fbd42dfed9843c34d4a83a a61537c9e7944c516661865a7eeab19e15acabce7eb3bcad544c23ccfb60f873 a6a98936fe0538acb352cc80b35f643e7ac13ffce5661d600089fa2195877549 a6cea43ddea1f5fd29b44735fb746be84f355b1dd3fdb27ea98c854cb91e644f aa4384285174c4ae09b8cf636870ce77b91b39fac5ba0fe396b98d430663019b ac745125b25563db813ff9965ad0acb6001e48641a45ab345ac1c557db07ceb3 b000ef582e56c6a1049c952aa68a01d0ca3ee5f70daae1b2ee3ac080117019f8 b1a1ef23a7efd3ce4d9a028b9674bb8e7d3d6631d271ca6d1d487f7d1a52e626 b32d589d9284dfa9b183123080f387d9529cfe1b609c8ab5338de89e6a94710d b56a08c1eb2e2548fc80ede039b572198986e210ebcd397dbbc22dcfe6e3a7f1 bec07c4d17e71b58384bd2eca8f1a4321a68ba643ca7c32c80591113a82f4f90 c151710fe00ef20524f4c15c224f525327575dc68db3fd2b89aefa110d043c0a c1637648a92ddffbf5a3eb4e708364c91610d9507d7ac2cf62feda9ba450d97f c3781d83fa67932b69117620d210787a0e466d8c9cb279e7ee6f1360c1cc95ad c3e9e9c398d68d94f834e9501235488beab89c2cd7160a446f7040a66caff602 c8c68f25e97509cad1447f035f82c743155b6d9dadb877c8ab86cd3a2ec6c67f d0b37afb35def956eb18ab27888251672e49fee6b5c00056e069b2da95102caa d3418093915363fd692b188dbc8ba038cdacf49eb34bb761db1aaf86ead51e07 dea690863b136ea2f6d92153ba7ec2f4b8c3a2ed854b00a1297e07ba085eafcf e16bec693b10474a373468b47157dda3327238d54c46efad4a528e786a2c719f e33f3b7f1ff9f328961037f355cfba4f9f163fdf7c739adb902591822fec61a9 e3cfeba5109d9bc8e5a2723b3f2808fccdd6417406aba98ae5eaa9065600ecf9 e4e00a64aef8dbed75bbafae2572cef30182cad505e8810563830ea59ee81ff9 e8000a8149e816868e9541097f0074de4b69206ec1be829457095387b4473685 e80f7cfed7d56c5c85124fce82f1df42b8c3c24ad5d710ac6470d673a5804e03 e8d5c207b855fd169818f7b60eb8c77257d8dad7ba593b2bea845ccdfe02e43b ec15a964b1e365741b21407d5011a82163533188935717fe30d96fc68c05dc6d ee02efbc8a51d3537d7a6ac92d910340d92a09fde3e803ffe191cc89f64791d4 f15f90cd3793a3ec376815c46df665bddf58849ca5a86f89e9f8c6515106c96f f3769b8cfa1f35f0131f735bfe62e07a7e992d192d9af0c08bddc1726d13cd8a f43266d2dec549d180266c93e0da5c55ef7c91db6ea3424a0a608a65b9df8981 f64d13a5160aa049f1b1464063992cde0e221f51d0f5957284632976f1404f7a fa53839a6b9e777565cdf88cc3b579f1fde4b97e9058066a38d30522377c756a fac7599a30e1d99011c47dd2420a1b9c6a1dbad0011183b18545d040a2b563ad fd5c72c251290088de8cfa6e0f109dd999610f287c8e8ed0f4078bcd6677f7a6 fe68ee78cb90419b99898d52013ac33d4be1e948ce27ef25c211ee57282a90db