Resources
AI crawler directory
Every AI crawler token we track. What each one does, the robots.txt directive to allow or block it, and whether anyone can prove it is who it claims to be.
Answers15
Fetches a page in real time to answer a question someone just asked.
- AlibabaUser agent only
Qwen-User
User agent onlyThe `-User` suffix is the only thing anyone has to go on here, and a suffix is not documentation.
Alibaba
- AmazonIP verified
Amzn-User
IP verifiedA customer's live question is the trigger: Amazon describes fetching "live information from the web to provide accurate answers on the user's behalf," typically an Alexa query that requires up-to-date information.
Amazon
- AnthropicIP verified
Claude-User
IP verifiedA person asked Claude something, and Claude went to fetch your page on their behalf.
Anthropic
- DuckDuckGoIP verified
DuckAssistBot
IP verifiedTwo claims on DuckDuckGo's page carry this entry, one negative and one positive.
DuckDuckGo
- GoogleIP verified
Google-Agent
IP verifiedSomething a person asked an AI agent to do (book the thing, compare the prices, fill in the form) is what puts this on your server.
Google
- GoogleIP verified
Google-GeminiNotebook
IP verifiedThe request is downstream of a click.
Google
- GoogleIP verified
Google-NotebookLM
IP verifiedRead this entry as a migration notice rather than a crawler description.
Google
- GoogleIP verified
Google-Read-Aloud
IP verifiedThe trigger is somebody pressing play.
Google
- MetaNetwork origin only
meta-externalfetcher
Network origin onlyAsk Meta AI a question and this is the request that lands on the one page needed to answer it.
Meta
- MistralIP verified
MistralAI-User
IP verifiedThree tokens, three jobs, three directives: this is the one that fires while somebody waits.
Mistral
- Moonshot AIIP verified
Kimi-User
IP verifiedSomeone in a Kimi session pastes a link and asks what it says; that is the whole trigger, and Moonshot's own examples are summarising a specific article or answering a question that needs live web retrieval.
Moonshot AI
- OpenAIIP verified
ChatGPT-User
IP verifiedSomeone typed a question, or pasted your URL, and ChatGPT went and got the page while they waited: one request, one human, one moment.
OpenAI
- PerplexityIP verified
Perplexity-User
IP verifiedPerplexity's public argument is that this is not a crawler at all: "User-driven agents only act when users make specific requests, and they only fetch the content needed to fulfill those requests.
Perplexity
- xAIUser agent only
Grok-DeepSearch
User agent onlyOne prompt, tens of fetches: that is the shape a deep-research run leaves in a log, and the mode itself is documented rather than invented.
xAI
- xAIUser agent only
xAI-SearchBot
User agent onlyGrok can ground an answer in a live lookup rather than in model memory: xAI's consumer FAQ confirms real-time web search as a product feature, and its developer docs confirm that fetched sources come back to the user as inline citations with full traceability.
xAI
Search index15
Crawls continuously to build and refresh an AI search index.
- AmazonIP verified
Amzn-SearchBot
IP verifiedAmazon names a concrete retrieval surface for this one: permitting it makes your content "eligible to appear in search experiences such as Alexa," and the load-bearing sentence is the disclaimer that it "does not crawl content for generative AI model training." Where Amazonbot's crawl may reach a model's weights, this crawl builds an index that gets queried, and it builds it ahead of time, which is what separates it from Amzn-User's fetch at the moment a question is asked.
Amazon
- AnthropicIP verified
Claude-SearchBot
IP verifiedIndex quality is the whole remit: Anthropic describes this agent as navigating the web to improve search result quality, analysing content specifically to enhance the relevance and accuracy of search responses.
Anthropic
- BaiduVendor-documented
Baiduspider
Vendor-documentedReverse DNS is not a waypoint on the road to an IP list here: it is where verification stops, permanently, because Baidu has twice refused in writing to publish one:「Baiduspider的IP池是不断变动的,我们无法提供IP全集」("Baiduspider's IP pool changes constantly; we cannot provide the complete set of IPs"), and three years later「IP地址范围动态变化不固定,我们无法对外公布」("the IP address ranges change dynamically and are not fixed; we cannot publish them externally").
Baidu
- ByteDanceVendor-documented
Bytespider
Vendor-documentedWidely filed as a training crawler, this is the one token in this group with real first-party documentation, and that documentation describes a search engine.
ByteDance
- ByteDanceUser agent only
TikTokSpider
User agent onlyThe most informative fact about this token belongs to its sibling.
ByteDance
- GoogleIP verified
Google-InspectionTool
IP verifiedYou cause this one yourself.
Google
- GoogleIP verified
Googlebot
IP verifiedThe oldest and broadest thing in this directory, and the reason the robots.txt convention exists at all.
Google
- MetaNetwork origin only
meta-webindexer
Network origin onlyCitations with links are the stated payback, and this is the only Meta token whose documentation promises anything back at all: Meta says it “navigates the web to improve Meta AI search result quality,” analysing content “to enhance the relevance and accuracy of Meta AI.” That attribution surface is the concrete difference from meta-externalagent, which absorbs the same text into training with no link attached to it.
Meta
- MicrosoftIP verified
Bingbot
IP verified“Our standard crawler,” in Microsoft's words, handling “most of our crawling needs each day”: the general-purpose discovery and refresh crawl behind the Bing index, in desktop and mobile variants.
Microsoft
- MicrosoftNot sent as a user agent
msnbot
Not sent as a user agentDead as a crawler, alive as a verification artifact: that is the whole of it.
Microsoft
- MistralIP verified
MistralAI-Index
IP verifiedScheduled sweeping is the job: Mistral calls it "automated crawling of the web for indexing purposes only" and says it "indexes content for Mistral search, which helps answer user questions in Vibe." Same destination as `MistralAI-User`, opposite timing: this one builds the corpus before anybody asks, where the user token fetches the single page a live question needs.
Mistral
- Moonshot AIIP verified
Kimi-SearchBot
IP verifiedRelevance scoring at fetch time is what separates this agent from an archiver: Moonshot says it "analyzes pages for relevance and builds the search index" that Kimi's search features query, so its output is a ranked corpus consulted when someone asks a question, not a static pile of text.
Moonshot AI
- OpenAIIP verified
OAI-SearchBot
IP verifiedEverything ChatGPT quotes, summarises and links in its search answers comes out of the index this token builds.
OpenAI
- PerplexityIP verified
PerplexityBot
IP verifiedTwo things separate this token from its sibling: it chooses when to visit, and it honours robots.txt when it does.
Perplexity
- You.comVendor-documented
YouBot
Vendor-documentedVerification is where this one is genuinely unusual, and it is three methods deep: requests are signed under the Web Bot Auth standard with Ed25519 keys served from a live well-known signature directory, hostnames follow a documented reverse-DNS pattern with a worked forward-confirmation example, and legitimate traffic is stated to originate from a single published /24.
You.com
Training18
Collects pages into a corpus used to train models.
- AlibabaUser agent only
QwenBot
User agent onlyAlibaba confirms the activity and never names the actor.
Alibaba
- Allen AIUser agent only
AI2Bot
User agent onlyWhat this collects becomes a published artefact rather than a private asset.
Allen AI
- AmazonIP verified
Amazonbot
IP verifiedOf Amazon's three tokens this is the only one carrying no training carve-out, and the omission is the point: Amzn-SearchBot and Amzn-User both state they do not crawl content for generative AI model training, while this one is described as improving Amazon's products and services and "may be used to train Amazon AI models" (note the hedge).
Amazon
- AnthropicIP verified
ClaudeBot
IP verifiedBulk collection of public web content that could potentially contribute to Anthropic's model training.
Anthropic
- AppleIP verified
Applebot
IP verifiedOne crawler, three downstream uses, each with its own separate off switch, which is why a blanket disallow here is almost always the wrong instrument.
Apple
- AppleNot a crawler
Applebot-Extended
Not a crawlerThere is nothing here to catch in a log file, and that fact is worth more than a verification badge would be: Apple states plainly that "Applebot-Extended does not crawl webpages" and that it "is only used to determine how to use the data crawled by the Applebot user agent." Because no request is ever issued under this name, it sits at no rung of the verification ladder at all (not IP range, not reverse DNS, not even the user-agent-only floor), so any inbound hit carrying this string is spoofed by definition, with no benign explanation available.
Apple
- BaiduUser agent only
ERNIEBot
User agent onlyNine rows is how many crawler user agents Baidu enumerates in its webmaster FAQ (`Baiduspider` for PC, mobile and other search, then `-image`, `-video`, `-news`, `-favo`, `-cpro` and `-ads`), and this token appears in none of them.
Baidu
- CohereUser agent only
cohere-ai
User agent onlyNo primary source establishes what this does, and the vendor page that ought to comes closer to denying it exists: "We do not use Cohere bots or user agents for the purpose of crawling or scraping web content to train generative AI foundation models at this time." The accompanying bot table has one row, reading `N/A | N/A`, and Cohere undertakes to "identify those bots and/or user agents in the table below" should that change.
Cohere
- CohereUser agent only
cohere-training-data-crawler
User agent onlyThe name announces a function that no Cohere document confirms.
Cohere
- Common CrawlIP verified
CCBot
IP verifiedNo product sits at the other end of this one: no search box, no assistant, no answer card.
Common Crawl
- DeepSeekUser agent only
DeepSeekBot
User agent onlyThe collection is admitted; the collector is not.
DeepSeek
- GoogleIP verified
Google-CloudVertexBot
IP verifiedThe only token here that a site owner asks for.
Google
- GoogleNot a crawler
Google-Extended
Not a crawlerEvery other entry in this directory describes a program that makes requests.
Google
- MetaNetwork origin only
meta-externalagent
Network origin onlyModel pretraining and product indexing are fed by the same sweep here, a wider mandate than any sibling carries: Meta's stated use cases are “training foundation AI models or improving products by indexing content directly.” No per-request trigger exists: it arrives on Meta's schedule rather than a visitor's, which is exactly what separates it from meta-externalfetcher's single on-demand pull and meta-webindexer's freshness crawl.
Meta
- MistralUser agent only
MistralAI-Training
User agent onlyDataset construction is the declared function: Mistral says it "crawls web content to help build datasets for training Mistral generative AI models," and rules out the other two roles its siblings hold: "This crawler is not used for search indexing or to answer live user queries in Vibe." What makes it worth a page of its own is the verification asymmetry inside one vendor's documentation.
Mistral
- Moonshot AIIP verified
KimiBot
IP verifiedNothing this token fetches reaches a surface anyone will see.
Moonshot AI
- OpenAIIP verified
GPTBot
IP verifiedCorpus collection, and nothing else: this is the token that decides whether your pages can end up inside a future GPT model's weights.
OpenAI
- Zhipu AIUser agent only
ChatGLM-Spider
User agent onlyA `+` URL inside a user agent is supposed to lead to the crawler's own account of itself, which makes the one in circulation for this token worth actually opening: `https://zhipu.ai/spider` serves no crawler policy.
Zhipu AI
Other AI12
AI-adjacent traffic that does not fit the three purposes above.
- AlibabaUser agent only
TongyiBot
User agent onlyTwo questions hide inside this token and only one of them can be settled from primary sources.
Alibaba
- BaiduUser agent only
YiyanBot
User agent onlyThe product this token is named after no longer carries the name.
Baidu
- ByteDanceUser agent only
Doubaobot
User agent onlyDoubao (豆包) is by user count among the largest consumer AI assistants in China, which makes the documentation vacuum around its crawler far more conspicuous than the same silence around the smaller names.
ByteDance
- GoogleIP verified
GoogleOther
IP verifiedDeliberately unattached to any product, and that is the entire design: Google states that preferences addressed to this token do not affect any specific product, and calls it the generic crawler various product teams may use for fetching publicly accessible content.
Google
- MetaNetwork origin only
facebookexternalhit
Network origin onlyA URL shared into a Facebook post, a Messenger thread or a Facebook social plugin brings this within seconds to build the card the recipient will see; Meta says it “gathers, caches, and displays” the title, description and thumbnail.
Meta
- MetaNetwork origin only
meta-externalads
Network origin onlyOne sentence is the entire published description: crawling “for use cases such as improving advertising and other business-related products and services.” There is no trigger, no cadence, no named product and no stated relationship to anything a user does, so what can be said with confidence is negative: it is not the link-preview path, not the Meta AI citation index, and not the model-training sweep.
Meta
- OpenAIIP verified
OAI-AdsBot
IP verifiedFires only against URLs somebody has already submitted as a ChatGPT ad landing page: OpenAI states it visits only pages submitted as ads.
OpenAI
- xAIUser agent only
Grok
User agent onlyThe product name, not an agent token: every xAI page fetched uses this word to mean the assistant itself, and none binds it to a fetching program.
xAI
- xAIUser agent only
GrokBot
User agent onlyBulk web acquisition demonstrably happens somewhere upstream of the model: xAI states that Grok was pre-trained on a large corpus of publicly available information, including raw web page data, metadata extracts and text extracts from the Internet.
xAI
- xAIUser agent only
xAI-Bot
User agent onlyNobody has established what this string does, and the useful version of this page says so rather than picking a side.
xAI
- xAIUser agent only
xAI-Grok
User agent onlySet this token beside GrokBot and almost nothing separates the two.
xAI
- xAIUser agent only
xAI-Web-Crawler
User agent onlyRules against this string are already deployed in production robots.txt files on the open web, which is the interesting fact about it, because its vendor has never acknowledged that it exists.
xAI

