AI crawler directory

User-agent tokens, purposes and official IP ranges for the AI and search bots that visit websites. Purposes are taken from each operator's own documentation; IP lists are downloaded from the operator daily.

BotOperatorTypeOfficial IP ranges
GPTBotOpenAIModel training crawler18 prefixes
OAI-SearchBotOpenAIAI search indexer39 prefixes
ChatGPT-UserOpenAIUser-triggered fetcher234 prefixes
OAI-AdsBotOpenAIAds validation2 prefixes
ClaudeBotAnthropicModel training crawler14 prefixes
Claude-SearchBotAnthropicAI search indexer14 prefixes
Claude-UserAnthropicUser-triggered fetcher14 prefixes
PerplexityBotPerplexityAI search indexer8 prefixes
Perplexity-UserPerplexityUser-triggered fetcher4 prefixes
Google-ExtendedGooglerobots.txt token onlyno user agent
GooglebotGoogleAI search indexer2,161 prefixes
BingbotMicrosoftAI search indexer28 prefixes
ApplebotAppleAI search indexer24 prefixes
CCBotCommon CrawlAI / data crawler5 prefixes
DuckAssistBotDuckDuckGoUser-triggered fetcher486 prefixes
MistralAI-UserMistral AIUser-triggered fetcher4 prefixes
BytespiderByteDanceAI / data crawlernone published
meta-externalagentMetaModel training crawlernone published
meta-externalfetcherMetaUser-triggered fetchernone published
AmazonbotAmazonModel training crawlernone published
Amzn-SearchBotAmazonAI search indexernone published
Google-CloudVertexBotGoogleAI / data crawler2,161 prefixes

Lists: 17 official JSON files from OpenAI, Anthropic, Perplexity, Google, Microsoft, Apple, Common Crawl, DuckDuckGo and Mistral.