AI bots & crawlers directory
Every notable AI crawler and fetcher: what it does with your content, the user-agent string it sends, and how to allow or block it. Want a ready-made robots.txt? Use the AI robots.txt generator. Found something odd in your logs or referrers? Identify it with the AI traffic checker.
AI training crawlers
Bulk crawlers that collect page content to train or fine-tune AI models. Blocking them keeps your content out of future training datasets but does not remove anything already collected.
GPTBot
OpenAIOpenAI's web crawler for collecting training data. Content fetched by GPTBot may be used to train and improve OpenAI's foundation models, such as the GPT series.
ClaudeBot
AnthropicAnthropic's web crawler for collecting publicly available content that may be used to train Claude models.
Google-Extended
GoogleA robots.txt control, not a separate crawler: Google-Extended has no user-agent of its own. Adding it to robots.txt tells Google not to use content that its regular crawlers fetch for training Gemini models and for grounding Gemini answers.
Applebot-Extended
AppleLike Google-Extended, this is a robots.txt control rather than a separate crawler: it tells Apple not to use content already fetched by Applebot for training Apple's foundation models.
Meta-ExternalAgent
MetaMeta's crawler for collecting content used to train its AI models (such as Llama) and to index content for Meta AI products.
Bytespider
ByteDanceByteDance's (TikTok's parent company) web crawler, widely reported to collect training data for its AI models, including the Doubao assistant. It has repeatedly been reported crawling aggressively, and site owners have reported inconsistent robots.txt compliance.
CCBot
Common CrawlThe crawler of the Common Crawl non-profit, which publishes a free, open archive of the web. Many AI labs train models on Common Crawl data, which makes CCBot the single widest door into AI training datasets, but the same archive also supports academic research.
Amazonbot
AmazonAmazon's web crawler. Amazon documents it as improving Alexa's ability to answer questions and other Amazon AI services, which can include training uses.
AI2Bot
Allen Institute for AIThe Allen Institute's crawler collecting web content for training open language models such as the OLMo family, used primarily for research.
Diffbot
DiffbotA structured-data extraction service that crawls pages into a machine-readable knowledge graph sold to customers, including for AI applications. Because customers can request specific URLs, some fetches behave like user-initiated requests.
cohere-training-data-crawler
CohereA crawler attributed to Cohere that collects web content for training its enterprise language models. Cohere publishes little documentation about it, so compliance behavior is not well documented.
AI assistant fetchers
Fetchers that load a page on behalf of a user inside an AI assistant: to answer a question, summarize a link, or cite a source. Blocking them stops assistants from reading your pages live, which can also remove your site from their cited answers.
ChatGPT-User
OpenAIThe fetcher ChatGPT uses when a user action requires loading a page, for example when a user asks ChatGPT to read, summarize, or check a specific URL. Requests happen on behalf of a user, not as bulk crawling, and OpenAI states this traffic is not used for training.
Claude-User
AnthropicThe fetcher Claude uses when a user asks it to open a specific page: reading an article, checking a link, or citing a source during a conversation.
Perplexity-User
PerplexityThe fetcher used when a Perplexity user asks about a specific URL. Perplexity documents that because these are direct user requests, this agent generally ignores robots.txt rules.
Meta-ExternalFetcher
MetaMeta's fetcher for user-initiated link loads inside Meta AI products. Because fetches happen on behalf of a specific user request, Meta documents that it may bypass robots.txt rules.
MistralAI-User
Mistral AIThe fetcher Mistral's Le Chat assistant uses to load pages when answering user questions with web citations.
DuckAssistBot
DuckDuckGoFetches pages to generate DuckAssist AI answers in DuckDuckGo search, with source links back to the pages used.
AI search indexers
Crawlers that build search indexes used to ground AI answers with links and citations. Blocking them removes your site from those AI search results.
OAI-SearchBot
OpenAIOpenAI's crawler for the search index behind ChatGPT search. It discovers and indexes pages so they can be surfaced as linked, cited results. OpenAI states it is not used for training.
Claude-SearchBot
AnthropicAnthropic's crawler for improving Claude's web search: it indexes pages so Claude can surface them as linked results when answering with search.
Googlebot
GoogleGoogle's main search crawler. Included here because content indexed by Googlebot also powers AI Overviews and AI Mode in Google Search. There is no separate crawler or opt-out token for those features beyond standard Search controls.
PerplexityBot
PerplexityPerplexity's crawler for building the search index behind its AI answer engine. Perplexity states it is used for search indexing and not for training foundation models.
Bingbot
MicrosoftMicrosoft's search crawler. Its index powers Bing search and grounds Microsoft Copilot answers. Microsoft offers a nocache/noarchive meta-tag control for limiting Copilot's use of content rather than a separate crawler token.
Applebot
AppleApple's web crawler, feeding Siri and Spotlight suggestions. Content it fetches can also be used for Apple Intelligence features unless you opt out via Applebot-Extended.
YouBot
You.comThe crawler behind You.com's AI search engine, indexing pages to ground its answers with cited sources.
Frequently asked questions
What is an AI crawler?
An AI crawler is an automated bot that fetches web pages for use in AI systems: collecting training data for models, indexing pages for AI search engines, or loading pages live when an assistant answers a user question. Each operator identifies its bot with a user-agent string that site owners can allow or block in robots.txt.
Should I block AI crawlers?
It depends on the bot type. Blocking training crawlers (like GPTBot or CCBot) keeps content out of future model training without affecting your traffic. Blocking assistant fetchers and AI search indexers (like ChatGPT-User, OAI-SearchBot or PerplexityBot) also removes your site from AI answers and their citation links, a growing referral channel. Many sites block training bots but allow search and assistant bots.
Do AI bots respect robots.txt?
Major operators (OpenAI, Anthropic, Google, Apple, Meta for its training crawler) document that their crawlers obey robots.txt. Some user-initiated fetchers (like Perplexity-User or Meta-ExternalFetcher) are documented as bypassing robots.txt because a human requested the page, and a few crawlers have poorly documented or inconsistent compliance. Each bot page in this directory lists what its operator documents.
How do I see how much AI traffic my site gets?
AI assistants that cite your pages send real visitors: traffic with referrers like chatgpt.com or perplexity.ai. An analytics tool that classifies AI referrers, such as Glyphex, shows how many visitors each assistant sends and which pages they land on.
How much AI traffic do you already get?
Glyphex classifies visits from ChatGPT, Perplexity, Claude, Gemini and more. See which assistants send you visitors and which pages they cite.
See your AI traffic