← Agent Observatory

AI Crawler & Agent User-Agents — live list

The user-agent signatures of AI crawlers, assistants, and autonomous-agent frameworks, with their operators. This is the live matching table used by the Agent Observatory classifier — machine-readable at GET https://agent-observatory-flame.vercel.app/ai-crawlers.json (CORS-open, free).

Want to know how your client is classified? Test it →

AI crawlers, assistants & agent frameworks · 30 signatures

UA substringLabelOperator
GPTBotGPTBotOpenAI
ChatGPT-UserChatGPT-UserOpenAI
OAI-SearchBotOAI-SearchBotOpenAI
ClaudeBotClaudeBotAnthropic
Claude-UserClaude-UserAnthropic
Claude-WebClaude-WebAnthropic
anthropic-aianthropic-aiAnthropic
PerplexityBotPerplexityBotPerplexity
Perplexity-UserPerplexity-UserPerplexity
Google-ExtendedGoogle-ExtendedGoogle
Google-CloudVertexBotVertexGoogle
GoogleAgent-MarinerProject MarinerGoogle
GeminiGeminiGoogle
meta-externalagentMeta External AgentMeta
FacebookBotFacebookBotMeta
BytespiderBytespiderByteDance
AmazonbotAmazonbotAmazon
cohere-aicohere-aiCohere
CCBotCCBotCommon Crawl
DiffbotDiffbotDiffbot
YouBotYouBotYou.com
DuckAssistBotDuckAssistBotDuckDuckGo
Applebot-ExtendedApplebot-ExtendedApple
MistralAIMistralAI-UserMistral
OperatorOperatorOpenAI
DevinDevinCognition
browser-usebrowser-useframework
LangChainLangChainframework
LlamaIndexLlamaIndexframework
AutoGPTAutoGPTframework

Ordinary crawlers & HTTP clients (non-AI) · 41 signatures

Search engines, link previewers, monitors, and raw HTTP libraries — non-human, but not AI agents. Kept separate so AI-traffic stats aren’t polluted.

GooglebotbingbotSlurpDuckDuckBotBaiduspiderYandexBotSogouExabotfacebookexternalhitLinkedInBotTwitterbotDiscordbotTelegramBotWhatsAppSlackbotcurl/Wgetpython-requestspython-httpxaiohttpGo-http-clientnode-fetchaxiosJava/okhttplibwww-perlPostmanRuntimeinsomniaHeadlessChromePhantomJSPlaywrightPuppeteerUptimeRobotPingdomStatusCakeSemrushBotAhrefsBotDotBotMJ12botPetalBotDataForSeoBot

Usage notes