Back to Blog
GEO#AI Crawlers#robots.txt#PerplexityBot#Google-Extended#Access

AI Crawler List (October 2026): Every Major Bot, What It Does, and How to Control It

By Liwaa BeainiOctober 12, 20266 min read
GEO article cover for “AI Crawler List (October 2026): Every Major Bot, What It Does, and How to Control It” — 99Visibility

An AI crawler is a bot an AI company sends to fetch web pages. AI crawlers do three different jobs: collecting training data, building a search index, and fetching a page because a user asked. This AI crawler list covers the major bots the vendors document as of October 2026: what each one does, whether it follows robots.txt, and whether you can check it against published IP ranges.

Every row comes from the vendor's own page. If a vendor publishes nothing about a bot, the bot is not on the list.

Three jobs, three different decisions

JobWhat it doesWhat blocking it costs you
TrainingCollects pages that may train future modelsYour content stays out of future training. OpenAI, Google and Apple say their search is unaffected
SearchBuilds the index an AI assistant searches when it answersYou can drop out of that vendor's AI search answers
User-triggered fetchOpens a page because a user asked about it right nowThe assistant can't read your page for that user. Several vendors say robots.txt may not apply

Two entries are not crawlers at all. Google-Extended and Applebot-Extended are robots.txt tokens. They fetch nothing; they tell Google and Apple how they may use what their main crawlers already collected.

The AI crawler list, by vendor

In the robots.txt column, "Yes" means the vendor says the bot follows it. Nobody outside the vendor has measured that.

OpenAI

User-agentJobrobots.txtIP ranges
OAI-SearchBotSearch: ChatGPT searchYesPublished
GPTBotTrainingYesPublished
ChatGPT-UserUser-triggered fetch"may not apply"Published
OAI-AdsBotChecks pages submitted as ChatGPT adsVisits ad landing pages onlyPublished

OpenAI: "Each setting is independent of the others." Blocking GPTBot does not remove you from ChatGPT search. The details are in GPTBot vs OAI-SearchBot, and OAI-AdsBot matters only if you run ChatGPT ads.

Anthropic

User-agentJobrobots.txtIP ranges
ClaudeBotTrainingYesOne list for all three
Claude-SearchBotSearch qualityYes
Claude-UserUser-triggered fetchYes

Of the vendors here that run a user-triggered bot, Anthropic is the only one that doesn't carve it out of robots.txt: "Anthropic's Bots respect 'do not crawl' signals by honoring industry standard directives in robots.txt." It also warns that blocking its IPs "impedes our ability to read your robots.txt file." More in what ClaudeBot is.

Perplexity

User-agentJobrobots.txtIP ranges
PerplexityBotSearch: "not used to crawl content for AI foundation models"YesPublished
Perplexity-UserUser-triggered fetch"generally ignores robots.txt rules"Published

Source: Perplexity's crawler page.

Google

User-agentJobrobots.txtIP ranges
GooglebotSearch, including AI Overviews and AI ModeYes, "when crawling automatically"Published
Google-ExtendedToken: Gemini training and groundingToken only, no crawlerNone needed
Google-AgentUser-triggered: agents acting on a user's request"generally ignore robots.txt rules"Published

There is no separate token for AI Overviews or AI Mode. Google: "AI is built into Search and integral to how Search functions, which is why robots.txt directives for Googlebot is the control." Google-Extended "does not impact a site's inclusion in Google Search", but it also covers grounding in Gemini Apps, so it is not a training-only switch. See how to turn off AI Overviews for the controls Google does offer.

Apple

User-agentJobrobots.txtIP ranges
ApplebotSearch in Spotlight, Siri and Safari. Its data may also train Apple's modelsYesPublished
Applebot-ExtendedToken: opt out of training Apple's foundation models"does not crawl webpages"None needed

If your robots.txt doesn't name Applebot but does name Googlebot, Apple says Applebot "will follow Googlebot instructions." To keep content out of AI answers in Siri and Search, Apple points to the nosnippet meta tag, not robots.txt.

Meta

User-agentJobrobots.txtIP ranges
Meta-ExternalAgentTraining AI models, or "improving products by indexing content directly"YesNot on Meta's crawler page
Meta-WebIndexerSearch: Meta AIYes
Meta-ExternalFetcherUser-triggered fetch"may bypass robots.txt rules"

Meta says it directly: "Allowing Meta-WebIndexer in your robots.txt file helps us cite and link to your content in Meta AI's responses."

Amazon

User-agentJobrobots.txtIP ranges
AmazonbotImproves products; "may be used to train Amazon AI models"YesPublished
Amzn-SearchBotSearch, such as Alexa. Not used for trainingYesPublished
Amzn-UserUser-triggered fetch for Alexa"may not follow all robots.txt directives"Published

Amazon says changes take about 24 hours, but also that its bots may use a cached copy of your robots.txt "from the last 30 days."

Common Crawl

User-agentJobrobots.txtIP ranges
CCBotBuilds an open web archive anyone can accessYesPublished

Source: Common Crawl's CCBot page.

Left off: ByteDance's Bytespider. We could not find a ByteDance page documenting it, so we can't say what it does or whether it follows robots.txt.

Allow or block: decide by job, not by vendor

  1. Search crawlers: keep them open unless you want out. OAI-SearchBot, Claude-SearchBot, PerplexityBot, Meta-WebIndexer, Amzn-SearchBot, Applebot and Googlebot feed each vendor's search answers. Allowing one makes you eligible. It does not rank you.
  2. Training crawlers: a business decision. OpenAI claims no search benefit for allowing GPTBot, and nobody has measured whether blocking a training crawler changes what future models know about your brand.
  3. User-triggered fetchers: robots.txt is not the control. OpenAI, Perplexity, Google, Meta and Amazon all say theirs may not follow it. To stop one, you need a firewall rule.
  4. Tokens: read the scope. Applebot-Extended covers training. Google-Extended covers training and Gemini grounding.

To opt out of training and stay in search:

User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Applebot-Extended
Disallow: /

Add Google-Extended only if losing Gemini grounding is acceptable. Bots without a group of their own fall back to your User-agent: * rules, though Applebot and Amzn-SearchBot first look for rules you gave other search bots. On WordPress, see how to edit your WordPress robots.txt.

How to check an AI crawler can reach your site

  1. Read your robots.txt per bot. Under RFC 9309, a crawler obeys the group that names it and uses the * group only "if no matching group exists."
  2. Request a page as each crawler. Send the vendor's user-agent string and look for a 200. A 403 or a challenge page means something in front of your site blocks the bot, whatever robots.txt says.
  3. Check your logs against the published IP ranges. User-agents can be faked. Google warns "The HTTP user agent string can be spoofed," and Common Crawl is "aware of crawlers falsely identifying themselves as CCBot."
  4. Check your CDN's bot settings. A default can change without you touching anything, as Cloudflare's AI crawler default change showed.

Step 2 has a limit: your test does not come from the vendor's IP ranges, so a firewall that checks IPs can treat it differently from the real bot.

99Visibility runs steps 1 and 2 for you. It requests your pages as each AI crawler, compares the result with your robots.txt, and flags every place the two disagree. It also audits what five AI platforms say about your brand. Your first audit is free, with no credit card, and covers ChatGPT and Google AI Overviews. See the plans for all five platforms. Inside the dashboard, Agent V reads your audit and your site and drafts the robots.txt lines for you to paste. It never edits your site itself.

FAQ

What is ClaudeBot?

Anthropic's training crawler. It collects web content "that could potentially contribute to" training Anthropic's models. Claude-SearchBot, Anthropic's search crawler, is a separate bot with its own robots.txt group.

What is PerplexityBot?

Perplexity's search crawler, "designed to surface and link websites in search results on Perplexity." Perplexity recommends allowing it if you want to appear in those results.

What is Google-Extended?

A robots.txt token, not a crawler. It controls whether content Google crawls may train Gemini models and ground answers in Gemini Apps. It "does not impact a site's inclusion in Google Search."

Find out which AI crawlers can reach your site. Run a free audit: no credit card needed.

Share

Want more of our research in Google Search and AI Mode? Add us as a preferred source.

Add 99Visibility as a preferred source on Google

Can AI crawlers reach your site?

Your free audit requests your site as each AI crawler, reads robots.txt bot by bot, and shows every place your firewall disagrees with it.

Start Free Audit

Related Articles