AI-search readiness checker

Check whether ChatGPT, Claude, Perplexity and Google's AI crawlers are allowed to read your site, and whether you're accidentally blocking them.

We fetch /robots.txt, /llms.txt, /llms-full.txt, /sitemap.xml and the homepage. Nothing is stored.

Checking many sites? Run this audit for 1,000 domains at once, with a 0–100 score and fix codes, on Apify: AI Search Readiness Auditor, $0.01 per domain.

What this checks

FAQ

Should I block GPTBot?

It depends on what you want. Blocking GPTBot stops OpenAI from training on your content. ChatGPT search uses OAI-SearchBot, so if you want to appear in ChatGPT answers, keep OAI-SearchBot allowed. The same split applies to ClaudeBot (training) versus Claude-SearchBot (search).

Which bots does the checker test?

16 user agents: AI training crawlers (GPTBot, ClaudeBot, CCBot, Google-Extended, Applebot-Extended, Bytespider, meta-externalagent, Amazonbot), AI search and answer bots (OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User) and classic search crawlers (Googlebot, Bingbot).

How is the 0-100 score calculated?

Up to 60 points for the six AI search and answer bots being allowed, 10 for Googlebot, 10 for Bingbot, 10 for no noindex on the homepage, 5 for an XML sitemap and 5 for a valid llms.txt. If the homepage cannot be loaded at all, the score is capped at 30.

Does llms.txt matter?

Only a little. llms.txt is optional and most AI crawlers do not request it yet; an Ahrefs study found that 97% of llms.txt files never received a single request. Crawl access in robots.txt, no noindex and a sitemap matter far more.

Does robots.txt actually stop AI bots?

The major vendors (OpenAI, Anthropic, Google, Perplexity, Apple) say they respect it. Some crawlers do not. robots.txt is a request, not a firewall; use your CDN or firewall bot rules if you need enforcement.