Directory
Who’s at the door.
226 AI agents, fetchers, crawlers and scrapers, and how to tell each one apart.
Agent browsers
An AI drives the visitor’s own browser.
| Name | Operator | Does | Identity |
|---|---|---|---|
| ChatGPT Atlas Agent | openai | Acts for a person | Doesn’t identify itself |
| Claude in Chrome Agent | anthropic | Acts for a person | Doesn’t identify itself |
| Comet Agent | perplexity | Acts for a person | Doesn’t identify itself |
| Copilot Actions in Edge Agent | microsoft | Acts for a person | Doesn’t identify itself |
| Dia Agent | browsercompany | Acts for a person | Doesn’t identify itself |
| Fellou Agent | fellou | Acts for a person | Doesn’t identify itself |
| Gemini in Chrome Agent | Acts for a person | Doesn’t identify itself | |
| Genspark Browser Agent | genspark | Acts for a person | Doesn’t identify itself |
| Opera Neon Agent | opera | Acts for a person | Doesn’t identify itself |
Cloud agents
An AI drives a browser in someone’s cloud.
| Name | Operator | Does | Identity |
|---|---|---|---|
| AGI Agent Agent | agi | Acts for a person | Signs its requests (Web Bot Auth) |
| Anchor Browser Agent | anchor | Acts for a person | Signs its requests (Web Bot Auth) |
| Bedrock AgentCore Browser Agent | amazon | Acts for a person | Signs its requests (Web Bot Auth) |
| ChatGPT agent Agent | openai | Acts for a person | Signs its requests (Web Bot Auth) |
| Cloudflare Browser Run Agent | cloudflare | Acts for a person | Signs its requests (Web Bot Auth) |
| Firmly Agent | firmly | Buys or pays for a person | Signs its requests (Web Bot Auth) |
| Google-Agent Agent | Acts for a person | Signs its requests (Web Bot Auth) | |
| Henry Agent | henry | Buys or pays for a person | Signs its requests (Web Bot Auth) |
| Hyperbrowser Agent | hyperbrowser | Acts for a person | Doesn’t identify itself |
| Kernel Agent | kernel | Acts for a person | Signs its requests (Web Bot Auth) |
| Manus Agent | manus | Acts for a person | Signs its requests (Web Bot Auth) |
| Nekuda Agent | nekuda | Buys or pays for a person | Signs its requests (Web Bot Auth) |
| Rye Agent | rye | Buys or pays for a person | Signs its requests (Web Bot Auth) |
| Steel Agent | steel | Acts for a person | Doesn’t identify itself |
| Stripe Link Agent | stripe | Buys or pays for a person | Signs its requests (Web Bot Auth) |
| Strivve Agent | strivve | Buys or pays for a person | Signs its requests (Web Bot Auth) |
| Twin Agent | twin | Buys or pays for a person | Signs its requests (Web Bot Auth) |
Agent frameworks
Libraries developers build agents with.
| Name | Operator | Does | Identity |
|---|---|---|---|
| Amazon Nova Act Agent | amazon | Acts for a person | Names itself in its user agent only |
| Browser Use Agent | browser-use | Acts for a person | Doesn’t identify itself |
| Browserbase / Stagehand Agent | browserbase | Acts for a person | Signs its requests (Web Bot Auth) |
| Goose Agent | block | Acts for a person | Signs its requests (Web Bot Auth) |
| Skyvern Agent | skyvern | Acts for a person | Doesn’t identify itself |
Assistants fetching for a user
Fetched because a person asked an assistant.
| Name | Operator | Does | Identity |
|---|---|---|---|
| Amzn-User Agent | amazon | Acts for a person | Names itself in its user agent only |
| BuddyBot Agent | buddybot | Acts for a person | Names itself in its user agent only |
| ChatGPT connectors Agent | openai | Acts for a person | Publishes its IP addresses |
| ChatGPT-User Agent | openai | Acts for a person | Publishes its IP addresses |
| Claude Code Agent | anthropic | Acts for a person | Publishes its IP addresses |
| Claude-User Agent | anthropic | Acts for a person | Publishes its IP addresses |
| Cursor Agent | cursor | Acts for a person | Signs its requests (Web Bot Auth) |
| Devin Agent | cognition | Acts for a person | Names itself in its user agent only |
| GeistHaus PageFetcher Agent | geisthaus | Acts for a person | Names itself in its user agent only |
| Gemini CLI Agent | Acts for a person | Names itself in its user agent only | |
| Gemini Deep Research Agent | Acts for a person | Names itself in its user agent only | |
| Google-GeminiNotebook Agent | Acts for a person | Publishes its IP addresses | |
| Kagi fetcher Agent | kagi | Acts for a person | Names itself in its user agent only |
| Kimi-User Agent | moonshot | Acts for a person | Names itself in its user agent only |
| LinerBot Agent | liner | Acts for a person | Names itself in its user agent only |
| Meta-ExternalFetcher Agent | meta | Acts for a person | Signs its requests (Web Bot Auth) |
| MistralAI-User Agent | mistral | Acts for a person | Publishes its IP addresses |
| Mozilla Tabstack Agent | mozilla | Acts for a person | Names itself in its user agent only |
| opencode Agent | sst | Acts for a person | Names itself in its user agent only |
| Perplexity-User Agent | perplexity | Acts for a person | Publishes its IP addresses |
| PhindBot Agent | phind | Acts for a person | Names itself in its user agent only |
| Poggio-Citations Agent | poggio | Acts for a person | Names itself in its user agent only |
| QualifiedBot Agent | qualified | Acts for a person | Names itself in its user agent only |
| UseAI Agent | useai | Acts for a person | Names itself in its user agent only |
| wpbot Agent | quantumcloud | Acts for a person | Names itself in its user agent only |
| WRTNBot Agent | wrtn | Acts for a person | Names itself in its user agent only |
| Discordbot Bot | discord | Link previews | Names itself in its user agent only |
| Embedly Bot | embedly | Link previews | Names itself in its user agent only |
| facebookexternalhit Bot | meta | Link previews | Names itself in its user agent only |
| Google user-triggered fetchers Bot | Fetches feeds and files | Publishes its IP addresses | |
| Iframely Bot | iframely | Link previews | Names itself in its user agent only |
| LinkedInBot Bot | Link previews | Names itself in its user agent only | |
| Pinterestbot Bot | Link previews | Verifiable by reverse DNS | |
| redditbot Bot | Link previews | Names itself in its user agent only | |
| Slackbot Bot | slack | Link previews | Names itself in its user agent only |
| Snap URL Preview Bot | snap | Link previews | Names itself in its user agent only |
| TelegramBot Bot | telegram | Link previews | Names itself in its user agent only |
| Twitterbot Bot | x | Link previews | Names itself in its user agent only |
| WhatsApp Bot | meta | Link previews | Names itself in its user agent only |
Crawlers
Crawl the web for training, search or data.
| Name | Operator | Does | Identity |
|---|---|---|---|
| 360Spider Bot | qihoo | Builds a search index | Names itself in its user agent only |
| AddSearchBot Bot | addsearch | Builds a search index | Names itself in its user agent only |
| AdsBot-Google Bot | Checks ads | Publishes its IP addresses | |
| AgentTimes Bot | agenttimes | Collects data | Names itself in its user agent only |
| AhrefsBot Bot | ahrefs | SEO research | Publishes its IP addresses |
| AI2Bot Bot | allenai | Trains AI models | Names itself in its user agent only |
| aiHitBot Bot | aihit | Collects data | Names itself in its user agent only |
| AIWebIndex Bot | lyrenth | Builds a search index | Names itself in its user agent only |
| Amazon AI services (Kendra, Q Business, Bedrock) Bot | amazon | Collects data | Names itself in its user agent only |
| Amazonbot Bot | amazon | Trains AI models | Names itself in its user agent only |
| Amzn-SearchBot Bot | amazon | Builds a search index | Names itself in its user agent only |
| Andibot Bot | andi | Builds a search index | Names itself in its user agent only |
| Anomura Bot | direqt | Builds a search index | Names itself in its user agent only |
| Applebot Bot | apple | Builds a search index | Publishes its IP addresses |
| Aranet-SearchBot Bot | aranet | Builds a search index | Names itself in its user agent only |
| Atlassian Bot | atlassian | Collects data | Names itself in its user agent only |
| Awario Bot | awario | Collects data | Names itself in its user agent only |
| AzureAI-SearchBot Bot | microsoft | Builds a search index | Names itself in its user agent only |
| Baiduspider Bot | baidu | Builds a search index | Verifiable by reverse DNS |
| Barkrowler Bot | babbar | SEO research | Names itself in its user agent only |
| Better Stack Bot | betteruptime | Monitors uptime and speed | Names itself in its user agent only |
| bigsur.ai Bot | bigsur | Collects data | Names itself in its user agent only |
| Bingbot Bot | microsoft | Builds a search index | Publishes its IP addresses |
| BLEXBot Bot | webmeup | SEO research | Names itself in its user agent only |
| Brandwatch Bot | brandwatch | Collects data | Names itself in its user agent only |
| Bravebot Bot | brave | Builds a search index | Names itself in its user agent only |
| Brightbot Bot | brightdata | Collects data | Names itself in its user agent only |
| BrightEdge Bot | brightedge | SEO research | Names itself in its user agent only |
| Bytespider Bot | bytedance | Trains AI models | Names itself in its user agent only |
| CCBot Bot | commoncrawl | Trains AI models | Publishes its IP addresses |
| Channel3Bot Bot | channel3 | Builds a search index | Names itself in its user agent only |
| ChatGLM-Spider Bot | zhipu | Trains AI models | Names itself in its user agent only |
| Checkly Bot | checkly | Monitors uptime and speed | Publishes its IP addresses |
| Claude-SearchBot Bot | anthropic | Builds a search index | Publishes its IP addresses |
| ClaudeBot Bot | anthropic | Trains AI models | Publishes its IP addresses |
| Cloudflare AI Search Bot | cloudflare | Builds a search index | Signs its requests (Web Bot Auth) |
| coccocbot Bot | coccoc | Builds a search index | Names itself in its user agent only |
| Cohere Bot | cohere | Trains AI models | Names itself in its user agent only |
| Cotoyogi Bot | rois | Trains AI models | Names itself in its user agent only |
| CragCrawler Bot | cragsoftware | Collects data | Names itself in its user agent only |
| Crawlspace Bot | crawlspace | Collects data | Names itself in its user agent only |
| Datadog Synthetics Bot | datadog | Monitors uptime and speed | Publishes its IP addresses |
| DataForSeoBot Bot | dataforseo | SEO research | Names itself in its user agent only |
| Datenbank Crawler Bot | datenbank | Collects data | Names itself in its user agent only |
| DeepSeekBot Bot | deepseek | Trains AI models | Names itself in its user agent only |
| Diffbot Bot | diffbot | Collects data | Names itself in its user agent only |
| DotBot / rogerbot Bot | moz | SEO research | Names itself in its user agent only |
| DuckAssistBot Bot | duckduckgo | Builds a search index | Signs its requests (Web Bot Auth) |
| DuckDuckBot Bot | duckduckgo | Builds a search index | Publishes its IP addresses |
| Echobox Bot | echobox | Collects data | Names itself in its user agent only |
| ERNIE Bot | baidu | Trains AI models | Names itself in its user agent only |
| ExaSearchBot Bot | exa | Builds a search index | Signs its requests (Web Bot Auth) |
| FactSet Bot | factset | Collects data | Names itself in its user agent only |
| FriendlyCrawler Bot | friendlycrawler | Collects data | Names itself in its user agent only |
| Googlebot Bot | Builds a search index | Publishes its IP addresses | |
| GoogleOther Bot | Trains AI models | Publishes its IP addresses | |
| GPTBot Bot | openai | Trains AI models | Publishes its IP addresses |
| Grok Bot | xai | Trains AI models | Names itself in its user agent only |
| GTmetrix Bot | gtmetrix | Monitors uptime and speed | Names itself in its user agent only |
| HenkBot Bot | henkbot | Collects data | Names itself in its user agent only |
| iAsk Bot | iask | Builds a search index | Names itself in its user agent only |
| ICC-Crawler Bot | nict | Trains AI models | Names itself in its user agent only |
| ImagesiftBot Bot | hive | Collects data | Names itself in its user agent only |
| imageSpider Bot | imagespider | Collects data | Names itself in its user agent only |
| img2dataset Bot | laion | Collects data | Names itself in its user agent only |
| ISS Cyber Risk Bot | iss | Collects data | Names itself in its user agent only |
| Kangaroo Bot Bot | kangaroo | Trains AI models | Names itself in its user agent only |
| KimiBot Bot | moonshot | Trains AI models | Names itself in its user agent only |
| KlaviyoAIBot Bot | klaviyo | Collects data | Signs its requests (Web Bot Auth) |
| KunatoCrawler Bot | kunato | Collects data | Names itself in its user agent only |
| Lighthouse Bot | Monitors uptime and speed | Names itself in its user agent only | |
| Linguee Bot | linguee | Collects data | Names itself in its user agent only |
| LinkupBot Bot | linkup | Builds a search index | Publishes its IP addresses |
| Meltwater Bot | meltwater | Collects data | Names itself in its user agent only |
| Meta-ExternalAgent Bot | meta | Trains AI models | Signs its requests (Web Bot Auth) |
| Meta-WebIndexer Bot | meta | Builds a search index | Names itself in its user agent only |
| MistralAI-Index Bot | mistral | Builds a search index | Publishes its IP addresses |
| MistralAI-Training Bot | mistral | Trains AI models | Names itself in its user agent only |
| MJ12bot Bot | majestic | SEO research | Names itself in its user agent only |
| MojeekBot Bot | mojeek | Builds a search index | Names itself in its user agent only |
| MyCentralAIScraperBot Bot | mycentralai | Collects data | Names itself in its user agent only |
| NagetBot Bot | naget | Collects data | Names itself in its user agent only |
| netEstate Bot | netestate | Collects data | Names itself in its user agent only |
| New Relic Synthetics Bot | newrelic | Monitors uptime and speed | Names itself in its user agent only |
| newsai Bot | newsai | Collects data | Names itself in its user agent only |
| OAI-AdsBot Bot | openai | Checks ads | Publishes its IP addresses |
| OAI-SearchBot Bot | openai | Builds a search index | Publishes its IP addresses |
| Panscient Bot | panscient | Collects data | Names itself in its user agent only |
| PerplexityBot Bot | perplexity | Builds a search index | Publishes its IP addresses |
| PetalBot Bot | huawei | Builds a search index | Names itself in its user agent only |
| Pingdom Bot | pingdom | Monitors uptime and speed | Publishes its IP addresses |
| Poseidon Bot | poseidon | Collects data | Names itself in its user agent only |
| Querit Bot | querit | Builds a search index | Names itself in its user agent only |
| QuillBot Bot | quillbot | Collects data | Names itself in its user agent only |
| Qwantbot Bot | qwant | Builds a search index | Names itself in its user agent only |
| Qwen Bot | alibaba | Trains AI models | Names itself in its user agent only |
| Reflectionbot Bot | reflection | Collects data | Names itself in its user agent only |
| SBIntuitionsBot Bot | softbank | Trains AI models | Names itself in its user agent only |
| Screaming Frog Bot | screamingfrog | SEO research | Names itself in its user agent only |
| SE Ranking Bot | seranking | SEO research | Names itself in its user agent only |
| SeekportBot Bot | seekport | Builds a search index | Names itself in its user agent only |
| SemrushBot Bot | semrush | SEO research | Names itself in its user agent only |
| SEOkicks Bot | seokicks | SEO research | Names itself in its user agent only |
| serpstatbot Bot | serpstat | SEO research | Names itself in its user agent only |
| SeznamBot Bot | seznam | Builds a search index | Verifiable by reverse DNS |
| ShapBot Bot | parallel | Builds a search index | Publishes its IP addresses |
| Sidetrade Bot | sidetrade | Collects data | Names itself in its user agent only |
| Site24x7 Bot | site24x7 | Monitors uptime and speed | Names itself in its user agent only |
| Sitebulb Bot | sitebulb | SEO research | Names itself in its user agent only |
| Siteimprove Bot | siteimprove | SEO research | Names itself in its user agent only |
| Sogou spider Bot | sogou | Builds a search index | Names itself in its user agent only |
| StatusCake Bot | statuscake | Monitors uptime and speed | Names itself in its user agent only |
| TerraCotta (Ceramic) Bot | ceramic | Collects data | Names itself in its user agent only |
| Thinkbot Bot | thinkbot | Collects data | Names itself in its user agent only |
| Timpibot Bot | timpi | Trains AI models | Names itself in its user agent only |
| UptimeRobot Bot | uptimerobot | Monitors uptime and speed | Publishes its IP addresses |
| Velen Bot | velen | Collects data | Names itself in its user agent only |
| WARDBot Bot | wardbot | Collects data | Names itself in its user agent only |
| WebPageTest Bot | webpagetest | Monitors uptime and speed | Names itself in its user agent only |
| Webz.io (omgili) Bot | webz | Collects data | Names itself in its user agent only |
| Yahoo Slurp Bot | yahoo | Builds a search index | Names itself in its user agent only |
| YandexAdditional Bot | yandex | Trains AI models | Verifiable by reverse DNS |
| YandexBot Bot | yandex | Builds a search index | Verifiable by reverse DNS |
| Yeti (Naver) Bot | naver | Builds a search index | Names itself in its user agent only |
| YouBot Bot | you | Builds a search index | Signs its requests (Web Bot Auth) |
| ZanistaBot Bot | zanista | Builds a search index | Names itself in its user agent only |
Scraping services
Rented scraping, usually disguised.
| Name | Operator | Does | Identity |
|---|---|---|---|
| Apify / Crawlee Bot | apify | Collects data | Signs its requests (Web Bot Auth) |
| Bright Data Bot | brightdata | Collects data | Doesn’t identify itself |
| Crawl4AI Bot | crawl4ai | Collects data | Names itself in its user agent only |
| Firecrawl Bot | firecrawl | Collects data | Names itself in its user agent only |
| Jina Reader Bot | jina | Collects data | Doesn’t identify itself |
| Oxylabs Bot | oxylabs | Collects data | Doesn’t identify itself |
| ScraperAPI Bot | scraperapi | Collects data | Doesn’t identify itself |
| Scrapfly Bot | scrapfly | Collects data | Doesn’t identify itself |
| ScrapingBee Bot | scrapingbee | Collects data | Doesn’t identify itself |
| Scrapy / Zyte Bot | zyte | Collects data | Names itself in its user agent only |
| SerpApi Bot | serpapi | Collects data | Doesn’t identify itself |
| Tavily Bot | tavily | Collects data | Names itself in its user agent only |
| ZenRows Bot | zenrows | Collects data | Doesn’t identify itself |
Automation tools
Headless browsers and drivers.
| Name | Operator | Does | Identity |
|---|---|---|---|
| Headless Chrome Bot | chrome | Collects data | Names itself in its user agent only |
| Lightpanda Bot | lightpanda | Collects data | Names itself in its user agent only |
| PhantomJS / Nightmare Bot | legacy | Collects data | Names itself in its user agent only |
| Playwright Bot | playwright | Collects data | Doesn’t identify itself |
| Puppeteer Bot | puppeteer | Collects data | Doesn’t identify itself |
| Selenium / WebDriver Bot | selenium | Collects data | Doesn’t identify itself |
HTTP libraries
Scripts with a default user agent.
| Name | Operator | Does | Identity |
|---|---|---|---|
| aiohttp Bot | python | Collects data | Names itself in its user agent only |
| Apache-HttpClient Bot | apache | Collects data | Names itself in its user agent only |
| axios Bot | axios | Collects data | Names itself in its user agent only |
| curl Bot | curl | Collects data | Names itself in its user agent only |
| Go-http-client Bot | go | Collects data | Names itself in its user agent only |
| node-fetch Bot | node | Collects data | Names itself in its user agent only |
| okhttp Bot | square | Collects data | Names itself in its user agent only |
| python-httpx Bot | python | Collects data | Names itself in its user agent only |
| python-requests Bot | python | Collects data | Names itself in its user agent only |
| Python-urllib Bot | python | Collects data | Names itself in its user agent only |
| Wget Bot | gnu | Collects data | Names itself in its user agent only |