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.
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 27 October 2026.
How it decides allowed or blocked
The checker follows RFC 9309 and Google's robots.txt documentation:
- A crawler obeys the group whose
User-agentline names it, ignoring case. Only when no group names it does it fall back toUser-agent: *. It never combines the two. - Inside that group, the rule with the longest matching path wins. If an Allow and a Disallow tie, Allow wins.
*matches any characters and a trailing$marks the end of the URL.- 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.
- 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 operators listed say they honour it, but OpenAI states its rules may not apply to ChatGPT-User.
- Page-level controls. Meta robots tags,
X-Robots-Tagheaders 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
- New to the file? Start with the robots.txt guide for beginners.
- Wondering which bot feeds which product? Read how ChatGPT search finds and cites pages and how Google AI Overviews work.
- Crawlers allowed but still not cited? Work through how to get cited by ChatGPT and the technical SEO mistakes checklist.
- Thinking about llms.txt as well? See how to implement llms.txt.
Frequently asked questions
Does blocking GPTBot remove my site from ChatGPT answers?
No. OpenAI documents GPTBot as its training crawler. ChatGPT search uses OAI-SearchBot, so a site that blocks GPTBot but allows OAI-SearchBot can still appear and be cited in ChatGPT search.
Does blocking Google-Extended remove me from AI Overviews?
No. Google says Google-Extended is a control token for Gemini training and grounding and does not affect Google Search. AI Overviews are built from Google Search, which uses Googlebot.
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?
It is a voluntary standard (RFC 9309). The operators listed here say their crawlers follow it, with one stated exception: OpenAI says robots.txt rules may not apply to ChatGPT-User, because those visits are started by a user.
Last updated 27 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.