AI crawlers and robots.txt: what to allow and what to block

AI companies run separate crawlers for training their models and for search (finding pages to cite in answers). Blocking a training crawler keeps your content out of future models; blocking a search crawler removes you from that assistant's answers. Most brands that want AI visibility should allow the search crawlers and decide on training separately.

Updated · Citable

The main AI crawlers

User agentCompanyPurposeBlock it if…
OAI-SearchBotOpenAISurfaces sites in ChatGPT searchYou do not want to appear in ChatGPT search answers
GPTBotOpenAICollects content to train modelsYou do not want your content used for training
ChatGPT-UserOpenAIFetches a page when a user asksRarely; robots.txt may not apply, per OpenAI
PerplexityBotPerplexityBuilds Perplexity's search index (not training, per Perplexity)You do not want to appear in Perplexity
Perplexity-UserPerplexityFetches a page for a user's questionGenerally ignores robots.txt, per Perplexity
Claude-SearchBotAnthropicIndexes pages for Claude's searchYou do not want to appear in Claude search results
Claude-UserAnthropicFetches pages when a Claude user asksYou do not want Claude to read your pages for users
ClaudeBotAnthropicCollects content for model trainingYou do not want your content used for training
Google-ExtendedGoogleA token controlling Gemini training and some grounding, not a separate crawlerYou do not want Gemini trained on your content
Googlebot / BingbotGoogle / MicrosoftSearch indexing, which also feeds AI Overviews, Gemini and CopilotNever, if you want search traffic
CCBotCommon CrawlOpen web archive widely used for AI trainingYou do not want to be in open training datasets
Applebot-ExtendedAppleControls use of Applebot data for Apple's AI trainingYou do not want Apple's models trained on your content

Check your CDN and firewall

Cloudflare, Vercel, Akamai and others offer bot management with AI-specific switches. Some block AI crawlers by default on new sites or plans. If you want AI visibility, review these settings and allow at least the search crawlers. Your CDN's logs will show whether OAI-SearchBot, PerplexityBot and Claude-SearchBot are being served pages or getting 403s.

Verify it works

  • Fetch yoursite.com/robots.txt and read it as a crawler would: rules are matched per user agent, most specific group wins.
  • Search server or CDN logs for the user agents above and their status codes.
  • OpenAI says robots.txt changes for search take about 24 hours to take effect.
  • User agents can be spoofed. Vendors publish IP ranges (OpenAI and Perplexity do) if you need to verify a request is genuine.

Questions people ask

Does blocking GPTBot remove me from ChatGPT?

No. GPTBot is for training. ChatGPT search uses OAI-SearchBot. You can block one and allow the other.

Does Google-Extended affect AI Overviews?

Google does not list it as a control for AI Overviews or AI Mode; those follow normal Googlebot and snippet rules. Google-Extended covers Gemini training and grounding in some other products.

Should I block AI crawlers to protect my content?

Publishers who sell content often block training crawlers. Brands that want to be recommended usually should not block search crawlers, because that removes them from AI answers.

Sources

  1. OpenAI: Overview of OpenAI crawlers
  2. Anthropic: Does Anthropic crawl data from the web, and how can site owners block the crawler?
  3. Perplexity: Perplexity crawlers
  4. Google Search Central: Google's common crawlers (Google-Extended)
  5. Google Search Central: AI features and your website

Your brand on AP and USA Today, this week.

220M+ potential reach on 500+ news sites, indexed by search engines and ready for AI citations. Pay once, write it or let AI write it, and submit. Live within 48 hours of submitting, or your money back.