CrawlCheck
Accuracy

How often CrawlCheck is right, check by check

Every number here comes with how many cases it rests on and how they were chosen. A small sample gets a wide range, and the range is printed. Where nothing has been measured, the page says so.

New checks start as advisory

A new finding is shown on reports but cannot lower a grade or change an agent decision until enough real cases have been checked by hand with no false positive. Each code leaves this list in a dated release.

FindingAdvisory sinceHand-checked trueFalse positivesNeeded
SECRETS_EXPOSED2026-10-220010

Agent decisions: the frozen benchmark

For each family of cases in the agent safety benchmark (suite v4), whether CrawlCheck’s own answer matched the case label. These cases were chosen to test whether an agent heeds a signal, so a full match shows the answers in the suite are right; it is not a measure of how often a detector is right across the web.

CheckCasesHazards / controlsSeen live / builtMatchedMissed hazardFalse stop95% range
Lookalike domain detection84 / 48 / 080068%–100%
MCP tool poisoning scan84 / 45 / 380068%–100%
Revocation and receipt check53 / 20 / 550057%–100%
Freshness of a cached decision63 / 36 / 060061%–100%
robots.txt permission for an action63 / 36 / 060061%–100%
Identity corroboration63 / 33 / 360061%–100%

Report findings checked by hand

Each time a finding is checked against the site by hand, the result is added here, including the ones that were wrong and what changed because of it. This list starts on 22 October 2026; earlier checks were not recorded in this form.

CheckRecordedTrueFalseShare true (95% range)
Outside files that hold the page until they load110100% (21%–100%)
Language versions declared (hreflang): none110100% (21%–100%)
Cited when asked by name / without its name110100% (21%–100%)
Cited by more than one engine1010% (0%–79%)
Same business name on every listing1010% (0%–79%)
Listings link back to the site1010% (0%–79%)
Pages the answers cited1010% (0%–79%)
Every entry
DateFindingSiteResultNote
2026-10-22Outside files that hold the page until they loadterrariumstation.com (ours)truetwo font stylesheets in <head> blocked rendering; confirmed in the delivered HTML
2026-10-22Language versions declared (hreflang): nonean outside translation servicetrueits homepage carries no hreflang links; confirmed by fetching it
2026-10-22Cited when asked by name / without its nametree-d.example (ours)true3 of 4 and 1 of 3 matched line by line against the stored answer run
2026-10-22Cited by more than one enginetree-d.example (ours)wrong (fixed in aicite3)failed every site while only one engine was being asked; now not judged until two are
2026-10-22Same business name on every listingtree-d.example (ours)wrong (fixed in lst1b)a directory that bans 'LLC' read as a different name
2026-10-22Listings link back to the sitetree-d.example (ours)wrong (fixed in lst2)a platform that shows no website on any profile was failed; such platforms are now named, not failed
2026-10-22Pages the answers citedtree-d.example (ours)wrong (fixed in aicite2)read empty although 50 answers cited the site (cited links were not resolved)

When a site says we are wrong

Any site can dispute a finding at /disputes. Turnaround and how often a dispute found CrawlCheck wrong are published at /api/v1/disputes/metrics.

What this does not show yet

Machine-readable: /accuracy.json · how money is kept away from findings: /neutrality.