robots.txt generator for AI crawlers
Updated 2026-07-19 · 21 documented bots
Pick a rule per bot — or start from a preset — and copy the generated robots.txt block. Every token comes from the vendor-documented user-agent reference; the tier column tells you what each rule actually does (blocking a training crawler does not affect search citations or live user fetches — the robots.txt guide explains why).
| Bot | Operator | Tier | robots.txt behavior | Rule |
|---|---|---|---|---|
| ClaudeBot | Anthropic | Training crawler | Honors robots.txt | |
| Claude-User | Anthropic | User-initiated fetcher | Honors robots.txt | |
| Claude-SearchBot | Anthropic | Search-index crawler | Honors robots.txt | |
| GPTBot | OpenAI | Training crawler | Honors robots.txt | |
| OAI-SearchBot | OpenAI | Search-index crawler | Honors robots.txt | |
| ChatGPT-User | OpenAI | User-initiated fetcher | May ignore robots.txt | |
| PerplexityBot | Perplexity | Search-index crawler | Honors robots.txt | |
| Perplexity-User | Perplexity | User-initiated fetcher | May ignore robots.txt | |
| Google-Extended | Training crawler | Policy token — no crawler of its own | ||
| Google-Agent | User-initiated fetcher | May ignore robots.txt | ||
| Google-CloudVertexBot | Owner-commissioned crawler | Honors robots.txt | ||
| Meta-ExternalAgent | Meta | Training crawler | Honors robots.txt | |
| Meta-ExternalFetcher | Meta | User-initiated fetcher | May ignore robots.txt | |
| MistralAI-User | Mistral AI | User-initiated fetcher | Honors robots.txt | |
| Applebot | Apple | Search-index crawler | Honors robots.txt | |
| Applebot-Extended | Apple | Training crawler | Policy token — no crawler of its own | |
| Amazonbot | Amazon | Training crawler | Honors robots.txt | |
| bingbot | Microsoft | Search-index crawler | Honors robots.txt | |
| DuckAssistBot | DuckDuckGo | Search-index crawler | Honors robots.txt | |
| CCBot | Common Crawl | Training crawler | Honors robots.txt | |
| Bytespider | ByteDance | Training crawler | Unverified — compliance contested |
Your robots.txt
# Pick rules above — output appears here
Already have a robots.txt? Scan your site to see how it treats every documented agent — including bots you meant to allow but blocked.
Notes
- User-initiated fetchers (ChatGPT-User, Perplexity-User, Google-Agent, Meta-ExternalFetcher) are listed, but most vendors document that this tier may ignore robots.txt — a rule for them is a preference, not a control. Firm blocks need IP filtering; verification endpoints are on each bot page.
- Google-Extended and Applebot-Extended never send requests — they are policy tokens read by Googlebot and Applebot. "Allow" rules for them are omitted from the output (the default is already allowed); "Block" writes the opt-out group.
- Bytespider has no vendor-documented robots.txt compliance; a block rule is included if selected, but treat it as advisory.