Anobee

Free tool · SEO & AI Search

AI Crawler Access Checker

An AI crawler checker reads a site's robots.txt the way AI crawlers do and reports which of them may reach a page. Enter a domain to see whether GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended and 10 more are allowed or blocked, and which line decides it.

Anobee's server fetches only /robots.txt from that site. Nothing is stored.

Generate rules

Paste these into robots.txt. A group that names a crawler replaces the * group for that crawler, so repeat any Disallow lines it should still obey.

User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: Applebot-Extended
Disallow: /

User-agent: Meta-ExternalAgent
Disallow: /

User-agent: CCBot
Disallow: /

What this checker tests

It checks 15 user-agent tokens, grouped by what blocking them changes. The groups matter more than the names: blocking a training crawler and blocking a search crawler are very different decisions.

  • Search and answers: OAI-SearchBot, Claude-SearchBot, PerplexityBot, Googlebot, Bingbot and Amazonbot. Block these and you can disappear from the AI answers that cite sources.
  • User-triggered fetches: ChatGPT-User, Claude-User and Perplexity-User visit a page when a person asks the assistant about it.
  • Model training: GPTBot, ClaudeBot, Meta-ExternalAgent and CCBot collect content that may be used to train models.
  • Usage control tokens: Google-Extended and Applebot-Extended are not crawlers. They tell Google and Apple whether content their normal crawlers fetched may be used for AI training.

Each token, and what it does, was taken from the operator's own documentation, which every result links to. The list was last reviewed on 28 October 2026.

How it decides allowed or blocked

The checker follows RFC 9309 and Google's robots.txt documentation:

  1. A crawler obeys the group whose User-agent line names it, ignoring case. Only when no group names it does it fall back to User-agent: *. It never combines the two.
  2. Inside that group, the rule with the longest matching path wins. If an Allow and a Disallow tie, Allow wins.
  3. * matches any characters and a trailing $ marks the end of the URL.
  4. A missing robots.txt (HTTP 4xx) allows everything. A server error (5xx or 429) makes Google stop crawling until the file loads, so the checker reports that instead of a list of results.
  5. Only the first 500 KiB of the file counts.

Rule 1 catches people out. If you add a User-agent: GPTBot group, GPTBot stops reading your * group entirely, including any Disallow: /admin/ you put there.

Example: anobee.com, checked on 27 October 2026

This is the robots.txt anobee.com served when this tool was built:

User-Agent: *
Allow: /
Disallow: /search/

Sitemap: https://anobee.com/sitemap.xml

No group names an AI crawler, so all 15 follow the * group. The checker reports every one of them as allowed on the home page, decided by line 2 (Allow: /). Testing the path /search/ instead flips every result to blocked, decided by line 3. That is intended: internal search results are thin pages no crawler needs.

Anobee allows the training crawlers on purpose. The site publishes to be found and cited, and getting cited by ChatGPT starts with letting it read the page. Your choice can differ, and the generator under the checker writes either policy.

What the result cannot tell you

  • Firewalls and CDNs. Many hosts and CDNs can block AI bots before robots.txt is ever read. A site can pass this check and still turn the crawler away. Check your host's bot settings and server logs.
  • Compliance. robots.txt is a request. The crawlers listed say they honour it, but OpenAI says its rules may not apply to ChatGPT-User, and Perplexity says Perplexity-User generally ignores them.
  • Page-level controls. Meta robots tags, X-Robots-Tag headers and login walls are not checked.
  • Whether you get cited. Being allowed is necessary, not sufficient. Citations depend on the page itself.

What to do next

Frequently asked questions

Does blocking GPTBot remove my site from ChatGPT answers?

No. OpenAI documents GPTBot as the crawler that collects training data. ChatGPT search uses OAI-SearchBot, and OpenAI says only sites that opt out of OAI-SearchBot are left out of ChatGPT search answers. A site that blocks GPTBot but allows OAI-SearchBot can still appear and be cited.

Does blocking Google-Extended remove me from AI Overviews?

No. Google says Google-Extended controls whether your content is used for Gemini training and grounding, and that it does not affect inclusion or ranking in Google Search. AI Overviews are a Google Search feature, so they follow Googlebot and Search controls such as nosnippet, not Google-Extended.

My robots.txt allows everything, but an AI tool still says it cannot read my site. Why?

robots.txt is only one gate. A CDN or firewall rule (for example a hosting provider's AI-bot blocking setting), a login wall, or pages that only render with JavaScript can all stop a crawler that robots.txt allows. This checker cannot see those layers.

Do AI crawlers have to obey robots.txt?

robots.txt is a voluntary standard (RFC 9309), and the operators' own documentation differs on user-triggered fetches. Anthropic says all its bots honour robots.txt. OpenAI says robots.txt rules may not apply to ChatGPT-User, and Perplexity says Perplexity-User generally ignores them, because a person asked for the page. To stop those visits reliably, block them at your server or CDN.

Last updated 28 October 2026 by Bibek Thapa. Privacy: pasted files never leave your browser. A website check asks Anobee's server to fetch that site's /robots.txt once, with the user agent AnobeeRobotsChecker/1.0; neither the address nor the file is stored.