CrawlCheck

Questions about this page

QHow do I opt my domain out of CrawlCheck?
Add a robots.txt group, User-agent: CrawlCheck and Disallow: /, or the single line CrawlCheck: none on its own. User-agent: CrawlCheckBot with Disallow: / is honoured too. No email and no form. It is honoured on the next scan.
QDoes disallowing one path opt the domain out?
No. The disallow has to be the whole site, Disallow: /. A rule for one directory leaves the domain measured.
QWhat is deleted, and what stays listed?
The next scan deletes the stored record, its score history and the corpus records built from them, and the domain leaves the crawl queue, the registry and every public count. In the directory the name stays, marked opted out with the effective date and no score. A report you already hold a link to stays until you delete it at /manage/data. The digest inside that day’s sealed proof stays, because removing it would break the proof for every other site measured that day.
QWhat about dataset rows a buyer already has?
They cannot be recalled. /api/datasets/removals lists each opted-out domain with the day it left, as a SHA-256 of the lower-cased domain without www. Buyers delete matching rows and re-check at least every 30 days and before each re-use. Published totals are not recomputed.
QHow do I report a vulnerability?
Use the form on this page, or email hello@crawlcheck.io with the subject Security report. Include the URL, the steps, and what an attacker gains. A proof of concept that stops at the first sign of access is enough. We acknowledge it within three business days. Do not access, change or delete data that is not yours, and do not test Cloudflare, Stripe or Google.
QDoes CrawlCheck fetch from an operator’s IP addresses?
No. Named crawler user-agents are sent from CrawlCheck’s own network, never from an operator’s published range, so a site that checks crawler addresses can tell a test from the operator. A refusal on that check is a correct result, and the report says so.