The three jobs a crawler can have
Every bot below does one of three things. Knowing which is which lets you make a deliberate choice, for example, welcome the retrieval crawlers that drive citations while deciding separately how you feel about training crawlers.
- Training, downloads content to help train or update a model. No immediate citation; long-term presence in the model’s knowledge.
- Retrieval, fetches your page live to answer a user’s question right now, usually with a clickable citation. This is the one that sends traffic.
- Classic search, indexes for a search engine whose AI features (AI Overviews, Copilot) then draw on that index.
The crawlers that matter in 2026
| User-agent | Operator | Job |
|---|---|---|
| GPTBot | OpenAI | Training |
| OAI-SearchBot | OpenAI | Retrieval (ChatGPT Search) |
| ChatGPT-User | OpenAI | Retrieval (live fetch on ask) |
| ClaudeBot | Anthropic | Training |
| Claude-SearchBot | Anthropic | Retrieval |
| Claude-User | Anthropic | Retrieval (live fetch on ask) |
| PerplexityBot | Perplexity | Retrieval / index |
| Perplexity-User | Perplexity | Retrieval (live fetch on ask) |
| Google-Extended | Training opt-in (Gemini) | |
| Googlebot | Search (feeds AI Overviews) | |
| GoogleOther | Assorted Google fetches | |
| Bingbot | Microsoft | Search (feeds Copilot) |
| Applebot-Extended | Apple | Training opt-in |
| Amazonbot | Amazon | Retrieval / assistant |
| CCBot | Common Crawl | Open dataset many models use |
| Bytespider | ByteDance | Training |
The robots.txt to welcome them
To be maximally readable by AI assistants, allow the retrieval and training crawlers explicitly rather than relying on a blanket wildcard (which a plugin or CDN can quietly override):
- Add an explicit
User-agent:/Allow: /block for each ofOAI-SearchBot,ChatGPT-User,PerplexityBot,Claude-SearchBot,GPTBot,ClaudeBotandGoogle-Extended. - Keep
GooglebotandBingbotallowed: their AI surfaces depend on the classic index. - Declare your
Sitemap:at the top so every crawler finds your URLs. - Then verify at the network layer: a CDN or WAF can still 403 a bot your robots.txt “allows”. A scan tests both together.
Want to know exactly which of these can read your site right now? Run the free scan, it fetches your site as each crawler would and reports what gets through.



