AI Crawler User-Agent List & robots.txt Rules
AI Bots Reference
Section titled βAI Bots ReferenceβComplete reference for AI crawler user-agents and robots.txt configuration strategies.
Citation Bots vs Training Bots
Section titled βCitation Bots vs Training BotsβThis is the most important distinction in GEO robot configuration.
| Type | What they do | GEO impact | Example |
|---|---|---|---|
| Citation bots | Crawl and index your content for use in AI-generated answers | π΄ Critical β blocking these = not being cited | OAI-SearchBot, Claude-SearchBot, PerplexityBot, Googlebot, Applebot |
| Training bots | Collect data to train AI models (offline process) | β οΈ Optional β blocking doesnβt affect citations | GPTBot, ClaudeBot, CCBot |
Key insight: You can block training bots (if you have IP concerns) while still allowing citation bots. Blocking GPTBot does not prevent ChatGPT from citing you β OAI-SearchBot is the relevant bot for citations. Likewise ClaudeBot is Anthropicβs training crawler, not the one Claude cites through β Claude-SearchBot (index) and Claude-User (on-demand, when a user asks Claude to visit a URL) are.
Complete Bot Table
Section titled βComplete Bot Tableβπ΄ Critical Citation Bots
Section titled βπ΄ Critical Citation BotsβThese five bots directly determine whether AI search engines cite your site. Never block them.
| Bot | Vendor | Type | Purpose | Crawl Frequency |
|---|---|---|---|---|
OAI-SearchBot |
OpenAI | Citation | ChatGPT Search index β determines citation eligibility | Daily |
Claude-SearchBot |
Anthropic | Citation | Claude search-specific crawler | On-demand |
PerplexityBot |
Perplexity | Citation | Perplexity AI citation index | Several times per week |
Googlebot |
Citation | Same crawler/index that feeds AI Overviews β see note below | Very frequent | |
Applebot |
Apple | Citation | Siri, Spotlight Search, Safari Suggestions | Periodic |
OpenAI (ChatGPT)
Section titled βOpenAI (ChatGPT)β| Bot | Type | Purpose | Crawl Frequency |
|---|---|---|---|
GPTBot |
Training | ChatGPT model training data | Frequent |
OAI-SearchBot |
Citation | ChatGPT Search citations | Daily |
ChatGPT-User |
On-demand | Fetched when a ChatGPT user requests a page | As needed |
Anthropic (Claude)
Section titled βAnthropic (Claude)βAnthropicβs current published crawler docs (support.claude.com) name exactly
these three bots β anthropic-ai and claude-web are no longer listed and
have been removed from this reference.
| Bot | Type | Purpose | Crawl Frequency |
|---|---|---|---|
ClaudeBot |
Training | Claude model training | Periodic |
Claude-SearchBot |
Citation | Claude search-specific crawler | On-demand |
Claude-User |
On-demand | Fetched when a Claude user asks it to visit a URL | As needed |
Perplexity AI
Section titled βPerplexity AIβ| Bot | Type | Purpose | Crawl Frequency |
|---|---|---|---|
PerplexityBot |
Citation | Perplexity index and citation source | Several times/week |
Perplexity-User |
On-demand | Fetched when a user clicks a Perplexity citation | As needed |
Google AI (Gemini)
Section titled βGoogle AI (Gemini)β| Bot | Type | Purpose | Crawl Frequency |
|---|---|---|---|
Google-Extended |
Training only | Gemini Apps and Vertex AI generative model training/grounding | Frequent |
Googlebot |
Search + Citation | Traditional Google Search and AI Overviews (same crawler, same index) | Very frequent |
Note: Google-Extended is a robots.txt token, not a separate user-agent. Per Googleβs own documentation, it controls only whether content is used to improve Gemini Apps and Vertex AI generative models β it has no effect on Search inclusion or AI Overviews eligibility, which are governed entirely by standard Googlebot access. To opt out of AI Overviews specifically, Google introduced a dedicated Search Console control (Settings β Search generative AI) starting mid-2026; blocking Google-Extended alone will not achieve that.
Microsoft (Copilot)
Section titled βMicrosoft (Copilot)β| Bot | Type | Purpose | Crawl Frequency |
|---|---|---|---|
Bingbot |
Search + Citation | Bing Search index; Copilot uses this index | Frequent |
There is no separate CopilotBot β Copilot reads the Bing index, so allowing Bingbot = allowing Copilot.
Apple (Siri)
Section titled βApple (Siri)β| Bot | Type | Purpose | Crawl Frequency |
|---|---|---|---|
Applebot |
Search | Siri, Spotlight Search, Safari Suggestions | Periodic |
Applebot-Extended |
Training | Apple Intelligence training data | Periodic |
Meta (Facebook AI)
Section titled βMeta (Facebook AI)β| Bot | Type | Purpose | Crawl Frequency |
|---|---|---|---|
meta-externalagent |
AI | Meta AI (Facebook/Instagram AI features) | Periodic |
Meta-ExternalFetcher |
On-demand | Meta content fetch on-demand | As needed |
facebookexternalhit |
Preview | Meta social preview and AI features | On-demand |
Amazon (Alexa AI)
Section titled βAmazon (Alexa AI)β| Bot | Type | Purpose | Crawl Frequency |
|---|---|---|---|
Amazonbot |
Search AI | Amazon Alexa and search AI features | Periodic |
Other AI Bots
Section titled βOther AI Botsβ| Bot | Vendor | Type | Purpose |
|---|---|---|---|
Bytespider |
ByteDance/TikTok | AI + Rec | TikTok recommendations and AI features |
DuckAssistBot |
DuckDuckGo | Citation | DuckAssist AI answers |
cohere-ai |
Cohere | Training | Cohere language model training |
AI2Bot |
Allen Institute | Academic | Semantic Scholar, research AI |
AI2Bot-Dolma |
Allen Institute | Training | Allen Institute Dolma dataset collection |
xAI-Bot |
xAI | Citation | Grok search citations |
PetalBot |
Huawei | Search AI | Huawei PetalSearch AI (EU/Asia markets) |
YouBot |
You.com | Citation | You.com AI search index |
CCBot |
Common Crawl | Training | Open dataset used by many models |
robots.txt β Ready to Copy
Section titled βrobots.txt β Ready to CopyβFull GEO-optimized robots.txt block. Replace https://yoursite.com/sitemap.xml with your actual sitemap URL.
# βββββββββββββββββββββββββββββββββββββββββββββββ# AI SEARCH & CITATION BOTS β Allow All# GEO-Optimized robots.txt# Updated: 2026-02# βββββββββββββββββββββββββββββββββββββββββββββββ
# βββ OpenAI βββUser-agent: GPTBotAllow: /User-agent: OAI-SearchBotAllow: /User-agent: ChatGPT-UserAllow: /
# βββ Anthropic (Claude) βββUser-agent: ClaudeBotAllow: /User-agent: Claude-SearchBotAllow: /User-agent: Claude-UserAllow: /
# βββ Perplexity βββUser-agent: PerplexityBotAllow: /User-agent: Perplexity-UserAllow: /
# βββ Google AI (Gemini training/grounding only β does not affect Search or AI Overviews) βββUser-agent: Google-ExtendedAllow: /
# βββ Microsoft (Copilot via Bing) βββUser-agent: BingbotAllow: /
# βββ Apple (Siri / Apple Intelligence) βββUser-agent: ApplebotAllow: /User-agent: Applebot-ExtendedAllow: /
# βββ Meta (AI) βββUser-agent: FacebookBotAllow: /User-agent: meta-externalagentAllow: /
# βββ ByteDance/TikTok βββUser-agent: BytespiderAllow: /
# βββ DuckDuckGo AI βββUser-agent: DuckAssistBotAllow: /
# βββ Cohere βββUser-agent: cohere-aiAllow: /
# βββ Academic / Open βββUser-agent: AI2BotAllow: /User-agent: CCBotAllow: /
# βββ Traditional Search (always keep) βββUser-agent: GooglebotAllow: /User-agent: *Allow: /
Sitemap: https://yoursite.com/sitemap.xmlStrategy: Allow Citations, Block Training
Section titled βStrategy: Allow Citations, Block TrainingβIf you want to appear in AI answers but prevent your content from being used as training data:
# βββ Training bots β blocked ββββββββββββββββββUser-agent: GPTBotDisallow: /
User-agent: ClaudeBotDisallow: /
User-agent: Google-ExtendedDisallow: /
User-agent: CCBotDisallow: /
User-agent: Applebot-ExtendedDisallow: /
# βββ Citation bots β allowed ββββββββββββββββββUser-agent: OAI-SearchBotAllow: /
User-agent: Claude-SearchBotAllow: /
User-agent: PerplexityBotAllow: /
User-agent: BingbotAllow: /
User-agent: GooglebotAllow: /
User-agent: *Allow: /
Sitemap: https://yoursite.com/sitemap.xmlNote: robots.txt is an honor system. Well-behaved bots respect it; scraper bots may not. For actual training data protection, consider additional legal or technical measures.
Verify Bot Access
Section titled βVerify Bot AccessβSimulate a botβs HTTP request to check what your server returns:
# Simulate OAI-SearchBot (ChatGPT citations)curl -A "OAI-SearchBot/1.0 (+https://openai.com/searchbot)" https://yoursite.com/robots.txt
# Simulate Claude-SearchBot (Claude citations)curl -A "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-SearchBot/1.0; +https://www.anthropic.com/claude-searchbot)" https://yoursite.com
# Simulate PerplexityBotcurl -A "PerplexityBot/1.0 (+https://perplexity.ai/bot)" https://yoursite.com
# Simulate GPTBot (training only β does not affect ChatGPT citations)curl -A "GPTBot/1.2 (+https://openai.com/gptbot)" https://yoursite.com/robots.txtIf you get a 403 or 401 for citation bots, they canβt index your site.
Monitor Bots in Server Logs
Section titled βMonitor Bots in Server LogsβCheck if AI bots are actively crawling your site:
# Search nginx access logs for all major AI botsgrep -E "GPTBot|OAI-SearchBot|ClaudeBot|Claude-SearchBot|PerplexityBot|Googlebot|Applebot" \ /var/log/nginx/access.log
# Count hits per bot (last 7 days)grep -oE "GPTBot|OAI-SearchBot|ClaudeBot|PerplexityBot|Google-Extended" \ /var/log/nginx/access.log | sort | uniq -c | sort -rn
# Apache equivalentgrep -E "GPTBot|OAI-SearchBot|ClaudeBot|PerplexityBot" \ /var/log/apache2/access.log | awk '{print $1, $7}' | head -50For managed hosting without log access, check Google Search Console β Settings β Crawl Stats β it shows Googlebot and Google-Extended activity. For other bots, there is no equivalent dashboard; server logs are the only reliable source.
Resources
Section titled βResourcesβ- OpenAI bot docs: openai.com/gptbot
- Anthropic bot docs: anthropic.com/legal/aup
- Perplexity bot docs: docs.perplexity.ai/guides/perplexity-bot
- Google crawlers: developers.google.com/search/docs/crawling-indexing/google-common-crawlers