Reference · Updated June 2026

AI Crawler & Product-Control Tokens: 2026 robots.txt Reference

This reference covers requesting AI crawler user agents and non-requesting product-control tokens. Use these strings when writing User-agent: blocks in robots.txt. Every entry is verified against the official bot documentation of the respective company, where one is published.

This page tracks 14 distinct AI-system robots tokens. They include training crawlers, retrieval crawlers, user-triggered fetchers, and non-requesting product-control tokens such as Google-Extended and Applebot-Extended. Your robots.txt strategy should treat these differently — you may want to allow retrieval while blocking training.

Our June 2026 crawl of 10,000 top sites found that 12.5% published a robots.txt disallow rule affecting at least one tracked crawler or product-control token, and 10.5% named at least one tracked token explicitly. GPTBot had the highest disallow rate (11.3%), followed by ClaudeBot (10.3%) and Google-Extended (9.5%); the last is policy configuration, not crawler blocking.

Complete User Agent Reference

User-agent token Company Type Documentation
GPTBot OpenAI Training platform.openai.com/docs/bots
ChatGPT-User OpenAI Retrieval (browsing) platform.openai.com/docs/bots
OAI-SearchBot OpenAI Search index platform.openai.com/docs/bots
ClaudeBot Anthropic Training + retrieval support.anthropic.com
anthropic-ai Anthropic Legacy token support.anthropic.com
Claude-SearchBot Anthropic Retrieval support.anthropic.com
Google-Extended Google Non-requesting Gemini Apps / Vertex AI product-control token; no Search ranking effect developers.google.com
Googlebot Google Search + AI Overviews developers.google.com
PerplexityBot Perplexity Index + retrieval docs.perplexity.ai/guides/bots
Applebot-Extended Apple Non-requesting Apple Intelligence data-use control; Applebot performs requests support.apple.com
Applebot Apple Spotlight / Siri support.apple.com
YouBot You.com Index + retrieval about.you.com
meta-externalagent Meta Training (Meta AI) developers.facebook.com
Bytespider ByteDance Training (Doubao / TikTok AI) No public documentation

Reviewable robots.txt policy examples

Allow all tracked requesting crawlers and product tokens (default — no entry needed)

If you want all AI crawlers to have full access, you don't need to add anything to robots.txt. The default is allow. Only add rules if you want to restrict.

Block all AI training crawlers

User-agent: GPTBot
User-agent: Google-Extended
User-agent: ClaudeBot
User-agent: anthropic-ai
User-agent: Applebot-Extended
User-agent: meta-externalagent
User-agent: Bytespider
Disallow: /

Allow retrieval, block training

# Block training crawlers
User-agent: GPTBot
User-agent: Google-Extended
User-agent: ClaudeBot
User-agent: anthropic-ai
User-agent: Applebot-Extended
User-agent: meta-externalagent
User-agent: Bytespider
Disallow: /

# Allow retrieval crawlers (AI answers, Perplexity, etc.)
User-agent: ChatGPT-User
User-agent: OAI-SearchBot
User-agent: PerplexityBot
User-agent: Claude-SearchBot
Allow: /

For a complete worked example with explanations, see the robots.txt for AI crawlers guide. To inspect how your current robots.txt treats these tokens, run the free policy checker — it reports all 14 and only generates Allow suggestions after you choose an explicit policy intent.

How to verify your robots.txt is working

After editing your robots.txt, run a CiteFuel audit. The check panel shows the effective rule result for each crawler — whether it's allowed, disallowed, or missing from your file. The audit also flags wildcard catches (User-agent: * with Disallow: /) that disallow crawler tokens even when the file does not name them explicitly.

You can also generate an optional llms.txt proposal-format draft for services that choose to consume it. It does not override crawler access rules or guarantee prioritization.

Frequently asked questions

Why are there two user agents for OpenAI (GPTBot and ChatGPT-User)?

GPTBot is the training crawler — it fetches content to train ChatGPT models. ChatGPT-User is the retrieval crawler — it fetches live content when a user asks ChatGPT a question with browsing enabled. You can allow one and block the other. Most sites that care about AI citations allow ChatGPT-User and block GPTBot (no training benefit to them).

Does blocking GPTBot prevent my site from appearing in ChatGPT answers?

If ChatGPT-User is allowed (or not listed at all in your robots.txt), your site can still appear in ChatGPT browsing answers. GPTBot is the training crawler — blocking it opts you out of training data, not live answers. Always be explicit: list ChatGPT-User as an allow group separately from GPTBot.

What is anthropic-ai vs ClaudeBot?

Both belong to Anthropic. ClaudeBot is the primary Anthropic crawler. anthropic-ai is an older token — some Claude systems use it. For full coverage, block (or allow) both. The robots.txt guide shows both in the same User-agent group.

Should I use Disallow: / or specific path blocks?

Disallow: / blocks the entire site. If you only want to block specific paths from AI crawlers (say, member-only content), use path-specific rules. If you want to opt out of AI training entirely, Disallow: / under the training bot groups is the correct approach.

Measure your site’s AI-readiness gaps, then review the evidence.

Free 26-check audit. No card. No login. Just a URL — results in ~90 seconds.

Audit my site free →