Should you block AI crawlers? GPTBot, OAI-SearchBot, ClaudeBot and PerplexityBot

Which AI crawlers control visibility in ChatGPT, Claude and Perplexity, which ones collect training data — and how to set up robots.txt without disappearing from AI answers.

In short: if you want ChatGPT, Claude or Perplexity to recommend your company, don’t block their search crawlers: OAI-SearchBot, Claude-SearchBot and PerplexityBot. Crawlers that collect data for model training, such as GPTBot or ClaudeBot, can be blocked separately — that’s a different decision. In Google, presence in AI Overviews is controlled by the regular Googlebot, not by Google-Extended.

Many companies block “AI bots” in one go — through a plugin, a hosting setting or a robots.txt rule copied from the internet. The result is often the opposite of what they intended: the site disappears from the AI assistants their customers use to find suppliers. Here’s which crawlers do what, and how to make an informed decision.

Three types of AI crawlers

  • Search crawlers build the index an assistant uses to answer questions. Blocking them usually means the site won’t be shown or cited in answers.
  • Training crawlers collect content that may be used to train future models. Blocking them doesn’t remove the site from that tool’s search.
  • User-initiated fetching happens when someone asks an assistant to open a page. Providers note that such requests may not follow robots.txt rules because a person started them.

The main crawlers and their roles

CompanyCrawlerPurposeEffect of blocking
OpenAIOAI-SearchBotChatGPT searchThe site isn’t shown in ChatGPT search answers
OpenAIGPTBotModel trainingContent isn’t used for training; search is unaffected
OpenAIChatGPT-UserUser-initiated page visitsAccording to OpenAI, robots.txt may not apply
AnthropicClaude-SearchBotClaude searchLower visibility in answers
AnthropicClaudeBotModel trainingContent isn’t used for training
AnthropicClaude-UserUser-initiated fetchingLower visibility in answers to user questions
PerplexityPerplexityBotPerplexity search indexThe site drops out of the index Perplexity builds answers from
PerplexityPerplexity-UserUser-initiated fetchingAccording to Perplexity, generally ignores robots.txt
GoogleGooglebotSearch, including AI Overviews and AI ModeThe site disappears from Google, including AI features
GoogleGoogle-Extended (token)Use of content in other Google AI systemsDoesn’t affect search results or AI Overviews

If your goal is presence in AI answers, the simplest rule is: let search crawlers in, and decide about training crawlers separately. An example robots.txt that blocks model training only:

User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: *
Disallow:

Sitemap: https://yourdomain.com/sitemap.xml

You don’t have to block training — many companies deliberately allow it, hoping future models will know their brand better. It’s a business decision, not a technical one. What matters is not blocking search crawlers by accident. Check also firewalls and CDNs (e.g. one-click “block AI bots” settings), hosting defaults and bot protection or CAPTCHA pages.

You can check any site’s robots.txt with our free AI readiness test, or learn more about our AI search visibility service.

Frequently asked questions

Will blocking GPTBot remove my company from ChatGPT?

No. GPTBot collects training data. Visibility in ChatGPT search depends on OAI-SearchBot — that’s the crawler you shouldn’t block if you want to appear in answers.

Can I opt out of AI Overviews but stay in Google?

AI Overviews are part of Google Search, so they can’t be switched off with a separate crawler. Google lets you limit how content is used with nosnippet and max-snippet directives, but these also affect regular results.

Does llms.txt replace robots.txt?

No. llms.txt is a proposed standard for describing a site to language models, not a mechanism for allowing or blocking access. Crawler access is controlled by robots.txt and server settings.

Sources

Read next