Guide · AI search

AI crawlers: every bot, what it does, and which to block

GPTBot, ClaudeBot, OAI-SearchBot, PerplexityBot and 21 more, sorted by the job they do, with how to tell a real one from a fake.

Lists checked November 4, 2026

The short answer

AI companies send different bots for different jobs. Training bots (GPTBot, ClaudeBot, CCBot) collect pages to train models. Search bots (OAI-SearchBot, Claude-SearchBot, PerplexityBot) build the index AI answers cite and link to. User fetchers (ChatGPT-User, Perplexity-User) open one page because a person asked about it.

To stay in AI answers but out of training, block the training bots in robots.txt and allow the search bots. Blocking GPTBot does not remove you from ChatGPT search.

A bot's name proves nothing: anyone can send "GPTBot". Check the request against the company's own IP list.

The four jobs AI bots doEach company sends a different bot for each job. Tap a name to jump to it.
  • Training. Collects pages to train AI models.
  • AI search. Builds the index AI answers cite and link to.
  • User fetch. Opens one page because a person asked a question.
  • Agent. Browses and clicks for a person, like a browser would.

Source: each company's own crawler page, checked November 4, 2026

Which AI bots should you block?

It depends on what you want. Most sites that sell something want to be cited in AI answers, because a citation can send a visitor. Many of them would rather not have their pages used for training. If that's you, this robots.txt does it:

# Stay in AI search answers, opt out of AI training
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: Meta-ExternalAgent
User-agent: CCBot
User-agent: Bytespider
Disallow: /

User-agent: OAI-SearchBot
User-agent: Claude-SearchBot
User-agent: PerplexityBot
User-agent: *
Allow: /

Three things to know before you paste it:

The AI crawler list

Every bot on this page, grouped by company. "Prove it's real" is what the company gives you to check a request: an IP list, a reverse DNS name, or a signature.

OpenAI

GPTBot

Training

Crawls pages that may be used to train OpenAI's models. Blocking it is OpenAI's training opt-out and does not remove you from ChatGPT search.

robots.txt
Follows robots.txt
Prove it's real
IP list
OpenAI's page

OAI-SearchBot

AI search

Finds pages to show and link in ChatGPT search. Block it and your pages stop appearing as sources there (OpenAI says changes take about 24 hours).

robots.txt
Follows robots.txt
Prove it's real
IP list
OpenAI's page

ChatGPT-User

User fetch

Opens a page when someone asks ChatGPT or a custom GPT about it. OpenAI: "robots.txt rules may not apply" because a person started it.

robots.txt
May ignore robots.txt
Prove it's real
IP list
OpenAI's page

ChatGPT agent

Agent

Browses for a person with a normal Chrome user agent. It shows who it is only by signing each request for chatgpt.com (Web Bot Auth).

robots.txt
Not stated
Prove it's real
Signature
Web Bot Auth (IETF)

Anthropic

ClaudeBot

Training

Collects pages that may be used to train Claude. Blocking it tells Anthropic to leave your future pages out of training.

robots.txt
Follows robots.txt
Prove it's real
IP list
Anthropic's page

Claude-SearchBot

AI search

Indexes pages for Claude's web search. Blocking it can make you less visible in Claude's answers.

robots.txt
Follows robots.txt
Prove it's real
IP list
Anthropic's page

Claude-User

User fetch

Opens a page when someone asks Claude a question that needs it. Anthropic says all its bots honor robots.txt, this one included.

robots.txt
Follows robots.txt
Prove it's real
IP list
Anthropic's page

Google

Googlebot

AI search

Google Search's crawler. AI Overviews and AI Mode are built from what it crawls, so blocking it removes you from those too.

robots.txt
Follows robots.txt
Prove it's real
IP list + Reverse DNS
Google's page

Google-Extended

Training

Not a separate bot: a name you use in robots.txt. Disallow it and Google keeps your pages out of Gemini training and grounding. Search is not affected.

robots.txt
This is the robots.txt name
Prove it's real
Nothing to check: no requests of its own
Google's page

Google user fetchers

User fetch

NotebookLM sources, link previews and similar. Google: "these fetchers generally ignore robots.txt rules."

robots.txt
May ignore robots.txt
Prove it's real
IP list
Google's page

Google-Agent

Agent

Agents on Google's servers that browse and take actions for a person. Google is testing signed requests for agent.bot.goog.

robots.txt
May ignore robots.txt
Prove it's real
IP list + Signature
Google's page

Perplexity

PerplexityBot

AI search

Finds and links pages in Perplexity answers. Perplexity says it is not used to train AI models.

robots.txt
Follows robots.txt
Prove it's real
IP list
Perplexity's page

Perplexity-User

User fetch

Opens a page when a person asks Perplexity something. Perplexity: it "generally ignores robots.txt rules."

robots.txt
May ignore robots.txt
Prove it's real
IP list
Perplexity's page

Microsoft

Bingbot

AI search

Bing's search crawler. Microsoft Copilot's web answers are grounded in Bing search, so blocking it can take you out of both.

robots.txt
Follows robots.txt
Prove it's real
IP list + Reverse DNS
Microsoft's page

Apple

Applebot

AI search

Powers Siri and Spotlight suggestions. Also gathers pages Apple may use for its AI models, unless you disallow Applebot-Extended.

robots.txt
Follows robots.txt
Prove it's real
IP list + Reverse DNS
Apple's page

Applebot-Extended

Training

Not a separate bot: a robots.txt name. Disallow it and Apple will not use what Applebot crawled to train its models.

robots.txt
This is the robots.txt name
Prove it's real
Nothing to check: no requests of its own
Apple's page

Meta

Meta-ExternalAgent

Training

Crawls to train Meta's AI models and to index content for its products. Meta tells you to block it in robots.txt and publishes no IP list.

robots.txt
Block in robots.txt
Prove it's real
Nothing published
Meta's page

Meta-WebIndexer

AI search

Indexes pages so Meta AI can cite and link them.

robots.txt
Block in robots.txt
Prove it's real
Nothing published
Meta's page

Meta-ExternalFetcher

User fetch

Opens a link a person asked a Meta AI feature about. Meta: it "may bypass robots.txt rules."

robots.txt
May ignore robots.txt
Prove it's real
Nothing published
Meta's page

Amazon

Amazonbot

Training

Improves Amazon products. Amazon says what it collects "may be used to train Amazon AI models." It does not support Crawl-delay.

robots.txt
Follows robots.txt
Prove it's real
IP list + Reverse DNS
Amazon's page

Amzn-SearchBot

AI search

Search for Alexa and other Amazon products. Amazon says it is not used to train generative AI.

robots.txt
Follows robots.txt
Prove it's real
IP list
Amazon's page

Amzn-User

User fetch

Fetches a page live to answer a person's Alexa question. Amazon says it may not follow all robots.txt rules.

robots.txt
May ignore robots.txt
Prove it's real
IP list
Amazon's page

ByteDance

Bytespider

Training

ByteDance's crawler, widely reported to collect training data. ByteDance publishes no documentation or IP list we could find, so a robots.txt rule is a request, not a guarantee.

robots.txt
Not stated
Prove it's real
Nothing published
No operator page found

Common Crawl

CCBot

Training

Builds Common Crawl, a free public copy of the web that many AI models are trained on. Blocking it keeps future pages out of that dataset.

robots.txt
Follows robots.txt
Prove it's real
IP list + Reverse DNS
Common Crawl's page

DuckDuckGo

DuckAssistBot

AI search

Reads pages live for DuckDuckGo's AI answers, which cite sources. DuckDuckGo: the data "is not used in any way to train AI models."

robots.txt
Block in robots.txt
Prove it's real
IP list
DuckDuckGo's page

Do AI bots follow robots.txt?

The training and search bots from the big companies say they do. The bots that fetch a page because a person asked mostly say they may not, since a person, not a crawler, started the visit.

Which bots say they follow robots.txt25 names on this page, grouped by job, as each company describes them.
Training8 bots
611
AI search9 bots
72
User fetch6 bots
15
Agent2 bots
11
  • Says it follows robots.txt
  • Says to block it there, no promise
  • Says it may ignore robots.txt
  • Says nothing
See the numbers
JobFollowsBlock thereMay ignoreNot stated
Training6101
AI search7200
User fetch1050
Agent0011

Source: each company's own crawler page

Meta tells you to block its bots in robots.txt but never says they obey it. ByteDance publishes nothing at all about Bytespider, and site owners widely report it ignoring robots.txt, so if you want it gone, block it at your firewall.

How do you know a bot is real?

The user agent is just text the visitor sends, so a scraper can call itself GPTBot or Googlebot to get past your rules. There are three real checks:

  1. IP list. The company publishes the addresses its bot uses, and you check the request's address against them. OpenAI, Anthropic, Google, Perplexity, Apple, Amazon, Common Crawl and DuckDuckGo all do this.
  2. Reverse DNS. Look up the name behind the request's address (it should end in googlebot.com for Googlebot, for example), then look that name up again to confirm it points back to the same address.
  3. Signature. Newer agents sign each request with a key the company publishes (Web Bot Auth). ChatGPT's agent does this, because its user agent looks like a plain Chrome browser. Google is testing it for Google-Agent.

An IP list is only as good as its last update. Google refreshes its lists every day. Others go months between changes: as of November 10, 2026, Microsoft (Bingbot) was last updated 1,042 days ago, against 7 days for Google (Googlebot).

How old is each company's IP list?Days since the company last updated the list you check a bot against, as of November 10, 2026.
Google (Googlebot)
7 days
Google (user fetchers)
7 days
Perplexity (PerplexityBot)
13 days
OpenAI (ChatGPT-User)
14 days
Anthropic (all three bots)
21 days
OpenAI (GPTBot)
49 days
Apple (Applebot)
56 days
DuckDuckGo (DuckAssistBot)
70 days
Common Crawl (CCBot)
91 days
OpenAI (OAI-SearchBot)
312 days
Microsoft (Bingbot)
1,042 days
See the numbers
ListAddress rangesLast updated
Google (Googlebot)3172026-11-03
Google (user fetchers)1,0682026-11-03
Perplexity (PerplexityBot)132026-10-28
OpenAI (ChatGPT-User)2352026-10-27
Anthropic (all three bots)142026-10-20
OpenAI (GPTBot)182026-09-22
Apple (Applebot)242026-09-15
DuckDuckGo (DuckAssistBot)4862026-09-01
Common Crawl (CCBot)52026-08-11
OpenAI (OAI-SearchBot)392026-01-02
Microsoft (Bingbot)282024-01-03

Data: the companies' published lists, read by Harvv

A list that hasn't changed in a while isn't necessarily wrong. But if a real bot starts using new addresses before the list catches up, a strict check will call it fake, so a check should say "couldn't confirm", not "fake", when the list is old.

Which AI bots crawl a real site?

Here's what reached harvv.com, logged on our own server and refreshed every hour. Anthropic's bots made the most requests.

Which AI bots crawled harvv.comShare of 1,791 AI crawler requests to our own site, November 3, 2026 to November 10, 2026. One site, so a small sample.
Anthropic
31%
OpenAI
18%
Amazon
13%
Perplexity
8%
ByteDance
7%
Apple
6%
Common Crawl
5%
You.com
3%
See the numbers
CompanyRequestsShareProven real
Anthropic55431%0
OpenAI31518%0
Amazon23313%0
Perplexity1478%0
ByteDance1347%0
Apple1096%0
Common Crawl835%0
You.com553%0

Data: Harvv

Every site sees a different mix, and crawlers come in bursts, so treat this as an example, not a benchmark.

What changes in 2027?

On October 30, 2026, Google said it plans to support a shared robots.txt signal for opting out of AI training, worked out at the IETF, alongside other AI providers in 2027. If you use it and don't mention Google-Extended, Google will treat that as blocking Google-Extended. The company-by-company names on this page keep working, so nothing you set up today needs undoing.

How we keep this page current

See which AI bots crawl your site.

Harvv shows which AI crawlers reach your pages and what happens when people arrive from ChatGPT, Perplexity and Gemini. One script, 72 event types across 10 categories, zero personal data. Free for 3 sites, no card.