AI crawlers explained: what each one does and who blocks it

The crawler studies on this site check the same 15 AI crawlers. This page says what each one does, in its company’s own words, and how many sites in each study block it. The counts are read from the published data every time the page loads, so they can’t drift from the studies.

Want to act on it? The AI robots.txt generator builds a file from these crawlers, and can start from any site in the three studies.

Three kinds of AI crawler

Training crawlers collect pages that may be used to train AI models. Blocking one asks for your pages to stay out of future training. It doesn’t remove anything already collected.

Search crawlers build an AI company’s own search index, the one its answers draw on. Blocking one can take your pages out of that company’s answers.

User-triggered fetchers read one page because a person asked the assistant to. Some companies say these may ignore robots.txt, because a person started the request.

The studies count search crawlers and fetchers together as retrieval, because both fetch pages to answer questions rather than to train models. The robots.txt generator splits them, because the companies say they treat them differently.

What “blocked” means

A crawler counts as blocked when the rules that apply to it disallow the whole site. That is Disallow: / in a group that names the crawler, or in the * group if nothing names it. Blocking a few folders doesn’t count. Why this definition.

What a cell is

One site checked against one crawler. The news, supermarket and retail studies each have 150 cells: ten sites times 15 crawlers.

Named group or the * group

A group that names a crawler replaces the * group for that crawler. So a file can block every AI crawler without naming any, and naming one can let it in. Example.

Control tokens

Google-Extended and Applebot-Extended aren’t crawlers. They’re names you put in robots.txt to say whether pages that Google’s and Apple’s normal crawlers collect may be used for their AI models.

What robots.txt can’t show

It’s a request, not a lock. It doesn’t stop a crawler that ignores it, and a block made on the server or firewall doesn’t appear in it. These studies count what the file says. More.

The crawlers, what their companies say they do, and how many sites in each study block them
Name in robots.txtCompanyWhat it doesKindrobots.txtUK newsbrands2 Nov 2026UK supermarkets10 Nov 2026UK retail sites12 Nov 2026
GPTBotOpenAICrawls pages that may be used to train OpenAI’s foundation models. SourceTrainingSays it follows robots.txt7/100/103/10
OAI-SearchBotOpenAIIndexes pages for ChatGPT search. OpenAI says opted-out sites will not be shown in ChatGPT search answers. SourceRetrieval Search indexSays it follows robots.txt6/100/101/10
ChatGPT-UserOpenAIFetches a page when a ChatGPT user’s action needs it. OpenAI says robots.txt rules may not apply, because a user started the request. SourceRetrieval User fetchSays it may not4/100/101/10
ClaudeBotAnthropicCollects pages that could be used to train Anthropic’s models. SourceTrainingSays it follows robots.txt9/100/103/10
Claude-SearchBotAnthropicCrawls to improve Claude’s search results. Anthropic says blocking it stops your pages being indexed for search. SourceRetrieval Search indexSays it follows robots.txt5/100/101/10
Claude-UserAnthropicFetches a page when a Claude user’s question needs it. SourceRetrieval User fetchSays it follows robots.txt4/100/101/10
anthropic-aiAnthropicOlder Anthropic name. Not listed in Anthropic’s crawler article when checked. Many publishers still name it. SourceTrainingNo statement found9/100/101/10
Google-ExtendedControl tokenGoogleA control token, not a crawler. Covers Gemini training and grounding. Google says it has no effect on Google Search inclusion or ranking. SourceTrainingSays it follows robots.txt5/100/102/10
PerplexityBotPerplexitySurfaces and links pages in Perplexity search results. Perplexity says it is not used for training. SourceRetrieval Search indexSays it follows robots.txt9/100/102/10
Perplexity-UserPerplexityVisits a page when a Perplexity user asks a question. Perplexity says it generally ignores robots.txt, because a user requested the fetch. SourceRetrieval User fetchSays it generally ignores it4/100/101/10
CCBotCommon CrawlBuilds Common Crawl’s open web archive, which anyone can download. SourceTrainingSays it follows robots.txt9/100/103/10
Applebot-ExtendedControl tokenAppleA control token, not a crawler. Covers use of Applebot’s data to train Apple’s models. Apple says blocked pages can still appear in its search results. SourceTrainingSays it follows robots.txt8/100/101/10
BytespiderByteDanceByteDance’s crawler. No ByteDance documentation found when checked, so any claim about it is unverified.TrainingNo statement found7/100/103/10
Meta-ExternalAgentMetaCrawls to train AI models or improve products by indexing content. SourceTrainingSays it follows robots.txt7/100/102/10
AmazonbotAmazonImproves Amazon products. Amazon says it may be used to train Amazon AI models. SourceTrainingSays it follows robots.txt6/100/102/10
Meta-ExternalFetcherMetaFetches individual links when a user asks. Meta says it may bypass robots.txt. SourceNot tracked User fetchSays it may notNot checkedNot checkedNot checked
Amzn-SearchBotAmazonImproves search in Amazon products such as Alexa. Amazon says it is not used for training. SourceNot tracked Search indexSays it follows robots.txtNot checkedNot checkedNot checked
Amzn-UserAmazonFetches live pages to answer a user’s request, for example in Alexa. Amazon says it may not follow all robots.txt directives. SourceNot tracked User fetchSays it may notNot checkedNot checkedNot checked
Blocked cells, all 15 crawlers99/1500/15027/150

Company statements checked against each company’s own page on 1 November 2026. Counts are read from the published data when this page loads: UK newsbrands (CSV) · UK supermarkets (CSV) · UK retail sites (CSV). A dash means the crawler wasn’t one of the 15 checked.