1 · Reports
Sealed and anchored to Bitcoin
Each report’s measurements are hashed; each day’s hashes become one root, committed to a Bitcoin block through OpenTimestamps.
Proves the report existed in exactly this form by that day.
An agent that acts on what CrawlCheck measured should not have to take our word for it. Every report is fingerprinted and each day anchored to Bitcoin; every answer an agent acts on is signed; every signed answer is entered in a log that a witness running outside our servers re-checks. Each of the three is checked on the reader’s own machine.
Proves
A report with this digest existed in exactly this form by that day, and has not been edited since.
Does not prove
That the measurement was correct. Only the first claim can be settled by mathematics.
64
sealed days
172
reports under this root
#969,655
bitcoin block
Each check runs on the reader’s own machine, from files that are published and can be kept.
1 · Reports
Each report’s measurements are hashed; each day’s hashes become one root, committed to a Bitcoin block through OpenTimestamps.
Proves the report existed in exactly this form by that day.
2 · Answers
Every Resolve answer an agent receives before it reads, cites, connects or transacts carries a signature over its canonical content.
Proves the answer came from CrawlCheck and was not altered in transit or afterwards.
3 · History
Every signed answer names its leaf in an append-only Merkle log. Each signed tree head chains to the one before, and a witness running on GitHub, outside our servers, re-checks and co-signs it.
Proves an answer was not rewritten or removed after it was logged.
No wallet, no fee, no key held by us. The proof is a file, not a coin.
Host, timestamp, section scores, every path and status fetched, every crawler identity and what it received, the citation state. Wording and layout are excluded, so an editorial change never breaks a proof.
Canonicalised with sorted keys and hashed with SHA-256.
Digests sorted and folded into a Merkle tree: parent = SHA256(left || right), an odd node paired with itself. Arrival order cannot change the root.
The root goes to the OpenTimestamps calendars, which commit it into a Bitcoin transaction.
Confirmed in Bitcoin block #969,655.
ba9538312ed78568dc83018ca5888a86b6066fbb5c5619828eb0dd97daee24f6https://a.pool.opentimestamps.orghttps://b.pool.opentimestamps.orgDownload the .ots proofOne report’s receipt as a single file →
Verify it yourself
ots verify -d ba9538312ed78568dc83018ca5888a86b6066fbb5c5619828eb0dd97daee24f6 crawlcheck-2026-10-02.otsThe reference client checks the file against a Bitcoin node or a public calendar. No CrawlCheck server is needed, or trusted. A fresh seal reads pending confirmation until the next Bitcoin transaction confirms; ots upgrade then stores the block attestation in the file for good.
64 days anchored. Each links to its own root and proof file. Days are sealed once and never recomputed.
0394a144a773a046b57f655566a0e3d9cf87718d527d9578aca75a93c9f0c4a1 0488483c41761ba7460495b1df5eec66de9943fc8d68aee6a6009e3449cac51f 050934df2a583e6a1f5d3964bc14820631120a719e8e963f950be07ee7abf0ed 06bdae559ea59dec87d9251475201e87f54df0ea1d331c2166abf6b09d619b3c 072fb8502a0e469d7c5a802b6698da60820630ca16d5c73af78da654d2b2a330 07d3f1190177cb25eaa47baeec3fa11fed1df5aa52bb2a7b8694cdaec6aee287 08c7dfe67f8efdec6e9a36b28b92f77d6508ab95b11642592ba1cb769e37279a 0afcf3cc76c18c976b49bace2c0315703be715933673b0afbb64ed1aec97d362 0c4a92c1681854a2ed61a1059e6e3cab7f8cc8aea932d6ee6d3242809a8ce3d8 0e60cc5853a74711ec30cf613cac0bb56c6cf0b6d40b2487dd0767cfd6022598 0fad987f697367bd2d6db44de90b61eab6319c60742f662986d720c670ba9fe0 0fca1d75a1987f8ad6cdba032a0972f6a093850f77848f9ab24ced3d9ea6c4bf 10813709c7a31f6d624a89bda5ee31977826a3d0fe8ef49e9212d043843d4ac2 109ea0f29608341452cd917d22340980f943401faff7b55b173bf66570aa96db 12e1fd154d53b09dee9a8afb51cf91acc5f6f12364c6ee800bd4f9dd83495be1 15f279a8ca2a8005fc59c958368917ff53fba587bb2c9afe5e5b09e0d1a17d30 18e345e4084fb6de3ede2d69f544d3ed5398c440211535998be0b0730767b393 190386406fea3ab9b1d7a1f8eb31f7c8bc7723e191f86ae702cf7c1bd1429801 1fc4be3d6edcdc682aed6f0b1b49ee56dcf44c1c7b65984e4cc271fbe555f804 220e91ddba2c9c655afbb8c96376be027cb51e24ba3b625d880d4a96ffdbc3c9 238178f9cb938e4ef83d47508df20b0cb7c08b1556f41bfa93bdd5560075c0eb 2450f5050a075fd970fc33145774eca82071b0627a87b2cccb041543af7e1d40 245535b2e59264895abb139efb283190f9254804ce1a77a2567410b59c863743 25270395e9f47d77953d5135d4c24392915c3eaff0315614fe5c99dd599d216c 258f6e40a6178e48c6417ab949f0ad365a92808f1d5615b0d4251cbc2fa25b1c 25e15a2d825fa741a72d34b8ec14ef648f68394506e4226979010c8b43adedfa 27f7ba96027e565e8c5f4f7f5b2794dd81a6d700a705a3bc83490651d5f589de 2ac9c9c7b89a64a4988e62cafb60112f6466438678053845a844d267f5a21b6a 2b079052fb00ea1eef3a11272395ab1b6bd005b7d35840faa600d6c6749bd176 2eccdc08700c41f2945f389726496e2f8cf1586c8c3bf4f878660b668581f672 2ff48001e071b01a0e4a750a0ce5c5c40be0a4a07ab982265e53e6d0235174df 30539fa0dbe48538d9a15f8f00247f2d031ff5886e654a3a21141da665fcc4b3 30d4890aa6717d95623dad3f0fc80dbb4e3ac051b56637d2255a611599a91517 32a1a00051ab8fad1da8f13b4c514f377e22b860348d2d813d1424375102211c 32a516f90c7adcb60d2abe57459906cec991e40d20e410f2a87d7c791b40d84d 362169f12624a7da85c1033aeed1639e4f1752a3955ed0fe9c401109f300386f 37e3787438dadd832fee0c8822031842a932b3c86d725be44b71a2a301a58c51 3aa67ced17c687eea339bd21dc0dee5d6b60c46788c944d67d3e784ecdb0078e 3fb6d6b0d5b1fa559754d116fd64297cb2b459844be0737cf1ffb26807fea6ef 46b54654926900caf85f487164893734c1edb79f989d37b1d1bb48c33a5f1690 47a499db8e8a3acac951eb492de452b99706919e88ee7f235f784c840f8c7113 48f10ed49c50ff5be936b36e034de4af98a42a8416be2b269a423d37b9879162 495e0d85b68ff276f7ae69cd04644dfff7ea0722592aa7d8d74a00bc9a16bff2 49b25586ce4154106a5672558c53c57aac94836b43b0f4b1ab9489e8ea93dadf 4a6d3e5fdf312f6aa3e639c28ad414be958cc04564ad4f334bbda6431ec424da 4b93a0a18fae201caa037231cbdb37998cb397b645627e70ddde60df6f00b01d 4bc7335cd88c6a0788f36c1ffb2efa8686b0082b2b5817fd7b21727e7135e903 52146d328a223fa2745461e5715b2a1daa564ba6ace931f4f8a2a17c91fcceec 527785788eedaaf45ac92b1f1359158f051d3f1e4ff3c4a42cac02c88d104517 52f217fdce9ed307ea1ea0b932bbb1186a28f4a461bab1669367b198da722a1c 534d01c8bb48c5046843d39df726160912b2933c6b6a13571d212352bcaf2aa2 53d795c4c7e1f4cdc2d65ed470c0febbd88ea69ef65c3c2da27683ab2ab8c259 5527c174841ed75b40245f090c40371b271783759a03a89ab255d20def76d3ea 5532aec5c01805340c813c61beb1d5932fa13f9b0a1d8e8cf77898fc9ee55b00 569ef766d510d3d8c9ad1a1bb33731b68e8a0a05e4aabd156279e635fd5d5dde 57eaf9c22273243f250738995812cc445f89a408e8a3a82d3f9b797bb1961dec 58a66a9a6efa3d2cf365b6973793cdae12845f39726375dd36777dd8391fd53f 5c119fa0c478ec06e71d5efc67ecdb5bcff320a01ef3e43b0dc69a84b04875ad 5c8190036ec1046d329e73929b2763cd46315f04994a6616737ba3769b0edb86 5dea0989a7ec40fe52144e160d08b2f59706e5681f4c50d2a963692ebec9629c 5f69dc1ab5dcd870298286648d64b7fe4afcfdbe36e5d6bc82f2a9e63aac8986 603997bc424d24eaac3fd3b4511caeed3da69f81ab1c243b93f5d08b4c2e6d7b 61409a98a8ddde470855363ca76d1e39e138f977c053a3f6dec35d5eb00a1fd7 639b14446a583dc08747a40de6363752b34fe75ab2518715fb17a53504ed02c7 641a102571dac22ef4ef175706d9c88fb2941c57af03c9643faba90901be0d0d 6575056e5e02fbdfbf961c3e7bdd944d1d7eb2a9fad82a977a7d9b832464cc0a 65a47ab9f2d19f2014377449ca135f8d689bead2ba14b8d129be806057885631 66bc51b2fca568c014793da88f52b0c991c3335c936609ab0707ff3b973a1b5c 67363bf0c10dbf64fc1a827c5501717f5096a61fe8df1b8606afb8047c04970b 6b043e29fe58395125af375406b8a0e7cf9b0f5bf939a2d812bcc7d4c2a16364 6bc5dcb9c32a94be91ab6abe2c8918f3d429c8eaf595257766fed9b2d99e7a89 6c27be5c996a782bc84fbb1a2b32122d5eedc8c7904ee2d4e4884eb66347bbb8 6da1151bda16a42d935f2409e0548495d3e61bcefa27dcfc422b93520e581ad2 6e1f20197fff0c7f0caf1cc3908758037f3f3c877aae6ffaa36d815c1ae15f78 6e536dbbb1d36b357f0f4af8a788dc891adf89eed61cc6492997526514bb6082 6ee9ee7d24cb99da71ea05b6313a7ab7475f4a0bc18858b2c5f9d74ba66c29b4 6ff8aa96e3b0547461e57094dd5a44c0e344cdf2913d84b087469d208430dad0 70e64d1f10e99a435504558d3d2eb72b512cbb5cddcfdc3bef8c903a48edd7c5 716ebc7b6997be3dee995dd558b690bcaf9cd59a86b5521f9ce0c89cb289bbda 734ba07638993ff800f3b850dc81df46bb78f35caebe6c3692617f64aa53d8e8 7504c2ab2152d7fc781f234c0f3dcd70bec9dc50dcc41cc118bfebe3dc3134d8 7b9ebb772b09bf2a5e7b125749c44acfaf9165809f4106ca4bc7882fbcd8621b 7ba0a1758b44615a681fa3fefb10c528eb02d79f2aec8d8a99df5424f3881bb8 7e71dca10d7b887bdf0f8faac7b9324e158f2ef9e90087d1b9cee36593e26a2b 7fd0a0417007a1da620961cd41cc788793d5f0553fdc1564ddd4ddcf9f78ca96 82349314cc8c936eaa561f9d33c1e31420fd68e63b36310ac244c7f1158eca67 829000b70acc72bbd14507f5ca87c192a70e001d76327f5e44bc45f9c1b6e5b2 8372133d28991700b087da7d6fa8cd65f3ac7d2f5718ee85b0426f8b5b124d81 8abf116945e4bd33bf9c55d195977ab332998293c2a24bc975b8c2aeba24c331 8fef711edab8cde03c82f8e4d3994055d594355300dd27ff57f6b91ee1b49ea9 904b76a69a5a5d8f00afecddc63cc43dbb30090ae348d2a4cf7baf9bbfbe25f0 914db2517c21c2cceb61a26ebc19e1c24c5014b36276360be532c402060885c3 931205040d01ead4a0026a85aba81c765ce84f1a757cac26318f08f3476557fe 9746de2d6c4465c939f90daf50c20ff21e890194dbb36ddf4b1dec9a503a3af1 9889d34c47b9429b7508dbfb578657b740dfb6356c3c5ceb2c10a09577bfc8de 995a41c422824719afddf0c4c7fd8889965cb6bd05e251207f5c69e442c1b7dd 9a5abccb9083fdb3c886ddc374d39c6ab99c53bb678b4a363420483e14c05c67 9b3a475d836dc22b2f4ee8dc68feaffd454c47518f0cfa3374acae40fae70505 9c8bf05775e9c5cbc8f62dadae11f877d014fc6aa23b668d3770d77aa9517cab 9eaaf258cb180565baa34e5051c2155f1a995446f8425e892429fe5abea2b9b8 9f4f1e2db8f45ae0f562ef0a8a19654067bd022902bb48b5f0572cd4fb0c013d 9f67dfa280442233f97f48a33e0a371881d8d23db35818e8b7fb3255e0a678ef a1a9e2a1a5ced75c2c9783257e56ec80fdda382f18cdf709c9f8e96880c39764 a4622a64404beeb85d82f2ca7785d361ed20838b63c4c1b6cf83fe8fea1e7541 a83c15aa32e6c170a1bf80ae953d6ca32051476477d8f60bba7a3a744effe87f a8d4692db0ad433ac38e0aad028e3847425e83a7dd5b2fe650978f5763a8a08e a90bf60d91a48f60cb394b98c0dc92d06c96eb5adec1cd4bf23211edea19ca4d a917fe9aff1a8d8d795128eb7becf0649d1d60d6a4e9868cd880b1330c99a49c ac54ae14a963e5abfd6a0092104a02f25e02bab1fb225b5da89049085963526c acfa82dd093b4dd009f48d829d0f0d046693e05b820df9a58bd9454a57045ef0 b138c904f4ad6ce9efa8d7b9ad4af278352f74c746ceb8bf40a7e08abf2a0af3 b14b829317f6aef9605144c41320188a92e74569e54dba70c68998183af3d221 b1ad0e700e7d97be7a1ed8ee466289d50345335f9f2e6e7c999b7c1a85cda8e8 b2073ecb6312aba5fd147b6ced4456c710a507705aa1a090835cbe3e68a4c2c3 b2ed07c4fa6db79d16fd97c6f5b66a4e8751733f3e771102a4f2ddaf751733fb b61fa500ab65d5849675fba178845a26ba33d62353ca84c14f9d48a3915eaeba b831d649899630cb725e4d4dc1ceb328a55f5199b69f62036b586873a36c896a bab7332b28ca299f79e3c655f68dccbbfb7ec5e80dcd6227253d8d1f47cc1856 bc9d0032dedf37cc3684f3af45439868af6196a129b055dbebd18a52f8392d19 bce75a9fbda0a9d593d61e81402bc189dbc467737131842cf7a9dd779d7e4abb c1429efa32e1c24b7046bbc3bbf23801768b391e7c3e4105b83bb40494f10c47 c1917f52d87d0a0cfb4363025b6ec433bd5089ae277e740ad1817f00c61a4721 c1ff2008048e4a1eeee758d3a36ffd4d13303dd6e1b89e6d6c229ae9a221423f c26f787add0ffbb53991fea1740162b6404db985a3b4d19439f0c4f6e3d850d5 c51a420c52417304b578cdcb69debe40323de0b56cafd709a9e84d12ca175a87 c78fe6e97214cc221243764b55c72c250ceef33bbf593b3c4a72506f42295336 ca39e9fd9eb0d52151dfa00bea36ab83d38d8a48e89e596eeca279bac9129e88 cc520151e89e8ec808db9c5979431d211c689a3cc44b1f105d6298db14acf527 ccf736bcae54d67de8cd25fcf8cf563de36401f477b50d95109981b88dd7b26e cd457c95d9136de3b44784d6e69ae4ced9e8a250f5ebf9e55607efe66538bde9 cf6e10627c2d052fcd93decf0d12000722dafb9099c0bf5213793e128084e953 cfc4d19bf7fe64baa99ee76cda2545e7c70db8ca98081bd76e1aea7033215c0c d04d8a6e0e6ef50fbd0e7c1ae47c99dccd1dafa3ace5216f9a43d275520b00da d301d2851451f21b76a07b0cf0e95e4bf9f02db1709d16aa0b55d14dd09b9b16 d50ab26730539c31d2e20c14c1b4147117d2f8a5963a68d49acb490b17898d7e d51470f4338a14a4434ef40a260f005033056451ec403ea89886ccb85036313c d7c5043a1116fe933170762d4df393011d906215d14880b8dbc9a1f743c14bca d81ba28dfe94b8ade5e9863cb07e23321cc68d061f2ab576eb2673b2ef958d35 d9118c3f203ce05476c259a8320335832d63848b1cbc3f367e0d9b0bafc8b143 d933ccd2629949916ec64d67b71135abab776cb67e05c7ab30f1a37798fb0012 d95d383921733e7d768df575095bd7178821326b2f513ff432b837a61063a398 da0f5b7671a2c4b94f5f8746dda1eecb0f9467fbb5373d1d42484bf260734ce2 da463f64680b3766fc99c9d33e1816c7c9a762851847124b37c7397a40240fdd dd343c707c017461a231d8b6b35a39aecd9313f1e5ea44271c31f37dc086db8c debe86e5b480ff4e56facec9053548a852551bebc67b98b86eaea0757c951bf1 df660de9c20e569bfdb920f8c0d25c940d9b32f1f50c3aba7ab13a973018d514 df6fc1ea168653a2ca8f486e97027e84fb9c1d3849c41d6dede8d147f5c23ce1 df77aead5093dbfd49075d380703401d59f13b95cb02806fa8116464e95d1b70 e0927a62aaf1641c2db3e89537b626368151c92227ab3b9580b160a1c992c5b9 e09e51d0540d688c2211e62014ca073ac62a3b4bd2e9e48cd9bf74a1b9af183e e7dd89db708025370460d2985150f0a8fe3b1965bb69036f8d0b2bb5898f684f e9506b090e9510d4b5f9857d30900b2d81721f00486d343dcd9785dae6fba68d eb693750a52da5c81317ee9cfec30dc344b56dc25cdb095b7bce37aa901eec2e eda52998e67e1f36ad9ef0b56454127abbfcaa2686bd3839f60ad633f73bf6f8 ef04d157ec358578f812228c70110d9af8429560b67b51e4012175dfdf1350b2 efb8db880198541591327ebe1d3662256a0f6613e7103a374f84e201860f6c18 f3a315e1ca87339dd601ac2d3809104b2f12aad2069cfc07ea6368e4765a6b6e f4a0af64b8bf28e6b3716d3149f7084182937888c5f7f187ffc0eb821998a875 f4d88aa4c42e09d2f7bef6f0175825018b9f9eff70ca7b00cc468c7a7954827d f70c35d1cdd9f58a7c775ec52e67815ab2f15e1e42d1c45b5e3cbcda8cf73d46 f84285e5ff109b2454746a9c9718783c6cace4ee69a4fe777157d970caf5ba50 f980e6cbad0efcab8c0c1cf32ec9e42ebc55da4930e13353db68a76544de4dd8 f984278c0a8c4f26606584b7af2a84b50f1568ae4ad68df59684070e5a708420 fadc7e5990b272f422f5c2528416eded8e72de50776cae2c93e36bd889ccc18b fb5ab452c79b30b5110998768f3cf441e487be080cef19db0414cbea50a19eb5 fcd8a217b8a86907e077c0dc24fb71fcc9041d0e8f38319882be707c39945355 fd2dea74254dd0b36023e9e17663ba03c96f6d5f243c69652bdb5647c557fb38 fd542533c4d18a4de1c8bd912c59fcb914fedf82d3df97f9955bbac67c73c8a6 fd8b0f242588f7ac79cb10cd33c5b5c9369d91e82c88dcd321b3cc81eea2208e fdc4d9116901feb19f5ccb0b62fe2a680f0515ee71470e1d13cbc5523a5bddf7 fef4c8407489db82c8707dcd273a0a8db3d74a05dde48715731f0c72ecd51c97 ff79cc31ce1f164154552e7e38c66beed3b68ed2f138a701b4533cccdc935f16