CrawlCheck

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

  1. 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.
  2. 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.
  3. 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.
  4. Anyone verifies it with the reference client and no permission from us: ots verify -d <root> crawlcheck-2026-09-06.ots

2026-09-06

Merkle root90b4f3a88e2aaa02070a5b4d7f235ec5fb0cacb883370d0e7b4e0a5a76cffc1e
Reports covered92
Sealed2026-09-07T01:17:53.652Z
Bitcoin anchorsubmitted to https://a.pool.opentimestamps.orgdownload the .ots proof

Every sealed day

39 days anchored. Each links to its own root and proof file.

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 92 digests sealed under this root

0031ab23633b81dd8ebca2f5636bcd6b9749e82d09d587b8c1b1c8ee66db95d4
00a8f0243463c1d7d5ffd8b38aba74c4df08e1b2f356332e05956bebb1447180
06e95fa3f604054253fad6544efc258cd525200fe915e01aae75078141d1e6ad
07ae939c17e4598c20bf50a2dd324667164c4ba587a0653db882c7f6cbea27eb
08f0dd191059f41af566fe5f541af721ff6f16bf67f23604940a6402a10e85b0
0ada12a9351e9a20bcd138339d8eef9ed5a8e96af6788be3a6738f8f2b0b4ed4
0d88e83f3334571427190e5ecbde22f0ff6f4dc88834ec3dbde73158f5c65d2a
114c13bc48e54b6a341314dd84537b428c5a8087382a754508bc4329e94d325d
12f4f805072100706ab8f54899d88b408b5f49623f8fe6070588c10985ce4a41
1523bdcd32dcc644eaf3c4e076d30d3f8a21aad1f9ca70f680c2cd66bc68bbd4
15d934e87f6417c57e963600bdec55f194a7217c28165f5cee9066a61c93a88c
162b21e1e5cda706085af0a74a03d7cbc36b23c2e9ef072b67af8db393c1358b
1bad8f3bd52796b2b4528b1d3c5d7f493bd3f46afa449c33d406919532349ff6
214905b0baa204d551a382b0982dde01e02b91455359d5555690abc42273e48b
21dafc4b555049ecf97b4a3dc3617a1aece12dbe6a1514aa1fc3b0f26646e4ac
25650226ef897e69883d1285b9da20df414890a27b6219b9e701cad62191ab2c
29583d36e7aa19a10d7dcd9801c2063c792db1da07d869498f031a2bb104db54
2b2f07e8f81539532534132a3795fd2855a5e2f8b026934da76fe362c76ce652
2f42d294b2cd99a5910e75035c1040707a52241885fe5e3945fb242e56043c3e
2f5cb8d01067151d69d7f6e01f783c19c18307f63c59394ffdd4a247e31d66b8
30955de5dad6e6a61a15679cf75867de5058476bf2cd9f28300d7497827fa720
341a5eadfce57030fe379b012f7328ce9b526fd158a396a200c73179eda65386
37904ef4d9918bd59b792f8e8f88b01a8858ab6419290767ac7c2fffd15b9a2c
395f89671a6f49acb14fc225fe4d2e69503f5d84c5f6462075d7c77ffb8e9ae9
3be31adbe742900c36e70edd72fb62741854eef81d9e5fb966ef9cb916cb12c9
3d7f1b005914a11405d545752f0856938e36a556ce834f24812224ca6b85d5e7
3d8b6b16813f18775e27e7aa1ec9a76f702554383ab4c5c78b4aea9d8047c8e5
422a0eeee2458f385937fd94b85dc1f73391afb18c46a31864b69c01281c1c28
45c55a6cf16179138971ab36f3909e10534c1aeb9aadc44a59d666bbef066abe
45d73ccec724432f7ccbf72bd06bfdda8506b30d98a03e2b83026b6c8ca3f17e
48638689c84dc35d6e279eebc9a741cd8c1d11cd2f3b078c399bfab96bf0182a
49cba482fa926c4db39f24dcfbc33bca32526fb41c7717bc2ee132fb11bedaa1
4a28bdba6c68548d5f07628eb142e259a0adc3506ba2a7d9e0f5ee019fab741f
4f619c2ff97ccc2de5e8cc9d7da7f541883d4d0383750f3ceac46481b421d9c4
51537455071aa34f96ca9fd625ce5ebbec51f6feda658d5f96581e763e287276
57f036e84b947ed199566d39deea333cf33dbd60ddd233d6ffacbcd3e588c0c8
5bb5c30029f73a217396c973c992b8859ee478b32292c875c2e79a9f9c6ddfa2
5c14272b2193303eb0187c412f13c103006973b95bd65269e630436fa142e524
5c8c0d1dda5c68599aee2f70dc772f9af5d660efa670241b16feafa607179da0
5d8e6b4cbcf9324132538951b661b17e65eb69454c63a43f45567b8a1b5b6f92
61837a7b24642d232d3a803d653c51e4a567df92463bba59534eafcc19ca6b51
61c6b96e671c3bf2a2bc85c3a9da7402c4330407dd7ff79083b98621d4b6ade0
6975ddfba4e9fc85d363fda7ddd49e1552b75e7705e0710c7a950577cacb2dc2
717db99e719b318e3db3effc5bfbc51a7ca1ef6668fcdfed607c9003b41394df
71e8e0f08b0ad73dd01e6f93162acfbd47ea7f31d34c31712fde4f15aed2a2ee
7a19d1883deac626169b7840bba6ac8cc93b0337fae58a9838ce7861a05ab71c
7a4de2499572af8b644b3f5db645871f8f3890146ab4a64e961ade225d11c85a
7a68c99141d2e2fe30873b9b549de7fd1c9da04752b8221d33feadf09fd1326b
7c39d451db1e520ebf87d0542aca1019e0a7ce0d04920210453b4ecc9c41d080
7d7fc5a3d33ba5c28bf3d69ab3c132cc574077ccd9cdd224df9fb3db032d612d
7f326176ee8f928012c9adcc547e248fa958ae8baeaf55bb2d93a45bda3f0e8d
80767f9e183a5eaa68cf3b83804329a2e397fc89eb32426cda19570389f264c8
81153ca7a7f1089dd97c16d152acda5f54e81d8e9fc1e7e87f5c5637fbba15fd
8826305541f78173ad8ff64c755c40775e0acab8cbc975cdca128b3850b907c1
8f3399a7019e1ec83880132931c5155180b1dd06eee1f6d2721f95b53dca806e
8f9383fb2839c777a9ebac1b656b8c05adb70cddb24262339c5807141db65306
9106c48489e26ad427390216d2bdf9b5a8745485bcf20be840916ff6368cc7ff
91220092594e3a591fb5e767809a801ee6a9606e0bf34e8399ad28b4b130f330
929cdebc1404d3dce9d6e5ff1f6b359c9ea929d53f42f9dc73dd54904cb18d2f
96b94d9b28970a8ec7703f60ab546e47376f7ad2216746dd0e759dd65d0d7446
9917804d693b1c23f1a95eaec2351b6dc979bdeaf548cd6024a5661448209356
9b04b0e77aff346e9ede5e24bec9ae0099a7a8a5957d1bf2dec22c5484793a67
9c00cee59699e4b7a90312cf7b595cea091a3772a5ee7d2938a963e73722578a
9c203483921e12ba2875b86044240cb47e7dfb306986dc38b2ab0385dfdb8725
9e6c2528be72cc946610128f3638e9613f35cbe7103c9674703b0231a9b3d8ac
a0c5bf2e59880157a7000f88635d22613912f46a96ef32574ceefe10cda95c74
a414ca518758f0e69566d7d05cb2c2dcdc23e5dbebfbd3efee0ea33dcc90f5a2
aa16d71ac0e8017da4c035d68d218f86f180c2fe9a5fc260a1d11b1f2f6172cd
aec89c2c1a765769462666197e301fa48b190804b78a6f3b8db8ba0a3c04be0c
b3bf7314cb9336bf6021cfc67c2f5471e7611bd14f895a3edc5c9f40ff4ef1f6
b6f4cae620e85039a7b5727508290ff2c1a9e614e3b00b16efd33d22547d3be2
bea6220d32aa63bc864b53a352fb5c8bc466a48a05775ed0cf551370adb54ab3
bf5e8a017ebd751a2a5e22337fd445b978f00a46e7037d862f3a2f5b0d7e801c
c2be189aa9e84ba8113d2084bfff2a7e4eb5a1748815571c9faf684fca6e337b
cf789ea15fc22c5786e4169c47e143710336855ff4e1d55091512d18472089c7
cf9a20264120b2747378db1b4c9d0b5556dee90e27541b5718952f7b0a95dc47
d070cfd603e46bd9543f520d097cc9e9592b1c4edea2e8e3e17d2671dd2bead3
d0871df09008b0b736cac4e98355b698461bbacc40d2ed48385aa992024e562b
d0a7bb7db02b965917fb32f084eb8e5d70d289f4b63abd8bb0116c673e5fba94
d24aac55698334939261aa63c374a17e5cdd7c822a44746b0891dd7419d22582
d47c1ec7981a9ad572600abf71fcabd7e73b386a96331c43a4eada735eec5f3a
d57c44df1f6173980094de968e30ea7d464380f18102a8c1750408572890c17c
d751cad274a1832e10c385d8074cbaff640b7b57b16f67b6d11cf8eff72181e7
d95ee4f427a989233786eb96ec4543f168d2d3315eb1302474d775d24ea8a520
df0c8f0fa0ed5f22bf552ca34109179c1ebd0bf60522f6b1cdc7f14e007174c3
e132485316de5627baa59b8be3ee2b2149fe6a44d08d9a746f543c5a6bc9d27c
e41a18e491959c495b2ad8b097aa5601ffe35fd22c18dbd9164c4dd0cdbc622d
e42d670537aa1512562ffd6acbce3da4a2950349b8cbff74a3c0c56591ba52d8
f288cea52ab8f16f9e3aa51b69bf54d4fed213b56bc42075e4d7d7dfa5a037f3
f2c3562e5aa3ae270ae55242c45269e270084c1c25ad7fe22f4910180b5d8d7a
fae6afbae911174e963a79863fab272954e39bea9986475c7a84316d0a9180e7
fc2eb71be5404f331f8b808e4c5070d7502444c8d37a8fd6a9343152d6d212a7