Home / AI crawler list
Reference

AI crawler list: user agents and robots.txt tokens

Last checked 30 October 2026 against each operator's own documentation · 27 bots · JSON

AI companies send bots to read websites. Some collect pages to train future models, some index pages so an assistant can cite them, and some fetch a page only when a person asks about it. This list covers every one whose operator documents it, with the robots.txt token you would use to allow or block it.

The list

"Follows robots.txt" records what the operator itself says. "Opt-out documented" means the operator explains how to block the bot in robots.txt without promising more. Tokens are case-insensitive in robots.txt.

robots.txt tokenOperatorTypeUsed for trainingFollows robots.txtWhat it doesSource
GPTBotOpenAITraining crawlerYesOpt-out documentedDisallowing it tells OpenAI not to use the site's content for training.Docs
IP list
OAI-SearchBotOpenAIAI search indexNoOpt-out documentedSurfaces sites in ChatGPT search. Blocked sites are not shown there; changes take about a day.Docs
IP list
ChatGPT-UserOpenAIUser-triggered fetcherNoNot alwaysVisits a page when a ChatGPT user's action needs it. OpenAI says robots.txt may not apply.Docs
IP list
OAI-AdsBotOpenAIOtherNot statedNot statedChecks the safety of pages submitted as ads on ChatGPT, and only those pages.Docs
IP list
ClaudeBotAnthropicTraining crawlerYesYesBlocking it keeps future content out of Anthropic's training data. Crawl-delay is supported.Docs
IP list
Claude-SearchBotAnthropicAI search indexNoYesIndexes pages to improve the quality of Claude's search results.Docs
IP list
Claude-UserAnthropicUser-triggered fetcherNoYesFetches pages when a Claude user asks. Anthropic's robots.txt commitment covers all its bots.Docs
IP list
PerplexityBotPerplexityAI search indexNoOpt-out documentedSurfaces and links sites in Perplexity answers; Perplexity says it is not used for model training.Docs
IP list
Perplexity-UserPerplexityUser-triggered fetcherNoGenerally ignoresFetches a page when a user asks. Perplexity says it generally ignores robots.txt.Docs
IP list
GooglebotGoogleAI search indexNot statedYesGoogle Search's crawler. Google names Googlebot's robots.txt rules as the control for AI features in Search; use nosnippet or noindex to limit AI Overviews and AI Mode.Docs
IP list
Google-ExtendedGoogleControl token (no crawler)Yesn/a (token only)No crawler of its own. Decides whether content may train future Gemini models and ground Gemini apps. Google says it does not affect inclusion in Google Search.Docs
-
GoogleOtherGoogleOtherNot statedYesGeneric crawler for Google product teams and research. Its rules do not affect a specific product.Docs
IP list
Google-CloudVertexBotGoogleUser-triggered fetcherNot statedYesCrawls sites a site owner asks it to, to build Vertex AI agents. No effect on Google Search.Docs
IP list
bingbotMicrosoftAI search indexMay beYesBing's main crawler. Microsoft's AI controls are meta tags, not a robots.txt token: NOARCHIVE keeps a page out of Bing's AI answers and training (2023 guidance, written for Bing Chat).Docs
IP list
ApplebotAppleAI search indexMay beYesPowers Spotlight, Siri and Safari search. Its data may help train Apple models unless Applebot-Extended is disallowed. Falls back to Googlebot rules if none name Applebot.Docs
IP list
Applebot-ExtendedAppleControl token (no crawler)Yesn/a (token only)Does not crawl. Disallowing it stops Apple using Applebot's data to train its models; pages stay in Apple search results.Docs
-
meta-externalagentMetaTraining crawlerYesOpt-out documentedUsed for training AI models and for indexing content to improve products. One token covers both.Docs
-
meta-webindexerMetaAI search indexNot statedOpt-out documentedImproves the quality of Meta AI search results.Docs
-
meta-externalfetcherMetaUser-triggered fetcherNot statedNot alwaysFetches individual links at a user's request. Meta says it may bypass robots.txt.Docs
-
AmazonbotAmazonTraining crawlerMay beYesImproves Amazon products; its data may be used to train Amazon AI models. Amazon also honours a noarchive meta tag to exclude a page from training.Docs
IP list
Amzn-SearchBotAmazonAI search indexNoYesImproves Amazon search experiences; Amazon says it does not crawl for AI training.Docs
IP list
Amzn-UserAmazonUser-triggered fetcherNoNot alwaysFetches live information to answer Alexa questions. Amazon says it may not follow all robots.txt rules.Docs
IP list
CCBotCommon CrawlOtherNot statedYesBuilds Common Crawl's open web archive, which anyone can reuse. Supports Crawl-delay.Docs
IP list
MistralAI-TrainingMistral AITraining crawlerYesOpt-out documentedBuilds datasets for training Mistral's models.Docs
-
MistralAI-IndexMistral AIAI search indexNoOpt-out documentedIndexing only; Mistral says it is not used for training.Docs
IP list
MistralAI-UserMistral AIUser-triggered fetcherNoOpt-out documentedFetches pages for user actions in Mistral's assistant.Docs
IP list
DuckAssistBotDuckDuckGoUser-triggered fetcherNoOpt-out documentedFetches pages in real time for DuckDuckGo's AI-assisted answers. A disallow takes effect after 72 hours.Docs
IP list

Bots without official documentation

These appear in third-party bot lists, but we found no page from the operator describing them, so we do not list a token or a purpose for them.

robots.txt examples

Opt out of AI training, stay visible in AI answers

Blocks the documented training crawlers and control tokens, and leaves search crawlers and AI search indexes alone. Meta's token also covers product indexing, so blocking it does both.

User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: Applebot-Extended
Disallow: /

User-agent: meta-externalagent
Disallow: /

User-agent: Amazonbot
Disallow: /

User-agent: MistralAI-Training
Disallow: /

Block every documented AI bot

This keeps your pages out of AI search indexes too, so assistants such as ChatGPT search and Perplexity may stop citing you. It leaves Googlebot, bingbot and Applebot alone, because blocking those removes you from regular search. User-triggered fetchers may still visit, as their operators say.

User-agent: GPTBot
Disallow: /

User-agent: OAI-SearchBot
Disallow: /

User-agent: ChatGPT-User
Disallow: /

User-agent: OAI-AdsBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Claude-SearchBot
Disallow: /

User-agent: Claude-User
Disallow: /

User-agent: PerplexityBot
Disallow: /

User-agent: Perplexity-User
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: Google-CloudVertexBot
Disallow: /

User-agent: Applebot-Extended
Disallow: /

User-agent: meta-externalagent
Disallow: /

User-agent: meta-webindexer
Disallow: /

User-agent: meta-externalfetcher
Disallow: /

User-agent: Amazonbot
Disallow: /

User-agent: Amzn-SearchBot
Disallow: /

User-agent: Amzn-User
Disallow: /

User-agent: CCBot
Disallow: /

User-agent: MistralAI-Training
Disallow: /

User-agent: MistralAI-Index
Disallow: /

User-agent: MistralAI-User
Disallow: /

User-agent: DuckAssistBot
Disallow: /

robots.txt is only one layer. A CDN or firewall rule can turn a bot away even when robots.txt allows it, so check what each crawler actually gets.

Can AI crawlers reach your site?

The free AI crawler checker reads your robots.txt for each bot on this list and requests your site as that bot, so you can see what is really allowed through.

Check your site free

How we keep this list

Every row comes from the operator's own documentation page, linked in the Source column, and was re-read on 30 October 2026. We paraphrase rather than quote, and we leave a bot out rather than copy it from another list. Full user-agent strings change with every version, so match on the token. If an operator changes its documentation before our next check, email [email protected] and we will update it.

The data is free to reuse under CC BY 4.0. The same list is available as JSON. To cite it:

Stellarcast. "AI crawler list: user agents and robots.txt tokens." stellarcast.ai/ai-crawlers/, checked 30 October 2026.

Frequently asked questions

What is the difference between a training crawler and an AI search crawler?

A training crawler collects pages that may be used to train future AI models. An AI search crawler indexes pages so an assistant can find and cite them when it answers. Blocking a training crawler keeps your content out of future models; blocking a search crawler can keep your pages out of that assistant's answers.

Does blocking Google-Extended remove my site from AI Overviews or AI Mode?

Google says Google-Extended does not affect a site's inclusion in Google Search, and names Googlebot's robots.txt rules as the control for AI features in Search. To limit how a page appears in AI Overviews or AI Mode, Google points to nosnippet, max-snippet and noindex instead.

Do AI crawlers obey robots.txt?

It depends on the bot. Several operators say their bots follow robots.txt, but OpenAI says its user-triggered ChatGPT-User may not apply it, Perplexity says Perplexity-User generally ignores it, and Meta and Amazon say their user-triggered fetchers may bypass some rules. The robots.txt column in the table records what each operator says.

How can I check which AI crawlers can reach my site?

Run the free Stellarcast AI crawler checker. It reads your robots.txt for each crawler and requests your site as that crawler, because a firewall or CDN rule can block a bot that robots.txt allows.

How often is this list updated?

We re-check every operator's own documentation at least monthly. This version was checked on 30 October 2026. Bots that only appear in third-party lists are not added.

Related