One company, several crawlers: blocking the wrong one costs you

Every major AI company now runs several crawlers with different jobs. Blocking GPTBot does not remove you from ChatGPT — that is OAI-SearchBot. Here is the map from each operator's own docs.

Crawling & Indexing3 min read2342 views
One company, several crawlers: blocking the wrong one costs you

RULE CHANGE · 2026-08-15 · OpenAI, Anthropic, Meta, Google and Apple documentation

GPTBot vs OAI-SearchBot is the distinction that matters most, and it generalises: every major AI operator now runs several crawlers with different jobs, so blocking the wrong one is the most expensive mistake available. Blocking GPTBot does not remove you from ChatGPT — that is OAI-SearchBot. Meta runs five. Google's AI-related token is not a crawler at all. Here is the current map, taken from each operator's own documentation.

How we checked this

We read each operator's published bot documentation on 15 August 2026 and recorded the robots.txt token and the stated purpose for each. No third-party lists, no summaries — the pages themselves. Every purpose below is the operator's own description, condensed.

GPTBot vs OAI-SearchBot, and the rest of the map

Grouped by operator. The bolded purposes are the ones that decide whether you appear in answers today.

CompanyTokenJob
OpenAIGPTBotCrawls content for training foundation models
OAI-SearchBotPowers ChatGPT's search features. Opted-out sites do not appear in ChatGPT search answers
ChatGPT-UserUser-initiated fetches; not automatic crawling
AnthropicClaudeBotCollects web content that may contribute to training
Claude-SearchBotImproves search result quality for users
Claude-UserSupports user-initiated requests needing web access
PerplexityPerplexityBotSurfaces and links sites in Perplexity results. Explicitly not used for foundation model training
Perplexity-UserUser-triggered fetch. Generally ignores robots.txt
MetaMeta-WebIndexerImproves Meta AI search result quality
Meta-ExternalAgentTraining foundation models, and indexing content
Meta-ExternalFetcherFetches individual links at a user's request
Meta-ExternalAdsAdvertising and business products
FacebookExternalHitCrawls content shared on Meta's apps
GoogleGoogle-ExtendedGemini training only. Not a crawler — no separate HTTP user agent
AppleApplebot-ExtendedModel training only. Does not crawl webpages

The three jobs, and only one of them costs you visibility

Sort by job rather than by company and the decision gets much simpler.

JobTokensBlocking costs
Search and answersOAI-SearchBot, Claude-SearchBot, PerplexityBot, Meta-WebIndexerYour place in those answers.
Model trainingGPTBot, ClaudeBot, Meta-ExternalAgent, Google-Extended, Applebot-ExtendedNothing visible today.
User-triggeredChatGPT-User, Claude-User, Perplexity-User, Meta-ExternalFetcherNot reliably controllable through robots.txt.

The specific confusion this causes

The most common version: someone reads about AI scraping, adds User-agent: GPTBot and Disallow: /, and believes they have opted out of ChatGPT. They have opted out of training. ChatGPT's search feature runs on OAI-SearchBot, which is still allowed and still indexing them — which is, for most sites, the outcome they actually wanted.

The mirror-image mistake is worse: a blanket rule that catches every token, removing the site from four answer engines to prevent training it did not mind much either way.

Meta is the one to re-check

Meta now documents five separate agents, and Meta-WebIndexer — the one that feeds Meta AI search results — is recent enough that most published robots.txt examples predate it. If you copied a config more than a few months old, it is unlikely to mention it at all.

This is the general shape of the problem. These lists change, and a robots.txt written once is a snapshot of whatever the landscape looked like that afternoon.

What we did not verify

Whether these crawlers behave as documented. We read what each company published; we did not test whether a blocked token stops requesting, and we have no server logs from a site that blocks them. Every purpose above is a claim by its operator, not an observation of ours.

Common questions

How did you verify this?

By reading each operator's own bot documentation on 15 August 2026 and taking tokens and purposes from those pages directly. The sources are linked from robots.txt for AI crawlers, which also covers the group-matching rule that decides which of your rules a given crawler obeys.

Does blocking the training crawlers hurt me?

Not in today's answers, on the operators' own descriptions. It is a business decision about future models, not a visibility decision.

How often does this list change?

Often enough that we would not trust a copy of it, including this one, six months from now. Check the operator pages before you edit.

The one line to take away

One company, several crawlers, different jobs — and only the search ones cost you anything today. Getting that distinction into your robots.txt, and pushing the change for indexing, is a ten-minute job that most sites have never done deliberately.

One company, several crawlers: blocking the wrong one costs you