On this page8 sections
Why it matters for founders and small teams
Every AI engine that could recommend you has to fetch your pages first, and the bots that do it are easy to shut out by accident: one CDN toggle or one blanket robots.txt rule can remove a small site from ChatGPT, Claude and Perplexity answers within a day. For a founder without a technical team, getting crawler access right is the cheapest AI-visibility work there is, a one-time setup that decides whether anything else you publish can be cited at all.
What are the main AI crawlers?#
The main AI crawlers belong to OpenAI (GPTBot, OAI-SearchBot, ChatGPT-User), Anthropic (ClaudeBot, Claude-SearchBot, Claude-User) and Perplexity (PerplexityBot, Perplexity-User), plus Google, whose AI features ride on Googlebot with a separate Google-Extended token for Gemini.
Each vendor splits its bots by job, and each job has its own robots.txt token, so you can make a separate decision for each. These are the bots that decide whether you appear in the major AI answer engines, as each vendor documents them in September 2026:
OAI-SearchBotAllowSearch indexHonors robots.txtOpenAI’s search crawler, the bot behind ChatGPT search. See OAI-SearchBot.
ChatGPT-UserAllowUser-triggeredPartlyFetches a page when a ChatGPT conversation or a custom GPT needs it. OpenAI: "robots.txt rules may not apply" to user-initiated fetches.
GPTBotYour callModel trainingHonors robots.txtCollects content that may be used to train OpenAI’s models. Blocking it leaves ChatGPT search untouched. See GPTBot.
Claude-SearchBotAllowSearch indexHonors robots.txtIndexes pages to improve Claude’s search results.
Claude-UserAllowUser-triggeredHonors robots.txtFetches a page when a Claude user’s question needs it — and, unusually, honors robots.txt.
ClaudeBotYour callModel trainingHonors robots.txtCollects content that may be used to train Claude models. See ClaudeBot.
PerplexityBotAllowSearch indexHonors robots.txtBuilds Perplexity’s own search index; Perplexity says it isn’t used for training. See PerplexityBot.
Perplexity-UserAllowUser-triggeredIgnores robots.txtFetches a page live when a Perplexity user’s question needs it. Perplexity: "this fetcher generally ignores robots.txt rules."
GooglebotAllowSearch indexHonors robots.txtCrawls for Google Search, including AI Overviews and AI Mode, and builds the index the Gemini app grounds on.
Google-ExtendedYour callModel trainingHonors robots.txtA robots.txt token, not a crawler: governs Gemini training and Gemini-app grounding. See Google-Extended.
Applebot-ExtendedYour callModel trainingHonors robots.txtA token, not a crawler: opts content out of training Apple’s foundation models, while pages stay in Apple’s search features.
CCBotYour callModel trainingHonors robots.txtCommon Crawl’s crawler. Its open web archive has been a major source of LLM training data, so blocking only the vendors’ own training bots leaves this route open.
Two things no table of user agents can show. Brave Search, the index behind Claude’s web search, has no user agent of its own and won’t crawl what Googlebot is blocked from. And agentic browsers such as Perplexity’s Comet and ChatGPT’s agent arrive with ordinary Chrome user agents, so they look like people.
Should I block AI crawlers?#
Blocking AI crawlers makes sense only for the training bots, and only if keeping your content out of future models matters more to you than being in them; the search and user-triggered bots are the ones that get you cited, so block those and you drop out of that engine’s answers.
| Job | Examples | If you block it |
|---|---|---|
| Training | GPTBot, ClaudeBot, Google-Extended, CCBot | Future models learn less about you. Search answers are unaffected, except Gemini, where Google-Extended also ends grounding |
| Search index | OAI-SearchBot, Claude-SearchBot, PerplexityBot, Googlebot | You drop out of that engine’s cited answers |
| Live fetch | ChatGPT-User, Claude-User, Perplexity-User | The engine can’t read your page mid-conversation, though some of these ignore robots.txt anyway |
The training decision is a real trade-off, not a free win. ChatGPT searched the web on about a third of prompts in early 2026, per Semrush’s clickstream data; the rest were answered from what the model learned in training. Opting out protects your content from reuse, and it also means the next model knows less about your brand and your category. See LLM training data.
Rankbox framework
The Three-Job Crawler Policy
Every AI bot does one of three jobs, and each job deserves one rule. Write your crawler policy job by job rather than bot by bot, and new bots slot into it without a rethink.
- 01
Search index: allow
OAI-SearchBot,Claude-SearchBot,PerplexityBotandGooglebotbuild the indexes answers are drawn from; blocking one removes you from that engine. Rule: allow in robots.txt and at the CDN, and verify hits against the vendor’s IP list. - 02
Live fetch: allow
ChatGPT-User,Claude-UserandPerplexity-Userread a page because a real person’s question needed it. Rule: allow. If you must stop one, do it at the firewall, since OpenAI and Perplexity say robots.txt may not apply. - 03
Training: decide once, deliberately
GPTBot,ClaudeBot,CCBot,Google-ExtendedandApplebot-Extendedshape what future models know. Rule: make one business decision and apply it to all of them, remembering thatGoogle-Extendedalso switches off Gemini-app grounding. - 04
Access check: beyond robots.txt
Rules count only if requests get through. Rule: after any change, request a key page with each search bot’s user agent, confirm your key sentence is in the response, and recheck CDN bot settings after every plan or provider change.
How to use it: Review the policy each quarter. Vendors keep adding bots — OpenAI’s OAI-AdsBot for ad landing pages, Google’s user-triggered Google-Agent — and each new one should land in an existing job, not an ad-hoc rule.
Free to use and adapt. If you cite it, link to rankbox.xyz/glossary/ai-crawlers.
How do I check which AI crawlers visit my site?#
To see which AI crawlers visit your site, search your server or CDN access logs for each bot’s user-agent token, then verify the source IPs against the vendor’s published list, because user agents are trivial to fake.
# Hits per AI bot in this loggrep -oE "GPTBot|OAI-SearchBot|ChatGPT-User|ClaudeBot|Claude-SearchBot|Claude-User|PerplexityBot|Perplexity-User|CCBot" access.log \ | sort | uniq -c | sort -rn| Vendor | How to verify a hit |
|---|---|
| OpenAI | openai.com/searchbot.json, openai.com/gptbot.json, openai.com/chatgpt-user.json |
| Anthropic | claude.com/crawling/bots.json, shared by all three bots |
| Perplexity | perplexity.com/perplexitybot.json, perplexity.com/perplexity-user.json |
Reverse DNS to googlebot.com, google.com or googleusercontent.com, or Google’s published IP-range files |
Hits from the user-triggered bots are the most useful signal: each ChatGPT-User, Claude-User or Perplexity-User request is a live conversation that needed your page, and Cloudflare saw this kind of user-action crawling grow more than 15-fold across its network in 2025. Watch which URLs they fetch most, because those are the pages real questions are pulling into answers. Two gaps remain. Google-Extended never appears in logs because it isn’t a crawler, and Comet sends a standard Chrome user agent from the user’s own IP. Logs show who read you; to see who cited you, you need prompt tracking.
AI crawlers vs search engine crawlers: what's the difference?#
Search engine crawlers such as Googlebot and Bingbot index pages to rank them as links, while AI crawlers fetch pages to train models, feed an AI answer index or read a page live for one user — and unlike Googlebot, the major AI crawlers don’t run JavaScript.
| Search engine crawlers | AI crawlers | |
|---|---|---|
| Examples | Googlebot, Bingbot | GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot |
| Jobs | One: index pages for search results | Up to three per vendor, each with its own token: training, search index, live fetch |
| JavaScript | Googlebot renders it | Not rendered — Vercel found none of the major AI crawlers ran it |
| robots.txt | Honored | Honored by training and search bots; some live fetchers ignore it |
| What comes back | Rankings and clicks | Citations and mentions — and far fewer visits per crawl |
The last row is why the distinction matters. Cloudflare’s 2025 Year in Review found that crawling for model training made up the overwhelming majority of AI crawler traffic, and measured crawl-to-referral ratios as high as 500,000 to 1 for Anthropic and 3,700 to 1 for OpenAI, with Perplexity lowest of the major platforms. Training crawls send no visitors by design; search-type AI bots can. Because AI crawlers read raw HTML, server-side rendering matters more for them than for Google.
Common mistakes with AI crawlers#
The most common AI crawler mistakes are blocking a search bot when you meant to block training, trusting robots.txt while a CDN setting blocks the bots anyway, and assuming an AI-bot block can’t touch Googlebot.
Myth
Blocking GPTBot or ClaudeBot keeps me out of ChatGPT and Claude.
Reality
Both are training-only. ChatGPT search uses OAI-SearchBot; Claude’s search uses Claude-SearchBot and Claude-User. They’re separate rules, and blocking the training bots leaves you in both engines’ answers.
Myth
If robots.txt allows a bot, it can reach my site.
Reality
CDN and firewall settings override robots.txt. From 15 September 2026, new Cloudflare domains block Training and Agent bots by default on pages that show ads, and Cloudflare’s example of an Agent bot is ChatGPT-User.
Myth
A block-AI-training switch can't touch Googlebot.
Reality
Cloudflare says that from 15 September 2026, multi-purpose crawlers such as Googlebot, Applebot and Bingbot are blocked for customers who choose to block Training. That takes you out of Google Search and its AI features together.
Myth
Blocking Googlebot only costs me Google.
Reality
Brave Search, the index behind Claude’s web search, won’t crawl what Googlebot is disallowed from. A Googlebot block costs you Claude too. See the Claude SEO guide.
Related terms#
- AI crawlersrobots.txtA plain-text file at a site’s root that tells crawlers which paths they may fetch, rule by rule for each user agent — a voluntary standard that reputable search and AI bots follow, which controls crawling but not whether a URL gets indexed.Read the entry
- AI crawlersGPTBotOpenAI’s web crawler for collecting content that may be used to train its AI models; blocking it in robots.txt opts a site out of training but does not remove it from ChatGPT search, which uses a separate crawler, OAI-SearchBot.Read the entry
- AI crawlersOAI-SearchBotOpenAI’s search crawler, the bot that surfaces websites in ChatGPT search answers, which makes it the OpenAI user agent to allow for ChatGPT visibility — unlike GPTBot, which collects content only for model training.Read the entry
- AI crawlersClaudeBotAnthropic’s crawler for collecting web content that may be used to train Claude models, one of three Anthropic bots alongside Claude-SearchBot, which indexes pages for Claude’s search results, and Claude-User, which fetches pages when a user asks.Read the entry
- AI crawlersPerplexityBotPerplexity’s crawler for indexing web pages so they can be surfaced and cited in Perplexity’s answers — Perplexity says it is not used to train foundation models — while a separate agent, Perplexity-User, fetches pages live when a user asks.Read the entry
- AI crawlersGoogle-ExtendedA robots.txt product token, not a separate crawler, that lets site owners stop Google from using their content to train Gemini models and to ground answers in the Gemini app, without affecting Google Search — including AI Overviews and AI Mode.Read the entry
Go deeper
Sources
- 1.Overview of OpenAI crawlersOpenAI · developers.openai.com ↗
- 2.Does Anthropic crawl data from the web, and how can site owners block the crawler?Anthropic Help Center · support.claude.com ↗
- 3.Perplexity crawlersPerplexity Docs · docs.perplexity.ai ↗
- 4.Google's common crawlers (Google-Extended)Google Crawling Infrastructure · developers.google.com ↗
- 5.About ApplebotApple Support · support.apple.com ↗
- 6.CCBotCommon Crawl · commoncrawl.org ↗
- 7.Your site, your rules: new AI traffic options for all customersCloudflare · blog.cloudflare.com ↗
- 8.2025 Cloudflare Radar Year in ReviewCloudflare · blog.cloudflare.com ↗
- 9.The rise of the AI crawlerVercel · vercel.com ↗
- 10.Brave Search crawlerBrave · search.brave.com ↗
- 11.Training data for the price of a sandwich: Common Crawl's impact on generative AIMozilla Foundation · mozillafoundation.org ↗
