CitableReport

Reference

AI crawlers list

Last updated

AI crawlers are the programs AI companies use to fetch web pages, either to answer a question, to build a search index, or to gather training data. Each one announces itself with a name, called a user agent, that you can allow or block in your robots.txt file. This page lists the 17 names the CitableReport audit tests for, from 10 companies.

A user agent is the name a program gives when it asks a website for a page. Robots.txt is a plain text file at the root of a site, such as example.com/robots.txt, that tells each user agent which pages it may fetch. For example, a rule addressed to GPTBot applies to OpenAI's training crawler and to nothing else.

Which AI crawlers are there?

Name in robots.txtRun byKindWhat it does
OAI-SearchBot OpenAI Search index Builds the index ChatGPT search draws its answers and links from.
ChatGPT-User OpenAI On a person's request Fetches a page when a person asks ChatGPT about it or ChatGPT looks something up for them.
GPTBot OpenAI Training data Collects pages that may be used to train OpenAI's models.
Claude-SearchBot Anthropic Search index Indexes pages to improve the quality of Claude's search results.
Claude-User Anthropic On a person's request Fetches a page when a person asks Claude a question that needs it.
ClaudeBot Anthropic Training data Collects pages that may be used to train Anthropic's models.
PerplexityBot Perplexity Search index Builds the index Perplexity cites in its answers.
Perplexity-User Perplexity On a person's request Fetches a page when a person's question leads Perplexity to it.
Googlebot Google Search index Google's search crawler. Its index also feeds AI Overviews and AI Mode.
Google-Extended Google Control name Not a crawler but a robots.txt name: it controls whether pages Google has crawled may be used for Gemini.
Bingbot Microsoft Search index Bing's search crawler. Its index feeds Copilot and is used by ChatGPT search.
Applebot Apple Search index Powers search in Siri and Spotlight.
Applebot-Extended Apple Control name Not a crawler but a robots.txt name: it controls whether pages Applebot has crawled may be used to train Apple's models.
Amazonbot Amazon Training data Crawls for Amazon's services, including answers from Alexa.
Meta-ExternalAgent Meta Training data Collects pages for training Meta's AI models and for its products.
CCBot Common Crawl Training data Builds an open archive of the web that many AI models have been trained on.
Bytespider ByteDance Training data Collects pages for ByteDance's products and models.

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

A search crawler fetches pages so an assistant can quote and link to them in an answer; a training crawler collects pages to train future models. The difference matters because blocking them has different effects.

How do I allow AI crawlers in robots.txt?

You allow AI crawlers by not disallowing them. A robots.txt that allows everything looks like this:

User-agent: *
Allow: /

Sitemap: https://www.example.com/sitemap.xml

If your robots.txt blocks some crawlers and you want to be sure the AI search ones are let in, name them:

User-agent: OAI-SearchBot
User-agent: Claude-SearchBot
User-agent: PerplexityBot
User-agent: Googlebot
User-agent: Bingbot
User-agent: Applebot
User-agent: ChatGPT-User
User-agent: Claude-User
User-agent: Perplexity-User
Allow: /

How do I block training but stay in AI search?

To stay in AI search answers while opting out of training, block only the training crawlers and control names:

User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Amazonbot
User-agent: Meta-ExternalAgent
User-agent: CCBot
User-agent: Bytespider
User-agent: Google-Extended
User-agent: Applebot-Extended
Disallow: /

In the CitableReport audit, a site that does this gets a partial pass on the crawler check, not a fail.

Why might AI crawlers be blocked even though my robots.txt allows them?

AI crawlers can be blocked by a firewall or CDN even when robots.txt allows them. Several providers now block AI crawlers by default, or challenge them with a check that only a browser can pass. The crawler receives an error page instead of your content, and nothing in robots.txt shows it. The audit tests for this separately by requesting your front page as an AI crawler would and comparing the answer with what a browser gets.

How current is this list?

This list reflects the names the AI companies document publicly. They add and rename crawlers from time to time, so check each company's own documentation before relying on a rule. Robots.txt is also a request, not a lock: well-behaved crawlers obey it, and the ones listed here say they do.

Check which crawlers your site lets in