MethodologyOpen scoring
How We Calculate Your AI Visibility Score
Full transparency on scoring, data sources, and what we can and cannot detect. Scoring last changed August 5, 2026 (v6.0). Evidence tiers and our own robots.txt study added October 17, 2026 (v6.3).
- 70 ptsbot access
- 15 ptsAI infrastructure
- 15 ptstechnical readiness
- 265crawlers behind the 100-point score
Score Composition (100 points)
Whether the AI crawlers that matter can reach your content, weighted by tier. Tier 1 AI answer engines (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended peers) carry the most weight. Bots that ignore robots.txt by design, deprecated tokens, and opt-out directives are excluded from penalties, because blocking or allowing them in robots.txt changes nothing.
llms.txt (10 pts) and llms-full.txt (5 pts). Honest framing: no major AI vendor has confirmed consuming these files, and Google's May 2026 AI guidance says they can be ignored. We weight them low. They remain a five-minute, zero-risk hedge, and Lighthouse 13.3 now audits llms.txt.
XML sitemap (6 pts), structured data on the homepage (6 pts), HTTPS (3 pts). These are signals AI crawlers and answer engines demonstrably use for discovery and fact extraction.
The 2026 Bot Taxonomy We Use
Not all AI bots are equal. We classify every user-agent into five behavioral types, because each type needs a different decision from you:
How the Check Works
- We fetch your robots.txt and parse it per RFC 9309, including longest-match precedence and group merging.
- If a WAF or CDN firewall blocks our primary fetch, we retry with fallback strategies and clearly flag results when we cannot confirm the real file.
- We evaluate all 265 known user-agent tokens against your rules, including wildcard inheritance.
- We check for llms.txt, llms-full.txt, your XML sitemap, homepage structured data, HTTPS, and the IETF Web Bot Auth directory at /.well-known/http-message-signatures-directory.
- We scan your robots.txt for deprecated or undocumented tokens (anthropic-ai, claude-web, google-notebooklm, notebooklm, operator, chatgpt agent, teoma) that vendors have retired or never published, a common source of false security.
What We Cannot Detect (And Nobody Can)
- Whether a bot actually honors your robots.txt. We report documented vendor behavior and known violations (for example, Cloudflare's August 2025 findings on Perplexity stealth crawling).
- Agentic browser traffic that presents a standard Chrome user-agent.
- Server-side blocks (WAF rules, IP blocks) that do not appear in robots.txt. Your robots.txt may allow a bot your firewall silently rejects.
- Whether AI engines actually cite you. Access is necessary but not sufficient for citations.
How We Verify Every Bot (Evidence Tiers)
A bot list is only as good as its sources. Every one of the 265 tokens in our database sits in exactly one of two tiers, and the build fails if a token has no evidence at all. We do not copy entries from other bot directories or community lists.
Official docs: 193 of them
The operator's own crawler page prints the token. Each profile links that exact page. A script fetches every page and confirms the token string is on it.
Reported: 72 of them
No operator page names the token, but there is independent evidence it is in real use: an entry in a primary registry such as Cloudflare Radar's verified bots, or our own robots.txt study below. Reported profiles say plainly that the operator has not documented the bot.
Verified by AI Crawler Check: the robots.txt study
On October 20, 2026 we fetched /robots.txt from every domain in the Tranco top 10,000 list (Tranco ranks sites by real traffic). 5,583 returned a valid robots.txt file. For each Reported token we counted the files with a User-agent line naming it exactly (case-insensitive, as RFC 9309 specifies). A high count means site owners treat the name as a real crawler worth a rule. It does not prove who operates the bot, which is why these tokens keep the Reported badge.
Show all 72 Reported tokens and their evidence
| Token | Top-10k files | Evidence |
|---|---|---|
anthropic-ai | 593 | Verified by AI Crawler Check |
cohere-ai | 542 | Verified by AI Crawler Check |
Claude-Web | 477 | Verified by AI Crawler Check |
YouBot | 399 | Verified by AI Crawler Check |
FacebookBot | 395 | Verified by AI Crawler Check |
Timpibot | 317 | Verified by AI Crawler Check |
ia_archiver | 262 | Internet Archive help centre: ia_archiver entry |
cohere-training-data-crawler | 237 | Verified by AI Crawler Check |
BLEXBot | 197 | Cloudflare Radar verified bots: BLEXBot entry |
FriendlyCrawler | 193 | Verified by AI Crawler Check |
PanguBot | 192 | Verified by AI Crawler Check |
DeepSeekBot | 169 | Verified by AI Crawler Check |
Kangaroo Bot | 168 | Verified by AI Crawler Check |
QualifiedBot | 141 | Verified by AI Crawler Check |
ExaBot | 133 | Verified by AI Crawler Check |
atlassian-bot | 111 | Verified by AI Crawler Check |
ChatGLM-Spider | 109 | Verified by AI Crawler Check |
Gemini-Deep-Research | 108 | Verified by AI Crawler Check |
ISSCyberRiskCrawler | 107 | Verified by AI Crawler Check |
aiHitBot | 99 | Verified by AI Crawler Check |
TikTokSpider | 97 | Verified by AI Crawler Check |
Factset_spyderbot | 93 | Verified by AI Crawler Check |
iaskspider | 92 | Verified by AI Crawler Check |
PhindBot | 90 | Verified by AI Crawler Check |
Bravebot | 87 | Verified by AI Crawler Check |
netEstate Imprint Crawler | 86 | Verified by AI Crawler Check |
Google-NotebookLM | 85 | Verified by AI Crawler Check |
Sidetrade Indexer Bot | 82 | Verified by AI Crawler Check |
iAskBot | 80 | Verified by AI Crawler Check |
Devin | 77 | Verified by AI Crawler Check |
EchoboxBot | 73 | Verified by AI Crawler Check |
AI2Bot-DeepResearchEval | 70 | Verified by AI Crawler Check |
GoogleAgent-Mariner | 69 | Verified by AI Crawler Check |
TavilyBot | 68 | Verified by AI Crawler Check |
Andibot | 67 | Verified by AI Crawler Check |
AddSearchBot | 66 | Verified by AI Crawler Check |
NovaAct | 64 | Verified by AI Crawler Check |
Echobot Bot | 63 | Verified by AI Crawler Check |
WRTNBot | 63 | Verified by AI Crawler Check |
Crawlspace | 62 | Verified by AI Crawler Check |
GrokBot | 59 | Verified by AI Crawler Check |
AmazonBuyForMe | 58 | Verified by AI Crawler Check |
Manus-User | 58 | Verified by AI Crawler Check |
Quora-Bot | 56 | Verified by AI Crawler Check |
Shap-User | 55 | Verified by AI Crawler Check |
MyCentralAIScraperBot | 52 | Verified by AI Crawler Check |
ApifyBot | 46 | Verified by AI Crawler Check |
Poseidon Research Crawler | 46 | Verified by AI Crawler Check |
Google-Firebase | 41 | Verified by AI Crawler Check |
ERNIEBot | 38 | Verified by AI Crawler Check |
MauiBot | 38 | Verified by AI Crawler Check |
QuillBot | 38 | Verified by AI Crawler Check |
amazon-QBusiness | 35 | Verified by AI Crawler Check |
LAIONDownloader | 28 | Verified by AI Crawler Check |
AzureAI-SearchBot | 26 | Verified by AI Crawler Check |
kagi-fetcher | 26 | Verified by AI Crawler Check |
Netvibes | 24 | Verified by AI Crawler Check |
Claude-Code | 22 | Verified by AI Crawler Check |
TongyiBot | 22 | Verified by AI Crawler Check |
YiyanBot | 20 | Verified by AI Crawler Check |
QwenBot | 18 | Verified by AI Crawler Check |
opencode | 17 | Verified by AI Crawler Check |
Chrome-Lighthouse | 16 | GitHub (GoogleChrome/lighthouse source): Chrome-Lighthouse entry |
Cursor | 16 | Verified by AI Crawler Check |
DoubaoBot | 15 | Verified by AI Crawler Check |
Trae | 15 | Verified by AI Crawler Check |
GoogleAgent-URLContext | 10 | Verified by AI Crawler Check |
Google-Gemini-CLI | 8 | Verified by AI Crawler Check |
xAI-SearchBot | 6 | Verified by AI Crawler Check |
GrokAgent | 0 | Cloudflare Radar verified bots: GrokAgent entry |
meta-externaltest | 0 | Cloudflare Radar verified bots: meta-externaltest entry |
muse- | 0 | Cloudflare Radar verified bots: muse- entry |
Our study fetcher identifies itself as AICrawlerCheck-Research/1.0 and links to this page. It requests only robots.txt, once per domain. Bot intelligence version: 2026-10-19.
Data Sources
Our bot database is built from primary vendor documentation, independent primary registries and our own robots.txt study, refreshed continuously. Intelligence version: 2026-10-19.
- OpenAI, Anthropic, Google, Microsoft, Apple, Meta, Perplexity official crawler documentation
- Published IP ranges and verification endpoints where vendors provide them
- Cloudflare Radar verified bots data and security research
- Our own robots.txt study of the Tranco top 10,000 (see evidence tiers above)
- IETF Web Bot Auth draft specifications
Ready to check your site?
Run a free scan against all 265 bots with this exact methodology.
Check My WebsiteMethodology in practice
Reproducing a result yourself
- Fetch
/robots.txtfrom the host with a crawler user-agent from a server, not a browser. - Find the group that names the crawler; if none, use
User-agent: *. - Apply the longest matching rule to the URL; Allow wins exact ties.
- Request the URL itself and note the status code, redirects and any challenge page.
- Check whether the main content is present in the raw HTML.
Those five steps are what the checker automates, for every crawler in the database at once.