Create complete product launches, not just content.

Free · reads your robots.txt · no sign-up

Can ChatGPT, Claude and Perplexity read your site?

Check your robots.txt against the crawlers behind AI search and AI models — sixteen of them, each with the exact rule that lets it in or keeps it out.

We ran this check on India's 500 biggest .in websites. See who blocks ChatGPT, Claude and Perplexity — and who blocks Google.

Two kinds of AI crawler, and why the difference matters

Every big AI company runs more than one crawler. One collects pages to train its models. Another finds pages to show and link when someone asks the assistant a question. They have different names, and robots.txt treats each name separately.

That split is the whole point of this check. Blocking a training crawler is a reasonable choice — your text stays out of the next model. Blocking a search crawler is usually an accident, and it has a cost: the assistant can no longer find your pages, so it can't recommend or cite you.

CompanyFinds pages for answersCollects pages for training
OpenAIOAI-SearchBot, ChatGPT-UserGPTBot
AnthropicClaude-SearchBot, Claude-UserClaudeBot
PerplexityPerplexityBot, Perplexity-User—
GoogleGooglebot (Search and AI Overviews)Google-Extended (Gemini)
AppleApplebot (Siri, Spotlight)Applebot-Extended

How robots.txt decides

The rules are standard (RFC 9309), and this checker follows them the way the crawlers do:

  • A crawler obeys one group. If a group names it — User-agent: GPTBot — it follows that group and ignores the * group completely. Only if nothing names it does it fall back to *.
  • The longest matching rule wins. Allow: /blog/ beats Disallow: / for pages under /blog/. When an Allow and a Disallow are the same length, Allow wins.
  • * matches anything, $ marks the end. Disallow: /*.pdf$ blocks PDFs and nothing else.
  • A robots.txt that errors blocks everything. If the file returns a server error, crawlers assume they're not allowed in. A missing file (404) means the opposite: no rules at all.

Let assistants in, keep training out

If you want ChatGPT, Claude and Perplexity to find and cite your business but would rather your content didn't train their models, say exactly that:

User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: CCBot
Disallow: /

User-agent: *
Allow: /

The search and answer crawlers aren't named in the first group, so they follow the * group and read everything.

The mistakes we see most

  • A staging robots.txt shipped to production. User-agent: * with Disallow: / keeps every crawler out — Google included.
  • Blocking "all AI" in one go. Lists copied from the internet often include OAI-SearchBot and PerplexityBot alongside the training crawlers, which removes the business from AI answers along with the training data.
  • A firewall that disagrees with robots.txt. CDN and hosting settings can block AI crawlers before they read a single rule. If the check above says "Allowed" and an assistant still can't see you, look there.

Being readable is the first step. To be recommended, an assistant also needs to understand what you are — that's what structured data and an llms.txt are for. The full check looks at all of it at once.

Questions

If I block GPTBot, will my business disappear from ChatGPT?

No. GPTBot only collects pages to train OpenAI's models. Whether ChatGPT search can find and link your pages is decided by OAI-SearchBot. You can block one and allow the other.

Does blocking Google-Extended hurt my Google ranking?

No. Google-Extended isn't a crawler — it's a name in robots.txt that controls whether your content is used for Gemini. Google says it doesn't affect inclusion or ranking in Google Search. AI Overviews come from Googlebot's crawl.

My robots.txt allows everything, but an AI assistant still can't read my site. Why?

Something in front of the site may be blocking it — a firewall or CDN setting such as Cloudflare's AI bot blocking turns crawlers away before robots.txt is ever read. This tool reads robots.txt only, so check those settings too.

Do AI crawlers actually obey robots.txt?

OpenAI, Anthropic, Google, Apple, Perplexity and Common Crawl all document that their crawlers follow it. It's a request, not a lock, though: it doesn't stop anyone determined to ignore it.

How soon does a change take effect?

Crawlers re-read robots.txt regularly — Google generally within a day. A page that was blocked still has to be crawled again before an assistant can use it.

More free tools

Rather have it fixed for you?

Populr reads your site, fixes titles, descriptions, structured data and llms.txt, and keeps them fixed as the site changes. Developers can switch it on from VS Code or Cursor.