The bot directory · 28 crawlers · refreshed monthly

Every AI crawler, explained

This is a maintained directory of the AI bots and user agents that crawl the web — the crawlers behind ChatGPT, Claude, Perplexity, Gemini, and the training datasets feeding every major model. Each profile explains what the bot does, whether it actually respects robots.txt, and gives copy-paste rules to allow or block it. To check what your own robots.txt currently permits, run the AI Crawler Access Checker.

OpenAI / 3

Anthropic / 3

Perplexity / 2

Google / 2

Common Crawl / 1

ByteDance / 1

Apple / 2

Amazon / 1

Meta / 2

Cohere / 1

Mistral / 1

Allen Institute for AI / 1

DuckDuckGo / 1

You.com / 1

Huawei / 2

Diffbot / 1

The Hive / 1

Webz.io / 1

Timpi / 1

Commonly confused pairs

- GPTBot vs OAI-SearchBotBlocking one does not block the other — training and ChatGPT search are separate opt-outs.

- GPTBot vs ChatGPT-UserOne crawls the open web for training; the other fetches a single page because a person asked ChatGPT to look at it.

- OAI-SearchBot vs ChatGPT-UserBoth serve ChatGPT, but one builds the index ahead of time and the other fetches live, per request.

- ClaudeBot vs Claude-UserAnthropic split training from user-triggered fetching across two agents; blocking the wrong one has the opposite effect from the one intended.

- ClaudeBot vs Claude-SearchBotTraining crawler versus the index behind Claude's cited search answers.

- Claude-User vs Claude-SearchBotTwo Claude agents that both serve live answers, at different stages of the request.

- Google-Extended vs GoogleOtherNeither is Googlebot, and only one of them is an AI training control.

- PerplexityBot vs Perplexity-UserPerplexity's index crawler versus its live fetch on behalf of a searcher.

- Applebot vs Applebot-ExtendedApplebot powers Siri and Spotlight; Applebot-Extended is purely the Apple Intelligence training opt-out.

- Meta-ExternalAgent vs Meta-ExternalFetcherMeta runs one crawler for training data and another for user-triggered link fetches.

- GPTBot vs ClaudeBotThe two biggest AI training crawlers, compared on documentation, IP verification, and what blocking each actually costs.

- GPTBot vs CCBotBlocking GPTBot does not stop your content reaching OpenAI, because Common Crawl is a separate upstream source.

- GPTBot vs BytespiderOne documents its IP ranges and honors robots.txt; the other does neither.

- ClaudeBot vs CCBotAnthropic's own crawler versus the open dataset that also feeds model training.

Work with these bots, not just read about them:

- robots.txt Generator — build per-bot allow/block rules for all 28 crawlers at once.

- AI Bot Log Analyzer — see which of these bots actually visit your site.

- The complete guide to AI crawlers — background reading on how these bots differ.

Use the data in your own project:

This directory is published as an open dataset under CC BY 4.0 — grab it as JSON or CSV. Attribution appreciated; a link back to this page is plenty.