Free
AI crawlers and access

AI Crawler User-Agent List

Every major AI crawler, what it does, and a robots.txt snippet to allow or block it.

Crawlers

User agentOperatorPurposeRespects robots.txtWhat it doesDocsYour choice
GPTBotOpenAI
Training
YesCollects pages to train OpenAI's models.Docs (opens in a new tab)
ChatGPT-UserOpenAI
User fetch
YesFetches a page when a ChatGPT user asks about it during a conversation.Docs (opens in a new tab)
OAI-SearchBotOpenAI
Search
YesIndexes pages so they can appear in ChatGPT search results.Docs (opens in a new tab)
ClaudeBotAnthropic
Training
YesCollects pages to train Anthropic's Claude models.Docs (opens in a new tab)
anthropic-aiAnthropic
Training
YesLegacy Anthropic training token. Many robots.txt files still list it.Docs (opens in a new tab)
Claude-UserAnthropic
User fetch
YesFetches a page when a Claude user asks about it during a conversation.Docs (opens in a new tab)
Claude-SearchBotAnthropic
Search
YesIndexes pages to improve the results Claude cites.Docs (opens in a new tab)
Google-ExtendedGoogle
Training
YesControls whether your content trains Gemini and appears in grounding. Googlebot is separate.Docs (opens in a new tab)
PerplexityBotPerplexity
Search
Reports mixedIndexes pages for Perplexity's search index.Docs (opens in a new tab)
Perplexity-UserPerplexity
User fetch
Reports mixedFetches a page when a Perplexity user asks about it.Docs (opens in a new tab)
BytespiderByteDance
Training
Reports mixedByteDance's crawler, used for training and for TikTok search.Docs (opens in a new tab)
CCBotCommon Crawl
Training
YesBuilds the open Common Crawl archive that many models train on.Docs (opens in a new tab)
Applebot-ExtendedApple
Training
YesControls whether Applebot's crawl trains Apple's models. Applebot itself is separate.Docs (opens in a new tab)
AmazonbotAmazon
Mixed
YesCrawls for Alexa answers and Amazon's models.Docs (opens in a new tab)
Meta-ExternalAgentMeta
Training
YesCollects pages to train Meta's models.Docs (opens in a new tab)
DuckAssistBotDuckDuckGo
Search
YesFetches sources for DuckDuckGo's AI answers.Docs (opens in a new tab)
cohere-aiCohere
Training
YesCollects pages for Cohere's models.Docs (opens in a new tab)
DiffbotDiffbot
Mixed
YesExtracts structured data for Diffbot's knowledge graph and its customers.Docs (opens in a new tab)
YouBotYou.com
Search
YesIndexes pages for You.com's AI search.Docs (opens in a new tab)
MistralAI-UserMistral
User fetch
YesFetches a page when a Le Chat user asks about it.Docs (opens in a new tab)

robots.txt snippet

Pick Block or Allow on any row and the snippet shows up here.

How it works

  1. 1

    Browse the list or filter by operator and purpose.

  2. 2

    Pick the crawlers you want to allow or block.

  3. 3

    Copy the generated robots.txt snippet.

Questions

Should I block AI crawlers?

Blocking training crawlers keeps your content out of future models. Blocking search and user-fetch crawlers removes you from AI answers. Most brands that want AI visibility allow the search and user agents and decide on training separately.

Do all of these crawlers respect robots.txt?

OpenAI, Anthropic, Google, Apple and Common Crawl publish that they do. Reports on Bytespider and some Perplexity traffic are mixed. robots.txt is a request, not a wall.

Track this across ChatGPT, Claude and Gemini every day

BrandVisibility.ai runs your queries on every engine and reports mentions, citations and share of voice. Free trial, no card.