AI Crawler robots.txt Checker

See whether GPTBot, ClaudeBot, PerplexityBot and Google-Extended can read your homepage before you spend a month on GEO content.

What this tool gives you

Allow / block matrix
Fetch or paste
Suggested snippet
Bytespider review flag

Check a robots.txt file

Fetch a live file or paste one. The checker scores GPTBot, ClaudeBot, PerplexityBot, Google-Extended and the rest of the citation-relevant agents.

Agents this tool scores

Unspecified usually means the wildcard group applies, or the crawler is allowed by default. Bytespider is scored as review-only because of bandwidth, not citation value.

GPTBot

OpenAI training crawler

Feeds model training. Allow public content; keep /api/ and private paths blocked via *.

ChatGPT-User

ChatGPT browsing / user fetch

Used when a person asks ChatGPT to open a live page.

OAI-SearchBot

ChatGPT search citations

Separate from GPTBot. Needed if you want pages considered for ChatGPT search snippets.

ClaudeBot

Anthropic training crawler

Training crawler. Pair with Claude-SearchBot if you care about Claude search citations.

Claude-SearchBot

Claude search / citation fetch

Search/citation agent, not the training crawler.

PerplexityBot

Perplexity answer citations

Primary Perplexity crawler for cited answers.

Google-Extended

Gemini / Google AI training opt-out

Does not control Google Search or AI Overviews. Blocking it only opts out of Gemini training.

Applebot-Extended

Apple Intelligence / Applebot AI opt-out

Does not control Applebot search crawling. Blocking it opts out of Apple Intelligence training.

CCBot

Common Crawl

Public web corpus used by many research and AI pipelines.

Amazonbot

Amazon / Alexa crawler

Used for Amazon surfaces including Alexa-related retrieval.

meta-externalagent

Meta AI crawler

Meta AI training/fetch agent. Distinct from Facebook's link preview bot.

Googlebot

Google Search

Classic search crawler. Blocking it hurts Google Search, not just AI features.

Bytespider

ByteDance / TikTok training

Often high bandwidth. Do not allow by default unless you explicitly want ByteDance training.

How to use the checker

robots.txt is an access gate. llms.txt and schema cannot recover citations if the crawler never gets in.

1

Check the live file

Fetch https://yourdomain.com/robots.txt or paste the current file from your host.

2

Unblock citation crawlers

Allow GPTBot, OAI-SearchBot, ClaudeBot and PerplexityBot on public pages. Keep /api/ closed.

3

Recheck after deploys

CDN rules, WAFs and security plugins can block the same bots even when robots.txt looks open.

What a healthy file usually includes

Allow public HTML. Disallow private apps. Name the AI crawlers you actually want. Do not treat Google-Extended as a Search kill switch.

AgentJobDefault for public sites
GPTBot / ChatGPT-User / OAI-SearchBotOpenAI training, live browsing, ChatGPT searchAllow public pages
ClaudeBot / Claude-SearchBotAnthropic training and Claude searchAllow public pages
PerplexityBotCited answers in PerplexityAllow public pages
Google-ExtendedGemini training opt-out onlyAllow unless you opt out of training
GooglebotGoogle SearchAllow unless the site is private
BytespiderByteDance trainingReview; often blocked for bandwidth

Related GEO pages

Open the crawlers first, then score content, mentions and schema.

AI crawler robots FAQs

Which AI crawlers should robots.txt allow?

If you want public pages cited, allow GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended, Applebot-Extended, CCBot, Amazonbot, and meta-externalagent. Keep /api/ and private paths blocked for User-agent: *.

Does blocking Google-Extended hide me from AI Overviews?

No. Google-Extended is an opt-out for Gemini training. It does not control Googlebot or Google AI Overviews. Blocking Googlebot is what hurts Search.

Should every site allow Bytespider?

No. Bytespider is a ByteDance crawler that can be expensive on bandwidth. This checker flags it as review-only so you can allow or block it on purpose.