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).

Contact us

This is how every check and score is worked out, and where each bot fact comes from. If you find something wrong, tell us and we will fix and date it.
  • 70 ptsbot access
  • 15 ptsAI infrastructure
  • 15 ptstechnical readiness
  • 265crawlers behind the 100-point score

Score Composition (100 points)

Bot Access70 pts

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.

AI Infrastructure15 pts

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.

Technical Readiness15 pts

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:

TrainingCollects content to train foundation models (GPTBot, ClaudeBot, Meta-ExternalAgent). Respects robots.txt per vendor documentation.
Search indexBuilds retrieval indexes for AI search (OAI-SearchBot, Claude-SearchBot, PerplexityBot). Blocking these removes you from AI search results.
User-triggeredFetches a page because a human asked (ChatGPT-User, Claude-User, Google-Agent, Gemini Notebook). Google documents that its user-triggered fetchers ignore robots.txt entirely. We mark these "robots.txt not applicable" and never penalize you for them.
Opt-out tokensGoogle-Extended and Applebot-Extended are not crawlers. They are robots.txt control switches that tell an existing crawler not to use your content for AI. We show them in a dedicated panel instead of the bot grid.
UndeclaredAgentic browsers (ChatGPT Atlas, Perplexity Comet, Copilot Actions) and stealth retrieval traffic use normal browser user-agents. No robots.txt rule and no checker tool can detect them. We tell you this instead of pretending otherwise.

How the Check Works

  1. We fetch your robots.txt and parse it per RFC 9309, including longest-match precedence and group merging.
  2. 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.
  3. We evaluate all 265 known user-agent tokens against your rules, including wildcard inheritance.
  4. 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.
  5. 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
Reported tokens, number of top-10k robots.txt files naming each, and evidence source
TokenTop-10k filesEvidence
anthropic-ai593Verified by AI Crawler Check
cohere-ai542Verified by AI Crawler Check
Claude-Web477Verified by AI Crawler Check
YouBot399Verified by AI Crawler Check
FacebookBot395Verified by AI Crawler Check
Timpibot317Verified by AI Crawler Check
ia_archiver262Internet Archive help centre: ia_archiver entry
cohere-training-data-crawler237Verified by AI Crawler Check
BLEXBot197Cloudflare Radar verified bots: BLEXBot entry
FriendlyCrawler193Verified by AI Crawler Check
PanguBot192Verified by AI Crawler Check
DeepSeekBot169Verified by AI Crawler Check
Kangaroo Bot168Verified by AI Crawler Check
QualifiedBot141Verified by AI Crawler Check
ExaBot133Verified by AI Crawler Check
atlassian-bot111Verified by AI Crawler Check
ChatGLM-Spider109Verified by AI Crawler Check
Gemini-Deep-Research108Verified by AI Crawler Check
ISSCyberRiskCrawler107Verified by AI Crawler Check
aiHitBot99Verified by AI Crawler Check
TikTokSpider97Verified by AI Crawler Check
Factset_spyderbot93Verified by AI Crawler Check
iaskspider92Verified by AI Crawler Check
PhindBot90Verified by AI Crawler Check
Bravebot87Verified by AI Crawler Check
netEstate Imprint Crawler86Verified by AI Crawler Check
Google-NotebookLM85Verified by AI Crawler Check
Sidetrade Indexer Bot82Verified by AI Crawler Check
iAskBot80Verified by AI Crawler Check
Devin77Verified by AI Crawler Check
EchoboxBot73Verified by AI Crawler Check
AI2Bot-DeepResearchEval70Verified by AI Crawler Check
GoogleAgent-Mariner69Verified by AI Crawler Check
TavilyBot68Verified by AI Crawler Check
Andibot67Verified by AI Crawler Check
AddSearchBot66Verified by AI Crawler Check
NovaAct64Verified by AI Crawler Check
Echobot Bot63Verified by AI Crawler Check
WRTNBot63Verified by AI Crawler Check
Crawlspace62Verified by AI Crawler Check
GrokBot59Verified by AI Crawler Check
AmazonBuyForMe58Verified by AI Crawler Check
Manus-User58Verified by AI Crawler Check
Quora-Bot56Verified by AI Crawler Check
Shap-User55Verified by AI Crawler Check
MyCentralAIScraperBot52Verified by AI Crawler Check
ApifyBot46Verified by AI Crawler Check
Poseidon Research Crawler46Verified by AI Crawler Check
Google-Firebase41Verified by AI Crawler Check
ERNIEBot38Verified by AI Crawler Check
MauiBot38Verified by AI Crawler Check
QuillBot38Verified by AI Crawler Check
amazon-QBusiness35Verified by AI Crawler Check
LAIONDownloader28Verified by AI Crawler Check
AzureAI-SearchBot26Verified by AI Crawler Check
kagi-fetcher26Verified by AI Crawler Check
Netvibes24Verified by AI Crawler Check
Claude-Code22Verified by AI Crawler Check
TongyiBot22Verified by AI Crawler Check
YiyanBot20Verified by AI Crawler Check
QwenBot18Verified by AI Crawler Check
opencode17Verified by AI Crawler Check
Chrome-Lighthouse16GitHub (GoogleChrome/lighthouse source): Chrome-Lighthouse entry
Cursor16Verified by AI Crawler Check
DoubaoBot15Verified by AI Crawler Check
Trae15Verified by AI Crawler Check
GoogleAgent-URLContext10Verified by AI Crawler Check
Google-Gemini-CLI8Verified by AI Crawler Check
xAI-SearchBot6Verified by AI Crawler Check
GrokAgent0Cloudflare Radar verified bots: GrokAgent entry
meta-externaltest0Cloudflare Radar verified bots: meta-externaltest entry
muse-0Cloudflare 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 Website

Methodology in practice

Reproducing a result yourself

  1. Fetch /robots.txt from the host with a crawler user-agent from a server, not a browser.
  2. Find the group that names the crawler; if none, use User-agent: *.
  3. Apply the longest matching rule to the URL; Allow wins exact ties.
  4. Request the URL itself and note the status code, redirects and any challenge page.
  5. 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.

WhatsApp us