Open datasetCC BY 4.0 · reviewed September 2026

Crawler & Bot Registry dataset

109 documented crawlers and fetchers from 15 operators, one row each: user-agent token, robots.txt token, whether the operator says it honors robots.txt, the official IP range file with its prefix count and creation time, the documented verification method, and the source documentation URL. Free to use with attribution.

109
documented bots
46
with official IP range files
12,153
IP prefixes across those files
55/109
documented as honoring robots.txt

By purpose

Every row

BotOperatorUser-agent tokenrobots.txt tokenHonors robotsIP prefixesVerification
AmazonbotAmazonAmazonbotAmazonbotyes525published ranges
ClaudeBotAnthropicClaudeBotClaudeBotyes26published ranges
Applebot-ExtendedAppleApplebot-ExtendedApplebot-Extended *yes-see entry
Google-ExtendedGoogleGoogle-ExtendedGoogle-Extended *yes-see entry
FacebookBotMetaFacebookBotFacebookBotyes-see entry
Meta-ExternalAgentMetameta-externalagentmeta-externalagentyes-see entry
MistralAI-TrainingMistral AIMistralAI-TrainingMistralAI-Trainingyes-see entry
GPTBotOpenAIGPTBotGPTBotyes21published ranges
Amzn-SearchBotAmazonAmzn-SearchBotAmzn-SearchBotyes513published ranges
Claude-SearchBotAnthropicClaude-SearchBotClaude-SearchBotyes26published ranges
DuckAssistBotDuckDuckGoDuckAssistBotDuckAssistBotyes486published ranges
Google-CloudVertexBotGoogleGoogle-CloudVertexBotGoogle-CloudVertexBotyes317reverse DNS (googlebot.com (crawl-***-***-***-***.googlebot.com or geo-crawl-***-***-***-***.geo.googlebot.com))
Meta-WebIndexerMetameta-webindexermeta-webindexeryes-see entry
MistralAI-IndexMistral AIMistralAI-IndexMistralAI-Indexundocumented2published ranges
OAI-SearchBotOpenAIOAI-SearchBotOAI-SearchBotyes35published ranges
PerplexityBotPerplexityPerplexityBotPerplexityBotyes8published ranges
YandexAdditionalBotYandexYandexAdditionalBotYandexAdditionalBot *partial-reverse DNS (yandex.ru, yandex.net, yandex.com)
Amzn-UserAmazonAmzn-UserAmzn-Userpartial1024published ranges
Claude-UserAnthropicClaude-UserClaude-Useryes26published ranges
Chrome Web StoreGoogleGoogle-CWSundocumentedno496reverse DNS (gae.googleusercontent.com (***-***-***-***.gae.googleusercontent.com) or google.com (google-proxy-***-***-***-***.google.com))
FeedfetcherGoogleFeedFetcher-Googleundocumentedno496reverse DNS (gae.googleusercontent.com (***-***-***-***.gae.googleusercontent.com) or google.com (google-proxy-***-***-***-***.google.com))
Gemini NotebookGoogleGoogle-GeminiNotebookundocumentedno496reverse DNS (gae.googleusercontent.com (***-***-***-***.gae.googleusercontent.com) or google.com (google-proxy-***-***-***-***.google.com))
Google PinpointGoogleGoogle-Pinpointundocumentedno496reverse DNS (gae.googleusercontent.com (***-***-***-***.gae.googleusercontent.com) or google.com (google-proxy-***-***-***-***.google.com))
Google Publisher CenterGoogleGoogleProducerundocumentedno496reverse DNS (gae.googleusercontent.com (***-***-***-***.gae.googleusercontent.com) or google.com (google-proxy-***-***-***-***.google.com))
Google Read AloudGoogleGoogle-Read-Aloudundocumentedno496reverse DNS (gae.googleusercontent.com (***-***-***-***.gae.googleusercontent.com) or google.com (google-proxy-***-***-***-***.google.com))
Google Site VerifierGoogleGoogle-Site-Verificationundocumentedno496reverse DNS (gae.googleusercontent.com (***-***-***-***.gae.googleusercontent.com) or google.com (google-proxy-***-***-***-***.google.com))
Google-AgentGoogleGoogle-Agentundocumentedno20reverse DNS (undocumented for agents specifically; the user-triggered fetchers page gives ***-***-***-***.gae.googleusercontent.com or google-proxy-***-***-***-***.google.com for the category)
Meta-ExternalFetcherMetameta-externalfetchermeta-externalfetcherpartial-see entry
MistralAI-UserMistral AIMistralAI-UserMistralAI-Userundocumented4published ranges
ChatGPT-UserOpenAIChatGPT-Userundocumentedpartial207published ranges
Perplexity-UserPerplexityPerplexity-UserPerplexity-Userno4published ranges
YandexCalendarYandexYandexCalendarYandexCalendarpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexDialogsYandexYandexDialogsYandexDialogspartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexFeedYandexYandexFeedYandexFeedpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexSearchShopYandexYandexSearchShopYandexSearchShoppartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexUserproxyYandexYandexUserproxyYandexUserproxypartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
ApplebotAppleApplebotApplebotyes33reverse DNS (.applebot.apple.com)
BytespiderByteDanceBytespiderundocumentedundocumented12reverse DNS (.bytedance.com)
DuckDuckBotDuckDuckGoDuckDuckBotundocumentedyes486published ranges
Google StoreBotGoogleStorebot-GoogleStorebot-Googleyes317reverse DNS (googlebot.com (crawl-***-***-***-***.googlebot.com or geo-crawl-***-***-***-***.geo.googlebot.com))
GooglebotGoogleGooglebotGooglebotyes317reverse DNS (googlebot.com (crawl-***-***-***-***.googlebot.com or geo-crawl-***-***-***-***.geo.googlebot.com))
Googlebot ImageGoogleGooglebot-ImageGooglebot-Imageyes317reverse DNS (googlebot.com (crawl-***-***-***-***.googlebot.com or geo-crawl-***-***-***-***.geo.googlebot.com))
Googlebot NewsGoogleGooglebot-NewsGooglebot-News *yes317reverse DNS (googlebot.com (crawl-***-***-***-***.googlebot.com or geo-crawl-***-***-***-***.geo.googlebot.com))
Googlebot VideoGoogleGooglebot-VideoGooglebot-Videoyes317reverse DNS (googlebot.com (crawl-***-***-***-***.googlebot.com or geo-crawl-***-***-***-***.geo.googlebot.com))
BingVideoPreviewMicrosoft BingBingVideoPreview/1.0undocumentedundocumented-see entry
BingbotMicrosoft Bingbingbot/2.0Bingbotyes28reverse DNS (search.msn.com)
YaComBotYandexYaComBotYaComBotyes-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexBlogsYandexYandexBlogsYandexBlogsyes-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexBotYandexYandexBotYandexBotyes-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexComBotYandexYandexComBotYandexComBotpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexFaviconsYandexYandexFaviconsYandexFaviconspartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexImagesYandexYandexImagesYandexImagesyes-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexMediaYandexYandexMediaYandexMediayes-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexMobileBotYandexYandexMobileBotYandexMobileBotpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexOntoDBYandexYandexOntoDBYandexOntoDByes-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexRenderResourcesBotYandexYandexRenderResourcesBotYandexRenderResourcesBotpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexSitelinksYandexYandexSitelinksYandexSitelinksyes-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexVerticalsYandexYandexVerticalsYandexVerticalsyes-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexVertisYandexYandexVertisYandexVertisyes-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexVideoYandexYandexVideoYandexVideoyes-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexVideoParserYandexYandexVideoParserYandexVideoParserpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
Google MessagesGoogleGoogleMessagesundocumentedno496reverse DNS (gae.googleusercontent.com (***-***-***-***.gae.googleusercontent.com) or google.com (google-proxy-***-***-***-***.google.com))
FacebookExternalHitMetafacebookexternalhitfacebookexternalhitpartial-see entry
MicrosoftPreviewMicrosoft BingMicrosoftPreview/2.0undocumentedundocumented-see entry
AhrefsBotAhrefs Pte. Ltd.AhrefsBotAhrefsBotyes81reverse DNS (ahrefs.com or ahrefs.net)
AhrefsSiteAuditAhrefs Pte. Ltd.AhrefsSiteAuditAhrefsSiteAuditpartial81reverse DNS (ahrefs.com or ahrefs.net)
Google-InspectionToolGoogleGoogle-InspectionToolGoogle-InspectionToolyes317reverse DNS (googlebot.com (crawl-***-***-***-***.googlebot.com or geo-crawl-***-***-***-***.geo.googlebot.com))
RyteBotSemrushRyteBotRyteBotyes-see entry
SemrushBotSemrushSemrushBotSemrushBotyes-see entry
SemrushBot-BASemrushSemrushBot-BASemrushBot-BAyes-see entry
SemrushBot-ESISemrushSemrushBot-ESISemrushBot-ESIyes-see entry
SemrushBot-FTSemrushSemrushBot-FTSemrushBot-FTyes-see entry
SemrushBot-OCOBSemrushSemrushBot-OCOBSemrushBot-OCOByes-see entry
SemrushBot-SISemrushSemrushBot-SISemrushBot-SIyes-see entry
SemrushBot-SWASemrushSemrushBot-SWASemrushBot-SWAyes-see entry
SiteAuditBotSemrushSiteAuditBotSiteAuditBotpartial-see entry
SplitSignalBotSemrushSplitSignalBotSplitSignalBotyes-see entry
YandexPagecheckerYandexYandexPagecheckerYandexPagecheckeryes-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexWebmasterYandexYandexWebmasterYandexWebmasteryes-reverse DNS (yandex.ru, yandex.net, yandex.com)
CCBotCommon CrawlCCBotCCBotyes5reverse DNS (.crawl.commoncrawl.org)
iTMSAppleiTMSnone (does not follow robots.txt)no-reverse DNS (.applebot.apple.com)
APIs-GoogleGoogleAPIs-GoogleAPIs-Googlepartial272reverse DNS (google.com (rate-limited-proxy-***-***-***-***.google.com))
AdSenseGoogleMediapartners-GoogleMediapartners-Googlepartial272reverse DNS (google.com (rate-limited-proxy-***-***-***-***.google.com))
AdsBotGoogleAdsBot-GoogleAdsBot-Googlepartial272reverse DNS (google.com (rate-limited-proxy-***-***-***-***.google.com))
AdsBot Mobile WebGoogleAdsBot-Google-MobileAdsBot-Google-Mobilepartial272reverse DNS (google.com (rate-limited-proxy-***-***-***-***.google.com))
Google-SafetyGoogleGoogle-Safetyundocumentedno272reverse DNS (google.com (rate-limited-proxy-***-***-***-***.google.com))
GoogleOtherGoogleGoogleOtherGoogleOtheryes317reverse DNS (googlebot.com (crawl-***-***-***-***.googlebot.com or geo-crawl-***-***-***-***.geo.googlebot.com))
GoogleOther-ImageGoogleGoogleOther-ImageGoogleOther-Imageyes317reverse DNS (googlebot.com (crawl-***-***-***-***.googlebot.com or geo-crawl-***-***-***-***.geo.googlebot.com))
GoogleOther-VideoGoogleGoogleOther-VideoGoogleOther-Videoyes317reverse DNS (googlebot.com (crawl-***-***-***-***.googlebot.com or geo-crawl-***-***-***-***.geo.googlebot.com))
Meta-ExternalAdsMetameta-externaladsmeta-externaladsyes-see entry
AdIdxBotMicrosoft Bingadidxbot/2.0AdIdxbotundocumented-see entry
OAI-AdsBotOpenAIOAI-AdsBotundocumentedundocumented2published ranges
YaDirectFetcherYandexYaDirectFetcherYaDirectFetcherno-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexYandexYandexYandex *partial-see entry
YandexAccessibilityBotYandexYandexAccessibilityBotYandexAccessibilityBotpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexAdNetYandexYandexAdNetYandexAdNetyes-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexCheckBotYandexYandexCheckBotYandexCheckBotpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexDirectYandexYandexDirectYandexDirectpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexDirectDynYandexYandexDirectDynYandexDirectDynpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexImageResizerYandexYandexImageResizerYandexImageResizeryes-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexMarketYandexYandexMarketYandexMarketpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexMetrikaYandexYandexMetrikaYandexMetrikano-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexMobileScreenShotBotYandexYandexMobileScreenShotBotYandexMobileScreenShotBotpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexOntoDBAPIYandexYandexOntoDBAPIYandexOntoDBAPIpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexPartnerYandexYandexPartnerYandexPartnerpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexRCAYandexYandexRCAYandexRCApartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexScreenshotBotYandexYandexScreenshotBotYandexScreenshotBotpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexSpravBotYandexYandexSpravBotYandexSpravBotyes-reverse DNS (yandex.ru, yandex.net, yandex.com)
YandexTrackerYandexYandexTrackerYandexTrackerpartial-reverse DNS (yandex.ru, yandex.net, yandex.com)

* policy token with no crawler of its own. IP prefix counts were read from each operator's official file on 2026-09-06.

Method

Inclusion requires official documentation from the operator. One reviewer compiles each entry from those pages; a second reviewer re-opens every cited URL and removes any claim that is not on it. Fields the operator does not document are recorded as undocumented rather than inferred.

IP range figures are produced by scripts/bot-registry/fetch-ranges.mjs, which downloads each official range file, counts IPv4 and IPv6 prefixes, and stores the file's stated creation time and a SHA-256 of the body. Third-party IP lists are never used.

Reviewed September 2026. Ranges fetched 2026-09-06.

Cite this dataset

APA

PROXIES.SX. (2026). Crawler & Bot Registry: 109 documented web crawlers from 15 operators, with user agents, robots.txt tokens and official IP range files. Reviewed September 2026. https://www.proxies.sx/crawlers/dataset

BibTeX

@misc{proxiessx_crawler_registry,
  title  = {Crawler & Bot Registry: 109 documented web crawlers from 15 operators},
  author = {{PROXIES.SX}},
  year   = {2026},
  note   = {Reviewed September 2026. CC BY 4.0},
  url    = {https://www.proxies.sx/crawlers/dataset}
}

More open data

The Anti-Bot Census documents the protection popular sites run against automated visitors. Both datasets live on the research hub.

Research & open datasets