Skip to content
RankThat

AI crawlers

AI crawlers are bots run by AI companies, such as GPTBot, OAI-SearchBot, ClaudeBot and PerplexityBot, that fetch web pages to train models or to answer users' questions with live search.

Search engines have always sent crawlers to read websites. AI companies now do too, and their bots do different jobs. Some collect pages to train future models. Some fetch pages to answer a question someone is asking right now. Some do both. Deciding which ones to let in has become part of running a website.

The main AI crawlers

User agentCompanyWhat it does
GPTBotOpenAICollects content for training models
OAI-SearchBotOpenAIIndexes pages for ChatGPT search results
ChatGPT-UserOpenAIFetches a page when a user’s chat needs it
ClaudeBotAnthropicCollects content for training
Claude-SearchBotAnthropicIndexes pages for Claude’s search results
Claude-UserAnthropicFetches a page when a user asks
PerplexityBotPerplexityIndexes pages for Perplexity answers
Perplexity-UserPerplexityFetches pages for a user’s question
Google-ExtendedGoogleNot a crawler; a robots.txt token controlling use in Gemini training and grounding
Applebot-ExtendedAppleA token controlling use in Apple’s AI training
CCBotCommon CrawlOpen web archive widely used to train models

The companies document these on their own sites, and the list changes, so check current documentation before writing rules.

This distinction drives most decisions. Blocking training bots (GPTBot, ClaudeBot, Google-Extended) keeps your content out of future model training. Blocking search bots (OAI-SearchBot, Claude-SearchBot, PerplexityBot) means those assistants can’t read or cite your pages when people ask them questions, which reduces your AI visibility.

Many businesses choose to allow search bots and make a separate decision about training bots. Blocking Google-Extended doesn’t remove you from Google Search or AI Overviews, which use Googlebot.

Example robots.txt

# Allow AI search and user fetches
User-agent: OAI-SearchBot
User-agent: Claude-SearchBot
User-agent: PerplexityBot
Allow: /

# Opt out of model training
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
Disallow: /

Why it matters for a real business

Coastline Plumbing’s host enabled a “block AI bots” toggle in its firewall. Nobody noticed until the owner asked ChatGPT about local water heater repair and found the answer cited competitors and old directory listings instead of Coastline’s own pages. The firewall had been returning errors to every AI search bot for months.

Common mistakes

  • Blocking everything with one firewall setting, including the search bots you want
  • Rules in robots.txt that conflict with firewall rules
  • Assuming user agents are genuine. Verify important bots with published IP ranges where available
  • Relying on llms.txt to grant access. It doesn’t

How to check

The free AI Crawler Checker shows which AI bots your robots.txt allows or blocks. RankThat’s Site Audit flags blocked AI crawlers, and on WordPress the Bridge plugin can update AI crawler access in robots.txt as a reviewable fix.

Do this month’s SEO in an afternoon.