The AI crawler list: GPTBot, ClaudeBot, PerplexityBot and how to allow them

Every major AI crawler, what it does, and a robots.txt that lets AI search engines cite you while you decide what to allow for training.

Illustrated portrait of Selin Arıkan

Written by , GEO leadReviewed by Karim Nassar

Published: 5 min read

Cover: The AI crawler list: GPTBot, ClaudeBot, PerplexityBot and how to allow them (Guides)

In short

AI crawlers come in three kinds: search crawlers that build the index assistants cite (OAI-SearchBot, Claude-SearchBot, PerplexityBot), user agents that fetch a page on request (ChatGPT-User, Perplexity-User) and training bots (GPTBot, ClaudeBot, Google-Extended). Allow the first two to be cited.

  • Blocking a search crawler removes you from that assistant's citations.
  • Training and search are separate bots; you can decide on each.
  • Check your CDN: bot protection can block AI crawlers despite robots.txt.

What are AI crawlers?

#

AI crawlers are bots that AI companies use to read web pages, either to answer users' questions with up-to-date sources or to collect training data for future models. They identify themselves with a user-agent name and, at the major vendors, follow the rules in your robots.txt file (RFC 9309). Some vendors note that fetches triggered directly by a user may be handled differently, so read each vendor's page.

The important thing is that one company usually runs several bots with different jobs. Blocking "OpenAI" in one line can remove you from ChatGPT search, even if all you wanted was to opt out of training.

Which AI crawlers should you know?

#

The table lists the user-agent tokens that the major vendors document. Each vendor's own page is linked under Sources.

User-agentCompanyJobEffect of blocking
OAI-SearchBotOpenAIBuilds the index for ChatGPT searchYour pages aren't shown as ChatGPT search sources
ChatGPT-UserOpenAIFetches a page when a ChatGPT user or GPT asks for itChatGPT can't open your page on request
GPTBotOpenAICollects data that may train future modelsFuture models learn less about you from your site
Claude-SearchBotAnthropicIndexes pages for Claude's search resultsFewer citations in Claude
Claude-UserAnthropicFetches pages for a Claude user's requestClaude can't open your page on request
ClaudeBotAnthropicCollects training dataTraining opt-out
PerplexityBotPerplexityBuilds Perplexity's search indexYour pages aren't shown as Perplexity sources
Perplexity-UserPerplexityFetches a page a user asks aboutPerplexity can't open your page on request
GooglebotGoogleSearch index, also used for AI Overviews and AI ModeYou disappear from Google Search, not only AI
Google-ExtendedGoogleA robots token, not a separate crawler: controls use in Gemini models and groundingOpts out of Gemini use; doesn't affect Search or AI Overviews
BingbotMicrosoftBing index, also used by Microsoft CopilotYou disappear from Bing and Copilot answers
ApplebotAppleSearch for Siri and SpotlightMissing from Apple search features
Applebot-ExtendedAppleA token that controls training use of Applebot dataTraining opt-out
CCBotCommon CrawlOpen web archive used by many model buildersMissing from Common Crawl datasets
meta-externalagentMetaCollects data for Meta's AI products and trainingTraining opt-out
BytespiderByteDanceCollects data for ByteDance's modelsTraining opt-out

Which AI crawlers should you allow?

#

Allow every search crawler and user agent if you want AI engines to recommend and cite you. These bots are how ChatGPT, Claude and Perplexity read your pages when they answer a question (OpenAI, Perplexity). Blocking them doesn't stop the assistant from talking about you; it only stops it from reading your version.

Training crawlers are a business decision. Allowing them helps future models learn accurate facts about your brand and products. Blocking them is reasonable if your content is your product, such as paid research or a news archive. Many brands that sell software or services allow them, because being known to the model is the goal.

What does a robots.txt for AI search look like?

#

This template allows AI search and user agents, allows training bots, and blocks one training bot as an example of a selective opt-out. Replace the paths with your own private areas.

# Search and user agents: allow, so AI engines can cite you
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: PerplexityBot
User-agent: Perplexity-User
Allow: /
Disallow: /admin/

# Training: allow (remove a line to opt that bot out)
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
Allow: /
Disallow: /admin/

# Example of a selective opt-out
User-agent: Bytespider
Disallow: /

User-agent: *
Allow: /
Disallow: /admin/

Sitemap: https://www.example.com/sitemap.xml

One detail catches many teams: a crawler obeys only the most specific group that names it. If you name GPTBot in its own group, it ignores your User-agent: * rules, so repeat your Disallow lines in every named group.

Why are AI crawlers blocked even when robots.txt allows them?

#

Usually because of a CDN or firewall setting. Several CDN and security providers offer one-click "block AI bots" options or bot-fight modes that return an error to AI crawlers before robots.txt is ever read. Check:

  1. AI bot policies in your CDN dashboard. Cloudflare, for example, now sorts bots into Search, Agent and Training and can block each class on all pages or only on pages with ads; blocking Training there also blocks multi-purpose crawlers such as Googlebot.
  2. Bot protection rules that challenge "automated" traffic; verified AI crawlers should be exempt.
  3. Rate limits and geo-blocking that hit crawler IP ranges.
  4. Login walls or cookie walls that hide the main content.

Then test: fetch your key pages with each user-agent and confirm a 200 response with the full text in the HTML. Content that appears only after JavaScript runs may be invisible to some AI crawlers.

Can you verify that a bot is really who it says it is?

#

Yes. Anyone can fake a user-agent string, so the major vendors publish IP ranges for their crawlers; OpenAI, Perplexity and Google document theirs on the pages linked below. Good CDNs check these automatically and label the traffic as a verified bot. Block fake bots, not real ones.

How do you check whether AI crawlers can reach your site?

#

Look at three places: robots.txt (are the bots allowed?), your CDN's bot logs (are they getting 200 or 403?) and your server logs (which bots visit, and how often?). Then check the outcome: run your key prompts and see whether engines cite your pages. Ossvy's actionable insights flag pages that engines don't cite, and the free AI visibility check gives a first snapshot.

For the bigger picture of how crawler access fits into AI visibility, read our GEO guide and how ChatGPT recommends brands.

Summary

#

Allow the AI search crawlers and user agents (OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User) so engines can cite you. Decide on training bots (GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, CCBot) as a separate business choice. Then check that your CDN agrees with your robots.txt.

Sources

Method

Bot names and purposes come from each vendor's public documentation, linked under Sources, checked on the publishing date. Vendors change their bots; we update this list when they do. Ossvy's own robots.txt follows the same policy.

Questions and answers

Does blocking GPTBot remove my site from ChatGPT?

No. GPTBot is OpenAI's training crawler. ChatGPT search uses OAI-SearchBot and ChatGPT-User, which you control separately. See how ChatGPT uses sources on the ChatGPT visibility tracker page.

Does blocking Google-Extended remove me from AI Overviews?

No. AI Overviews and AI Mode use Google's search index, built by Googlebot. Google-Extended only controls use in Gemini models and grounding. Track Google's AI answers on the Gemini page.

Do AI crawlers follow robots.txt?

The major vendors say their documented crawlers do, though some treat user-triggered fetches differently; check each vendor's page. Unknown scrapers often ignore it, which is why CDNs verify bots by IP. Check whether engines actually cite you with citation tracking.

Should I allow AI training crawlers?

If you want future models to describe your brand accurately, usually yes. If your content is what you sell, blocking can make sense. Either way, allow the search crawlers. Learn more in our GEO guide.

Can AI crawlers read JavaScript-rendered pages?

Not reliably. Put the main text, prices and FAQs in the server-rendered HTML. The free AI visibility check shows whether engines mention you today.

Follow Ossvy on Google. Add Ossvy as a preferred source to see our analysis more often in Google Search. Add on Google

About the author

Illustrated portrait of Selin Arıkan

Selin Arıkan

GEO lead

Selin leads generative engine optimization at Ossvy. She designs the prompt sets and tracking methods behind our guides and works with brands in Türkiye and the Gulf on the sources AI engines cite.

  • 8 years in SEO and content strategy
  • AI search visibility

All guides by Selin Arıkan

Get new guides by email

Our new guides and AI search data, straight to your inbox. No spam; unsubscribe any time.

  • Selin Arıkan
  • Karim Nassar

Talk to our team

Find out what AI says about your brand

Start with a free check, or let us walk you through your results in a 30-minute demo.

Parcelwise appears in 3 of 4 tracked prompts, ranked first for small online stores.

Published: View as Markdown

Back to top