GeoPromptTracker

List of AI crawlers and their user agents

Published January 15, 2026 · Updated July 18, 2026

Every major AI company operates one or more web crawlers, identified by a distinct user-agent string in your server logs and controllable independently through robots.txt. Here's the current list, what each one does, and why they're not interchangeable.

Why this list matters

Most site owners have a robots.txt file that mentions Googlebot and maybe Bingbot, and nothing else. But AI companies run separate crawlers for two fundamentally different jobs:

  • Training crawlers collect content to train future model versions. Once collected, that data may be used indefinitely across model generations.
  • Search/browsing crawlers fetch pages in real time to answer a specific user's question — closer in spirit to how Googlebot indexes pages for search results, except often triggered live, at query time.

Blocking one doesn't block the other, and most companies operate both under different names.

For a deep dive on any single crawler — including whether it actually honors robots.txt and copy-paste rules to allow or block it — see our AI bot directory, which has a dedicated page for every agent in this list.

The list

User agentOperatorPurposeWhat it does
GPTBotOpenAITrainingCrawls content to train OpenAI's models
OAI-SearchBotOpenAISearchPowers search-style results surfaced in ChatGPT
ChatGPT-UserOpenAISearchFetches pages a user asks ChatGPT to browse live
ClaudeBotAnthropicTrainingCrawls content to train Claude models
Claude-UserAnthropicSearchFetches pages on a user's behalf during a conversation
Claude-SearchBotAnthropicSearchIndexes content for Claude's search-style answers
PerplexityBotPerplexitySearchCrawls and indexes pages for Perplexity's answer engine
Perplexity-UserPerplexitySearchFetches a page a user asks Perplexity to browse live
Google-ExtendedGoogleTrainingControls use for Gemini/Vertex AI training, separate from Googlebot
CCBotCommon CrawlTrainingIts dataset is widely reused to train LLMs across the industry
BytespiderByteDanceTrainingUsed to train ByteDance's AI models
Applebot-ExtendedAppleTrainingControls use for training Apple Intelligence models
AmazonbotAmazonBothCrawls for Amazon's search and AI products, including Alexa
Meta-ExternalAgentMetaTrainingCrawls content to train Meta's AI models
Meta-ExternalFetcherMetaSearchFetches links for Meta AI on a user's request; may bypass robots.txt
cohere-aiCohereTrainingUsed for training and grounding Cohere's models
ApplebotAppleSearchPowers Siri and Spotlight; the crawler behind Applebot-Extended
GoogleOtherGoogleBothGoogle's generic crawler for research and internal products
MistralAI-UserMistralSearchFetches pages for Le Chat when a user's question needs them
AI2BotAllen Institute for AITrainingCollects content for open research models and datasets
DuckAssistBotDuckDuckGoSearchFetches pages for DuckDuckGo's AI-assisted answers
YouBotYou.comSearchCrawls for You.com's AI search answers
PetalBotHuaweiBothPetal Search crawler, also feeding Huawei's AI products
DiffbotDiffbotBothStructured-data extraction licensed to customers incl. AI companies
ImagesiftBotThe HiveTrainingCrawls images for Hive's visual-AI products
omgilibotWebz.ioTrainingWeb-data broker whose feeds are sold to AI builders
TimpibotTimpiSearchCrawler for Timpi's decentralized search index
PanguBotHuaweiTrainingAssociated with training Huawei's PanGu LLMs; undocumented

This list changes as companies launch new products — check our AI Crawler Access Checker for the current set applied against your own site, and see our robots.txt Generator for AI Bots to build rules for all of them at once.

A note on Google specifically

Google-Extended is not the same as Googlebot. Blocking Googlebot removes you from Google Search entirely — almost never what you want. Google-Extended only controls whether Google can use your content to train Gemini and improve AI features; it has no effect on your regular search ranking. These are easy to confuse and worth double-checking in any robots.txt you inherit or edit.

Multiple crawlers, same company

Notice how many companies split training from search into separate bots. This is deliberate — it lets a site say "don't train on my content, but you can still cite me in live answers," which is a very different stance from blocking a company's AI presence entirely. If your goal is specifically to avoid training-data usage while remaining discoverable in AI answers, target the training-labeled bots only (see our guide on the trade-offs of blocking AI bots).

How to check and control access

  1. Check what's currently allowed with the AI Crawler Access Checker — it fetches your live robots.txt and reports allow/block status for every bot in this list.
  2. Generate new rules with the robots.txt Generator for AI Bots — presets for allow-all, block-training-only, or block-all, plus individual toggles.
  3. Re-check periodically. New crawlers appear as AI companies ship new products; we refresh this list monthly.

Limitations of robots.txt as a control

robots.txt is a voluntary standard. The companies listed here are generally compliant, publishing documentation confirming they respect it — but it isn't a technical enforcement mechanism, and it can't stop a crawler that chooses to ignore it, or an unlisted/unknown bot. Treat it as the correct first step for expressing your preference, not an airtight guarantee.

Frequently asked questions

How many AI crawlers are there?

We track 28 AI crawler user agents across OpenAI, Anthropic, Perplexity, Google, Apple, Amazon, Meta, ByteDance, Common Crawl, and Cohere — and new ones appear regularly. Smaller labs and startups run additional crawlers that identify themselves less clearly.

What's the difference between a training crawler and a search crawler?

Training crawlers (like GPTBot and ClaudeBot) collect content to train future AI models. Search crawlers (like OAI-SearchBot and PerplexityBot) index or fetch pages so an AI assistant can cite them in live answers. Blocking one does not block the other.

Do all AI crawlers respect robots.txt?

No. Most documented crawlers (OpenAI, Anthropic, Google, Apple, Amazon, Common Crawl) honor it. Bytespider is widely reported to ignore it, Perplexity has been caught crawling undeclared, and user-triggered fetchers like Perplexity-User skip robots.txt by design.

How do I block all AI crawlers at once?

Add a robots.txt group for each user agent with 'Disallow: /'. There is no single wildcard that targets only AI bots without also blocking search engines — our robots.txt Generator for AI Bots builds the full block list in one click.

Related