Skip to main content

AI bot reference

Who crawls your site for AI, and what blocking them does

AI companies send bots to read websites for three different reasons. Blocking one kind can keep your pages out of model training; blocking another can take you out of AI answers. This page lists every bot we track, what it is for, and how to tell it apart.

In this reference

25 bots · 12 companies

Generated from the same list Knownwise uses to count AI bot visits.

Three kinds

Not every AI bot does the same job

Each company runs separate bots, with separate names, for separate jobs. That is what lets you allow one and block another.

  1. Training crawlers

    Collect public pages to train future AI models. They crawl in bulk and do not send visitors back.

    If you block it

    Your pages stay out of future training sets. Answers that cite live pages are not affected, because those come from the search bots.

  2. Search crawlers

    Build the index an AI assistant searches when it answers a question, the same way a search engine does. This is where citations come from.

    If you block it

    The assistant can no longer find or cite your pages in its answers. For most businesses this is the one to keep open.

  3. On-request fetches

    Open one page because a person asked their assistant to, for example by pasting your link into a chat. One request at a time, not a crawl.

    If you block it

    The assistant tells the person it could not open your page, at the moment they were looking at you.

9 bots

Training crawlers

Collect public pages to train future AI models. They crawl in bulk and do not send visitors back.

Training crawlers: name, company, the user agent it sends, its robots.txt token and its published IP list.
BotAppears in traffic asrobots.txt tokenPublished IP list
GPTBotOpenAIGPTBotGPTBot
ClaudeBotAnthropicClaudeBotClaudeBot
anthropic-aiAnthropic
robots.txt only
Never appears in traffic. Requests come from ClaudeBot.
anthropic-aiNone published
Google-ExtendedGoogle
robots.txt only
Never appears in traffic. Requests come from Googlebot.
Google-ExtendedNone published
Applebot-ExtendedApple
robots.txt only
Never appears in traffic. Requests come from Applebot.
Applebot-ExtendedNone published
CCBotCommon CrawlCCBotCCBot
cohere-aiCoherecohere-aicohere-aiNone published
Meta-ExternalAgentMetameta-externalagentMeta-ExternalAgentNone published
BytespiderByteDanceBytespiderBytespiderNone published

6 bots

On-request fetches

Open one page because a person asked their assistant to, for example by pasting your link into a chat. One request at a time, not a crawl.

On-request fetches: name, company, the user agent it sends, its robots.txt token and its published IP list.
BotAppears in traffic asrobots.txt tokenPublished IP list
ChatGPT-UserOpenAIChatGPT-UserChatGPT-User
Claude-UserAnthropicClaude-UserClaude-User
Claude-WebAnthropicClaude-WebClaude-Web
Perplexity-UserPerplexityPerplexity-UserPerplexity-User
Amzn-UserAmazonAmzn-UserAmzn-UserNone published
Meta-ExternalFetcherMetameta-externalfetcherMeta-ExternalFetcherNone published

robots.txt

Block training, stay in AI answers

This is the setup most businesses want: training crawlers kept out, search crawlers and on-request fetches let in. It is built from the tables above, one group per kind.

yoursite.com/robots.txt
# Training crawlers: keep out of model training
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: anthropic-ai
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: CCBot
User-agent: cohere-ai
User-agent: Meta-ExternalAgent
User-agent: Bytespider
Disallow: /

# AI search crawlers: stay findable and citable
User-agent: OAI-SearchBot
User-agent: OAI-AdsBot
User-agent: Claude-SearchBot
User-agent: PerplexityBot
User-agent: Googlebot
User-agent: Applebot
User-agent: Amazonbot
User-agent: Amzn-SearchBot
User-agent: DuckAssistBot
User-agent: Bingbot
Allow: /

# Fetches a person asked their assistant for
User-agent: ChatGPT-User
User-agent: Claude-User
User-agent: Claude-Web
User-agent: Perplexity-User
User-agent: Amzn-User
User-agent: Meta-ExternalFetcher
Allow: /
  • robots.txt is a request, not a lock. The companies listed here say their crawlers follow it; anything else needs a firewall rule.
  • Some companies say robots.txt may not apply to a page a person asked their assistant to open, since that works like a click.
  • A firewall or bot protection setting can block a bot that robots.txt allows. If the bot gets a challenge page, it sees nothing.
  • Keep your existing rules for other crawlers. Add these groups next to them; a bot follows the group that names it most specifically.

Your site

Check what AI bots actually get from your site

Reading robots.txt is half of it. The free audit reads your robots.txt rules for each AI bot, then requests your page as a browser and as four AI bots to see whether your firewall turns them away.

Questions

Common questions

Does blocking GPTBot remove my site from ChatGPT answers?

No. GPTBot collects training data. ChatGPT finds pages for its answers with OAI-SearchBot, and opens a page a person asks for as ChatGPT-User. Blocking GPTBot keeps your pages out of future training without taking you out of ChatGPT search.

Does blocking Google-Extended affect Google Search?

No. Google-Extended is a robots.txt token only: Google never sends it as a user agent, and it does not change how Googlebot crawls or ranks your site. It controls whether Google may use your content to train and ground its Gemini models.

Do AI bots follow robots.txt?

The companies listed here say their crawlers do. Fetches a person asks for can be treated differently, and robots.txt never stops a bot that chooses to ignore it. To enforce a block, use a firewall rule.

How can I tell a real AI bot from a fake one?

Anyone can copy a user agent. Check the request's IP address against the company's published IP list, linked in the tables above. A request that claims to be GPTBot from an address outside OpenAI's list is not GPTBot.

Why would my firewall block AI bots I allow in robots.txt?

Many CDNs and bot protection services challenge or block AI crawlers by default or with a single setting. The bot gets a challenge page instead of your content, whatever robots.txt says. The free audit tests this for you.

How do I see which AI bots visit my site?

Your server or CDN logs record the user agent of every request; search them for the tokens in the tables above. Knownwise paid plans count AI bot visits per day for you, by bot and by page.

Find out which AI bots can read your site

The free audit checks your robots.txt rules and your firewall for each major AI bot, in about a minute.