Training, retrieval, and user-triggered: three jobs, not two
Every AI crawler is doing one of three jobs. Telling them apart is the most important thing on this page.
Training crawlers
- Collect content to train or fine-tune large language models.
- Blocking them is a legitimate intellectual-property choice and has no direct effect on whether you’re cited in live AI answers.
- Examples: GPTBot (OpenAI), CCBot (Common Crawl, which feeds many models), and the directive-only tokens Google-Extended and Applebot-Extended.
Retrieval / search crawlers
- Index and fetch live content to build and cite answers—the path to being cited.
- Blocking them directly removes you from those products’ AI answers.
- Examples: OAI-SearchBot (ChatGPT search), Claude-SearchBot (Anthropic), PerplexityBot (Perplexity), and Googlebot, which still governs access for Google’s AI Overviews.
User-triggered fetchers
- Fetch a single URL in real time because a person asked the assistant to read it—neither bulk training nor scheduled indexing.
- Examples: ChatGPT-User, Claude-User, Perplexity-User, Meta-ExternalFetcher.
Rule of thumb: if a bot’s job is to answer a user right now, treat blocking it as a revenue decision—not a privacy default.
Google is the cleanest illustration of why the distinction matters. Google states that Google-Extended doesn’t affect a site’s inclusion or ranking in Search—it only opts your content out of Gemini/Vertex training. The corollary catches teams out: you can’t opt out of in-Search AI Overviews via Google-Extended either; AI Overviews eligibility follows Googlebot indexing and snippet settings.
For leadership
When someone proposes ‘blocking AI bots,’ ask which job they mean. Opting out of training is reasonable; opting out of retrieval means opting out of AI-search demand.
Sources & further reading
- Overview of OpenAI crawlers — The training / search / user-triggered split, each independently controllable.
- Anthropic — does Anthropic crawl the web, and how do I block it? — ClaudeBot / Claude-SearchBot / Claude-User rationale.
- Google — overview of Google crawlers and user-triggered fetchers — Google-Extended is a control token, not a separate crawler.
