Crawler & bot registry · reviewed September 2026

AI crawlers and search bots, from the operators' own documentation

109 documented crawlers and fetchers from 15 operators. For each one: the exact user-agent token, the robots.txt token, whether the operator says it honors robots.txt, how to verify a request is genuine, and the official IP range file where one exists. Nothing here is guessed; bots without official documentation are not listed.

109
documented bots
15
operators
46
with official IP range files
12,153
IP prefixes in those files

All crawlers

109 crawlers

Documented crawlers and bots
NameUser-agent token
AmazonbotAmazonAmazonbot
ClaudeBotAnthropicClaudeBot
Applebot-ExtendedAppleApplebot-Extended
Google-ExtendedGoogleGoogle-Extended
FacebookBotMetaFacebookBot
Meta-ExternalAgentMetameta-externalagent
MistralAI-TrainingMistral AIMistralAI-Training
GPTBotOpenAIGPTBot
Amzn-SearchBotAmazonAmzn-SearchBot
Claude-SearchBotAnthropicClaude-SearchBot
DuckAssistBotDuckDuckGoDuckAssistBot
Google-CloudVertexBotGoogleGoogle-CloudVertexBot
Meta-WebIndexerMetameta-webindexer
MistralAI-IndexMistral AIMistralAI-Index
OAI-SearchBotOpenAIOAI-SearchBot
PerplexityBotPerplexityPerplexityBot
YandexAdditionalBotYandexYandexAdditionalBot
Amzn-UserAmazonAmzn-User
Claude-UserAnthropicClaude-User
Chrome Web StoreGoogleGoogle-CWS
FeedfetcherGoogleFeedFetcher-Google
Gemini NotebookGoogleGoogle-GeminiNotebook
Google PinpointGoogleGoogle-Pinpoint
Google Publisher CenterGoogleGoogleProducer
Google Read AloudGoogleGoogle-Read-Aloud
Google Site VerifierGoogleGoogle-Site-Verification
Google-AgentGoogleGoogle-Agent
Meta-ExternalFetcherMetameta-externalfetcher
MistralAI-UserMistral AIMistralAI-User
ChatGPT-UserOpenAIChatGPT-User
Perplexity-UserPerplexityPerplexity-User
YandexCalendarYandexYandexCalendar
YandexDialogsYandexYandexDialogs
YandexFeedYandexYandexFeed
YandexSearchShopYandexYandexSearchShop
YandexUserproxyYandexYandexUserproxy
ApplebotAppleApplebot
BytespiderByteDanceBytespider
DuckDuckBotDuckDuckGoDuckDuckBot
Google StoreBotGoogleStorebot-Google
GooglebotGoogleGooglebot
Googlebot ImageGoogleGooglebot-Image
Googlebot NewsGoogleGooglebot-News
Googlebot VideoGoogleGooglebot-Video
BingVideoPreviewMicrosoft BingBingVideoPreview/1.0
BingbotMicrosoft Bingbingbot/2.0
YaComBotYandexYaComBot
YandexBlogsYandexYandexBlogs
YandexBotYandexYandexBot
YandexComBotYandexYandexComBot
YandexFaviconsYandexYandexFavicons
YandexImagesYandexYandexImages
YandexMediaYandexYandexMedia
YandexMobileBotYandexYandexMobileBot
YandexOntoDBYandexYandexOntoDB
YandexRenderResourcesBotYandexYandexRenderResourcesBot
YandexSitelinksYandexYandexSitelinks
YandexVerticalsYandexYandexVerticals
YandexVertisYandexYandexVertis
YandexVideoYandexYandexVideo
YandexVideoParserYandexYandexVideoParser
Google MessagesGoogleGoogleMessages
FacebookExternalHitMetafacebookexternalhit
MicrosoftPreviewMicrosoft BingMicrosoftPreview/2.0
AhrefsBotAhrefs Pte. Ltd.AhrefsBot
AhrefsSiteAuditAhrefs Pte. Ltd.AhrefsSiteAudit
Google-InspectionToolGoogleGoogle-InspectionTool
RyteBotSemrushRyteBot
SemrushBotSemrushSemrushBot
SemrushBot-BASemrushSemrushBot-BA
SemrushBot-ESISemrushSemrushBot-ESI
SemrushBot-FTSemrushSemrushBot-FT
SemrushBot-OCOBSemrushSemrushBot-OCOB
SemrushBot-SISemrushSemrushBot-SI
SemrushBot-SWASemrushSemrushBot-SWA
SiteAuditBotSemrushSiteAuditBot
SplitSignalBotSemrushSplitSignalBot
YandexPagecheckerYandexYandexPagechecker
YandexWebmasterYandexYandexWebmaster
CCBotCommon CrawlCCBot
iTMSAppleiTMS
APIs-GoogleGoogleAPIs-Google
AdSenseGoogleMediapartners-Google
AdsBotGoogleAdsBot-Google
AdsBot Mobile WebGoogleAdsBot-Google-Mobile
Google-SafetyGoogleGoogle-Safety
GoogleOtherGoogleGoogleOther
GoogleOther-ImageGoogleGoogleOther-Image
GoogleOther-VideoGoogleGoogleOther-Video
Meta-ExternalAdsMetameta-externalads
AdIdxBotMicrosoft Bingadidxbot/2.0
OAI-AdsBotOpenAIOAI-AdsBot
YaDirectFetcherYandexYaDirectFetcher
YandexYandexYandex
YandexAccessibilityBotYandexYandexAccessibilityBot
YandexAdNetYandexYandexAdNet
YandexCheckBotYandexYandexCheckBot
YandexDirectYandexYandexDirect
YandexDirectDynYandexYandexDirectDyn
YandexImageResizerYandexYandexImageResizer
YandexMarketYandexYandexMarket
YandexMetrikaYandexYandexMetrika
YandexMobileScreenShotBotYandexYandexMobileScreenShotBot
YandexOntoDBAPIYandexYandexOntoDBAPI
YandexPartnerYandexYandexPartner
YandexRCAYandexYandexRCA
YandexScreenshotBotYandexYandexScreenshotBot
YandexSpravBotYandexYandexSpravBot
YandexTrackerYandexYandexTracker

Crawler types

AI training crawlers8 bots
Collects public web content that may be used to train or improve AI models. These are the tokens most site owners decide about first. Amazonbot, ClaudeBot, Applebot-Extended, Google-Extended, FacebookBot, Meta-ExternalAgent and more.
AI search indexs9 bots
Builds an index that an AI assistant searches at answer time, so it can cite and link pages. Blocking it removes a site from those answers. Amzn-SearchBot, Claude-SearchBot, DuckAssistBot, Google-CloudVertexBot, Meta-WebIndexer, MistralAI-Index and more.
User-triggered fetchers19 bots
Fetches a page because a person asked an assistant or app to open it. Operators generally treat these like a browser acting on the user's behalf. Amzn-User, Claude-User, Chrome Web Store, Feedfetcher, Gemini Notebook, Google Pinpoint and more.
Search engine crawlers25 bots
Classic web search indexing. Blocking it removes a site from that search engine. Applebot, Bytespider, DuckDuckBot, Google StoreBot, Googlebot, Googlebot Image and more.
Social preview fetchers3 bots
Fetches a page to build the link card shown when a URL is shared on a platform. Google Messages, FacebookExternalHit, MicrosoftPreview.
SEO tool crawlers15 bots
Crawls to build backlink and site-audit indexes sold to marketers. AhrefsBot, AhrefsSiteAudit, Google-InspectionTool, RyteBot, SemrushBot, SemrushBot-BA and more.
Archive crawlers1 bots
Crawls to build a public archive or open corpus of the web. CCBot.
Others29 bots
Documented bots that do not fit the categories above. iTMS, APIs-Google, AdSense, AdsBot, AdsBot Mobile Web, Google-Safety and more.

By operator

How this registry is built

Each entry was compiled from the operator's own documentation, then handed to a second reviewer whose only job was to re-open every source and strike any claim not found there. What survived is what you see. Fields the operator does not document are marked as such rather than filled in.

IP-range figures come from a script that downloads each operator's official range file, counts the prefixes, and records the file's stated creation time and a SHA-256 of the body. The last run was 2026-09-06. Every bot page links the live file so you can compare.

The registry is read-only reference. It documents what operators say about their own bots so site owners can identify and control them; it does not publish third-party IP lists or speculate about undocumented behaviour.

Common questions

What is the crawler and bot registry?
A read-only reference of 109 web crawlers and fetchers from 15 operators, including the AI crawlers site owners ask about most: GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot and Googlebot. Each entry gives the exact user-agent token, the robots.txt token, whether the operator says it honors robots.txt, the documented way to verify a request, and the official IP range file where one is published. Reviewed September 2026.
Where does the data come from?
Only from each operator's own documentation and official machine-readable range files. Every field was checked against the operator's page and re-checked by an independent reviewer. IP-range counts are produced by a script that downloads the operator's file and records its creation time and a hash, last run 2026-09-06. Bots without official documentation are not listed.
How do I block AI crawlers from training on my site?
Add a robots.txt rule per token. Training crawlers documented here include GPTBot, ClaudeBot and CCBot; Google uses the policy token Google-Extended, which has no crawler of its own. Each entry has copy-ready allow and block blocks. Note that user-triggered fetchers such as ChatGPT-User act on a person's request and some operators document that they do not consult robots.txt.
How can I tell whether a request is really from the bot it claims to be?
Anyone can send any User-Agent string. The two documented checks are a reverse DNS lookup (the IP must resolve to the operator's domain and back again) and a match against the operator's published IP ranges. Each entry states which of those the operator supports.
Is the dataset free to use?
Yes. The full registry is published as an open dataset under CC BY 4.0, downloadable as CSV, NDJSON or JSON, with citation blocks on the dataset page.