How it works
- For every crawler you block, the builder writes its own group with
Disallow: /. - Allowed crawlers need no lines: with no group of their own, they follow your
User-agent: *rules. - Paste the lines into robots.txt at the root of your domain. Crawlers pick up the change the next time they read the file.
- Test the live result with the AI crawler check, which requests your page as each bot. It catches firewall blocks that robots.txt can’t show.
The AI crawlers, and what blocking each one does
| Token | Owner | Type | If you block it |
|---|---|---|---|
| OAI-SearchBot | OpenAI | Search / answers | Removes your pages from ChatGPT search answers. |
| ChatGPT-User | OpenAI | User-triggered | Stops ChatGPT from opening your pages when a user asks it to. |
| GPTBot | OpenAI | Training | Opts your content out of OpenAI model training. ChatGPT search is not affected. |
| Claude-SearchBot | Anthropic | Search / answers | Stops Claude indexing your pages for search, which Anthropic says may reduce your visibility in its search results. |
| Claude-User | Anthropic | User-triggered | Stops Claude fetching your pages in response to a user's question. |
| ClaudeBot | Anthropic | Training | Opts your future content out of Anthropic model training. |
| PerplexityBot | Perplexity | Search / answers | Keeps your pages out of Perplexity's search results. |
| Perplexity-User | Perplexity | User-triggered | Targets fetches Perplexity makes when a user asks about your page. |
| Bingbot | Microsoft | Search / answers | Removes you from Bing, which Copilot and other assistants draw on. Almost no site should block it. |
| Google-Extended | Training | Opts out of Gemini model training and grounding in Gemini Apps. Google Search and AI Overviews are not affected. | |
| Applebot | Apple | Search / answers | Removes you from Apple's search features in Spotlight, Siri and Safari. |
| Applebot-Extended | Apple | Training | Opts out of Apple's AI model training. It doesn't crawl; pages stay in Apple's search features. |
| Meta-WebIndexer | Meta | Search / answers | Keeps your pages out of Meta AI search results; Meta says allowing it helps Meta AI cite and link you. |
| Meta-ExternalFetcher | Meta | User-triggered | Asks Meta not to fetch your pages when a user shares or requests a link. Meta says this fetcher may bypass robots.txt. |
| Meta-ExternalAgent | Meta | Training | Blocks Meta's crawler for AI model training and for indexing content in Meta products. |
| Amzn-SearchBot | Amazon | Search / answers | Keeps your pages out of search experiences in Amazon products such as Alexa. |
| Amzn-User | Amazon | User-triggered | Asks Amazon not to fetch your pages for live answers to user questions. Amazon says it may not follow all rules. |
| Amazonbot | Amazon | Training | Opts out of Amazonbot, whose data Amazon says may be used to train its AI models. |
| DuckAssistBot | DuckDuckGo | Search / answers | Keeps your pages out of DuckDuckGo's AI-assisted answers. Its regular search rankings are not affected. |
| MistralAI-Index | Mistral AI | Search / answers | Keeps your pages out of Mistral's search index. |
| MistralAI-User | Mistral AI | User-triggered | Stops Mistral's assistant fetching your pages when a user asks it to. |
| MistralAI-Training | Mistral AI | Training | Opts your content out of Mistral model training. |
| CCBot | Common Crawl | Training | Keeps your pages out of Common Crawl's public web archive, a common source of AI training data. |
robots.txt isn’t the only gate
A clean robots.txt can still leave ChatGPT with an error page. Firewalls and CDNs decide who gets through, and Cloudflare can block AI crawlers at the edge: since September 15, 2026, new domains block AI training and agent bots on pages that show ads by default. If you use Cloudflare, check its AI crawler settings as well as robots.txt, then run the AI crawler check to confirm what each bot actually gets.
FAQ
Does blocking GPTBot remove me from ChatGPT answers?
No. GPTBot collects training data. ChatGPT search uses OAI-SearchBot, and OpenAI says sites that opt out of OAI-SearchBot won't be shown in ChatGPT search answers. You can block GPTBot and keep OAI-SearchBot allowed.
Does blocking Google-Extended remove me from AI Overviews?
No. Google says Google-Extended doesn't affect a site's inclusion in Google Search, and AI Overviews are part of Search. Google-Extended controls whether content is used for Gemini model training and for grounding in Gemini Apps.
Should I block AI crawlers?
It depends on what you want. If you want AI assistants to recommend and cite you, keep the search and answer crawlers allowed. Blocking training crawlers is a separate choice about whether your content trains future models, and it doesn't remove you from AI search answers.
Is robots.txt enough to block a crawler?
robots.txt is a request that well-behaved crawlers follow, not a lock. The major AI providers say their crawlers respect it, but some say user-triggered fetches may not. To enforce a block, use your firewall or CDN as well.
I allowed every AI crawler. Why are they still blocked?
Usually a firewall or CDN. Cloudflare can block AI crawlers at the edge regardless of robots.txt; since September 15, 2026, new domains block AI training and agent bots on pages with ads by default. The free AI crawler check requests your page as each bot to show the live result.
Learn more
More free tools
- AI crawler checkCan ChatGPT, Claude and Perplexity reach and read your site?
- AI readiness page checkScore one page on the structure AI assistants quote.
- GA4 AI traffic regexTrack visits from ChatGPT, Perplexity and other assistants.
- Site optimizer (GEOHATS)Runs these checks on every page of your site and suggests the fixes.
By Daniel Borodin, GEOHATS founder · Last updated