robots.txt and llms.txt generator for AI crawlers
robots.txt and llms.txt generator for AI crawlers: allow or block GPTBot, ClaudeBot, Google-Extended and 11 more by purpose. Free, runs in your browser.
Paste a robots.txt to see which AI crawlers it blocks: GPTBot, ClaudeBot, Google-Extended, PerplexityBot and more. Free, runs in your browser.
Runs entirely in your browser. Nothing you enter is uploaded, logged or stored.
Paste a robots.txt and this checker reads it the way a crawler does, then tells you what each
documented AI crawler is allowed to fetch. A misspelled token, or a group that overrides the *
rules, shows up here before you assume a bot is blocked.
It checks the 12 tokens in the table below, each one documented on its vendor’s own page. For every token it reports three things:
/ is disallowed, Partly blocked when a Disallow
rule applies to some paths but not the root, and Allowed when no Disallow rule applies.* group, followed
the Googlebot group, or matched no group at all.A summary counts how many of the 12 are blocked, and a warning lists any group that names a token which is not documented here.
Purpose is worded as each vendor describes it. The tool does not claim a crawler obeys robots.txt beyond what its vendor says.
| Token | Operator | Purpose | Vendor page |
|---|---|---|---|
GPTBot | OpenAI | Training | OpenAI crawlers |
OAI-SearchBot | OpenAI | Search | OpenAI crawlers |
ChatGPT-User | OpenAI | User-triggered | OpenAI crawlers |
ClaudeBot | Anthropic | Training | Anthropic crawler policy |
Claude-SearchBot | Anthropic | Search | Anthropic crawler policy |
Claude-User | Anthropic | User-triggered | Anthropic crawler policy |
Google-Extended | Gemini training and grounding | Google common crawlers | |
PerplexityBot | Perplexity | Search | Perplexity crawlers |
Perplexity-User | Perplexity | User-triggered | Perplexity crawlers |
Applebot | Apple | Search | About Applebot |
Applebot-Extended | Apple | Training control | About Applebot |
CCBot | Common Crawl | Open web crawl dataset | CCBot |
The tool applies the rules in RFC 9309, the Robots Exclusion Protocol standard:
* group. Groups that name the same token
are merged.Applebot and Applebot-Extended are different tokens, so one group does
not cover the other.* in a path matches any run of characters, and a $ at the end anchors the
rule to the end of the URL.The pre-filled file has a * group, one group shared by GPTBot and Google-Extended, a ClaudeBot
group with an Allow, and a group for ChatGPT:
User-agent: *
Disallow: /admin/
User-agent: GPTBot
User-agent: Google-Extended
Disallow: /
User-agent: ClaudeBot
Disallow: /
Allow: /blog/
User-agent: ChatGPT
Disallow: /
With the path /, three crawlers are Blocked for the whole site: GPTBot, Google-Extended and
ClaudeBot. The other nine fall back to the * group, so they are Partly blocked because
Disallow: /admin/ applies to them. Change the path to /blog/ai-seo and ClaudeBot flips to
Allowed, because Allow: /blog/ is six characters against one for Disallow: /. GPTBot and
Google-Extended stay Blocked.
The last group is flagged. ChatGPT is not a token OpenAI documents, which lists ChatGPT-User
for user-triggered requests. That group changes nothing for any crawler above, so ChatGPT-User
still falls back to *.
*, so a Disallow: /admin/ you wanted for everyone must be repeated in that group.Applebot does not cover
Applebot-Extended.A Blocked result describes what your file says, not what every bot does. OpenAI says robots.txt rules may not apply to ChatGPT-User, and Perplexity says Perplexity-User generally ignores them. The tool also cannot see your server’s firewall or CDN rules, never fetches your live file, and checks only the 12 tokens above. For the syntax of the whole file, use the robots.txt syntax validator, and for one crawler and one path in detail, use the tester.
It covers 12 tokens from OpenAI, Anthropic, Google, Perplexity, Apple and Common Crawl. Each one is listed only after it was found on that vendor's own crawler page. Googlebot and Bingbot are search crawlers that are not AI-only, so they are not on the list.
No. OpenAI says each setting is independent. GPTBot is for training, and OAI-SearchBot is the token that controls whether a site appears in ChatGPT search results, so a site can allow one and disallow the other.
No. Google says Google-Extended controls whether crawled content may be used for Gemini training and grounding, and that it does not affect a site's inclusion in Google Search or act as a ranking signal.
Not necessarily. OpenAI says robots.txt rules may not apply to ChatGPT-User, and Perplexity says Perplexity-User generally ignores them. RFC 9309 also says robots.txt is not a form of access authorization.
Because Apple's documentation says so. If robots instructions do not mention Applebot but do mention Googlebot, Applebot follows the Googlebot instructions. The checker applies that fallback to Applebot only.
Tokens are matched exactly, ignoring case, as RFC 9309 describes for a crawler's product token. Applebot-Extended is a separate token that only controls how data crawled by Applebot is used, so it needs its own group.
robots.txt and llms.txt generator for AI crawlers: allow or block GPTBot, ClaudeBot, Google-Extended and 11 more by purpose. Free, runs in your browser.
Anthropic says Claude submitted real forms and used site tokens in tests, so it cut live internet access for all internal evaluations.
Since around September 13, 2026, rank-tracking and tracking tools report Google blocking more of their scraping, Nozzle citing an 80 percent data drop.
Cloudflare reports AI training made up 52% of identified crawler requests in June 2026, up from 22% in Spring 2025, with search crawling shrinking.