Guides

AI crawlers: the list, and how to allow or block them

AI crawlers come in three kinds: training crawlers such as GPTBot and ClaudeBot, search crawlers such as OAI-SearchBot, Claude-SearchBot and PerplexityBot, and fetchers that visit when a user asks. To be cited by AI search, allow the search crawlers. Blocking training crawlers does not remove you from AI search.

Updated · Sources checked · By

Three kinds of AI crawler

Most AI companies now run separate crawlers for separate jobs, and you can treat each one differently:

The list

“Follows robots.txt” shows what each company’s own page says. “Controlled by robots.txt” means the page tells you to use robots.txt but does not use the word “respects”. IP lists let you check that a request really comes from that company.

Company User-agent token Kind Follows robots.txt Published IP list
OpenAI GPTBot Training Controlled by robots.txt JSON
OpenAI OAI-SearchBot Search (ChatGPT search) Controlled by robots.txt JSON
OpenAI ChatGPT-User User-triggered May not apply JSON
Anthropic ClaudeBot Training Yes JSON (shared)
Anthropic Claude-SearchBot Search Yes Same file
Anthropic Claude-User User-triggered Yes Same file
Perplexity PerplexityBot Search (not used to train foundation models) Controlled by robots.txt JSON
Perplexity Perplexity-User User-triggered Generally ignores it JSON
Google Googlebot Search, including AI Overviews and AI Mode Yes JSON
Google Google-Extended Not a crawler: a robots.txt token for Gemini training and grounding Robots.txt only None (no separate crawl)
Google Google-Agent User-triggered agent Generally ignores it Listed on Google’s page
Microsoft bingbot Search for Bing and Copilot Yes; no separate AI token JSON
Apple Applebot Search (Spotlight, Siri, Safari) Yes JSON
Apple Applebot-Extended Not a crawler: a token for training Apple’s models Robots.txt only None
Meta meta-externalagent Training and indexing Controlled by robots.txt Not published
Meta meta-webindexer Search (Meta AI) Controlled by robots.txt Not published
Meta meta-externalfetcher User-triggered May bypass it Not published
Common Crawl CCBot Open web crawl dataset Yes JSON
Amazon Amazonbot Product improvement; may be used to train Amazon AI models Yes Listed on Amazon’s page
Amazon Amzn-SearchBot Search (such as Alexa) Yes Listed on Amazon’s page
Amazon Amzn-User User-triggered May not follow all rules Listed on Amazon’s page
DuckDuckGo DuckAssistBot Real-time fetches for AI answers Opt out via robots.txt JSON
Mistral MistralAI-Index Search Controlled by robots.txt JSON
Mistral MistralAI-User User-triggered Not stated JSON
Mistral MistralAI-Training Training Controlled by robots.txt Not published
ByteDance Bytespider No official documentation found Unknown Unknown

Common Crawl’s own pages describe an open dataset of web pages and do not say the data is used for AI training, although many site owners and tools group CCBot with training crawlers.

What blocking each one changes

These are the effects the companies themselves describe:

robots.txt recipes

Allow everything (an empty Disallow: or no robots.txt at all has the same effect):

User-agent: *
Allow: /

Keep AI search and user fetches, but opt out of training:

User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: meta-externalagent
User-agent: CCBot
User-agent: MistralAI-Training
Disallow: /

User-agent: *
Allow: /

Block just one crawler and leave the rest alone:

User-agent: ClaudeBot
Disallow: /

User-agent: *
Allow: /

Rules worth knowing when you write these:

There is no robots.txt rule that blocks only Amazon’s or Bing’s training use: Amazon points to a page-level noarchive, and Bing to NOARCHIVE as above.

If your site is on Cloudflare

Cloudflare changed its AI crawler settings on 15 September 2026, so older guides are out of date:

If you want to be cited, check these settings first: a site can have a perfect robots.txt and still block AI crawlers at the CDN.

What we recommend

For a business that wants to be found and cited by AI search:

  1. Allow the search crawlers and user fetchers: OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User, PerplexityBot, Googlebot and bingbot.
  2. Decide on training separately. Opting out of training does not cost you AI search visibility with the companies that separate the two.
  3. Check the CDN, not just robots.txt. See how to verify that AI crawlers actually reach your site.

Citeloop’s free GEO audit, opening soon, will read your robots.txt rule by rule for each of these crawlers and check whether a CDN sits in front of your site.

Sources

  1. OpenAI: Overview of OpenAI crawlers
  2. Anthropic: Does Anthropic crawl data from the web, and how can site owners block the crawler?
  3. Perplexity: Perplexity crawlers
  4. Google: Google's common crawlers (Googlebot, Google-Extended)
  5. Google: User-triggered fetchers (Google-Agent)
  6. Google Search Console Help: Search generative AI control
  7. Google: How Google interprets the robots.txt specification
  8. Bing: Which crawlers does Bing use?
  9. Bing Webmaster Guidelines (NOARCHIVE, NOCACHE and Copilot)
  10. Apple: About Applebot
  11. Meta: Meta web crawlers
  12. Common Crawl: CCBot
  13. Amazon: Amazonbot
  14. DuckDuckGo: DuckAssistBot
  15. Mistral AI: Robots
  16. RFC 9309: Robots Exclusion Protocol
  17. Cloudflare blog: Accountable mixed-use AI crawlers (2026-09-15)
  18. Cloudflare: AI Crawl Control
  19. Cloudflare: Managed robots.txt

More guides