Free tool, no signup

AI Crawler Checker

See which AI crawlers your robots.txt lets in, from ChatGPT, Claude and Perplexity to Google, Apple and Meta. Then see how much of your page they can read without running JavaScript.

Checks 23 AI crawlers against your robots.txt and reads the page the way a crawler without JavaScript does. Free and no signup. A check can take up to 20 seconds.

Reference

The AI crawlers this tool checks

Each line restates the company's own documentation, checked on 7 November 2026. The crawler names are the tokens you write in robots.txt.

Search and AI answers

Crawlers that decide whether search engines and AI assistants can find and cite your pages.

CrawlerWhat it doesSource
OAI-SearchBotOpenAI Finds pages for ChatGPT search results. OpenAI docs
Claude-SearchBotAnthropic Crawls to improve the quality of Claude's search results. Anthropic docs
PerplexityBotPerplexity Surfaces and links websites in Perplexity search results. Not used to train AI models. Perplexity docs
GooglebotGoogle Google Search's crawler. A page must be indexed by Google Search, with a snippet allowed, to appear as a link in AI Overviews and AI Mode. Google docs
BingbotMicrosoft Bing's standard crawler, which handles most of Bing's crawling. Microsoft docs
ApplebotApple Powers search in Spotlight, Siri and Safari. Apple says the data may also help train its foundation models. Apple docs
DuckAssistBotDuckDuckGo Fetches pages in real time for DuckDuckGo's AI-assisted answers. Not used to train AI models. DuckDuckGo docs
Amzn-SearchBotAmazon Improves search in Amazon products and services. Not used for generative AI training. Amazon docs
MistralAI-IndexMistral Indexes pages for Mistral. Not used for training. Mistral docs

Fetches when a person asks

Fetchers that load a page because someone asked an assistant about it.

CrawlerWhat it doesSource
ChatGPT-UserOpenAI Visits a page when a ChatGPT user's request needs it. Not used for automatic crawling. OpenAI says robots.txt rules may not apply. OpenAI docs
Claude-UserAnthropic Fetches pages to support Claude users' requests. Anthropic docs
Perplexity-UserPerplexity Fetches pages for actions a Perplexity user takes. Perplexity says it generally ignores robots.txt rules. Perplexity docs
meta-externalfetcherMeta Fetches individual links at a user's request. Meta says it may bypass robots.txt rules. Meta docs
Amzn-UserAmazon Fetches live information from the web for Amazon users. Amazon says it may not follow all robots.txt directives. Amazon docs
MistralAI-UserMistral Fetches pages for users of Mistral's assistant. Not used for automatic crawling or training. Mistral docs

AI training and datasets

Crawlers and controls that decide whether your content can be used to build AI models.

CrawlerWhat it doesSource
GPTBotOpenAI Collects content that may be used to train OpenAI's generative AI foundation models. OpenAI docs
ClaudeBotAnthropic Collects web content that could contribute to training Anthropic's models. Anthropic docs
Google-ExtendedGoogle A robots.txt control, not a separate crawler. It decides whether content Google crawls may train Gemini models and ground answers in Gemini Apps and Vertex AI. It does not affect Google Search. Google docs
Applebot-ExtendedApple A robots.txt control, not a crawler. It decides whether Applebot's data may train Apple's generative foundation models. Apple docs
meta-externalagentMeta Used to train foundation AI models or improve products by indexing content. Meta docs
AmazonbotAmazon Improves Amazon products and services. Amazon says it may be used to train Amazon AI models. Amazon docs
CCBotCommon Crawl Builds Common Crawl's open repository of web crawl data. Common Crawl docs
MistralAI-TrainingMistral Builds datasets for training Mistral's generative AI models. Mistral docs

Search, user fetchers and training are three separate decisions

Most AI companies now run more than one crawler, and robots.txt treats each one on its own. Blocking one does not block the others.

  • Search and AI answer crawlers, such as OAI-SearchBot, Claude-SearchBot and PerplexityBot, decide whether an assistant can find your page and cite it. If you want to be recommended, keep these open.
  • User fetchers, such as ChatGPT-User and Perplexity-User, load a page when someone asks an assistant about it. Several companies say these may not follow robots.txt, because a person asked for the page.
  • Training crawlers and controls, such as GPTBot, ClaudeBot and Google-Extended, decide whether your content can be used to build models. OpenAI, Anthropic, Google and Apple document these separately from their search crawlers, so you can opt out of training and stay in AI search.

Example robots.txt rules

Stay open to AI search, opt out of model training

# Training crawlers and controls: opt out
User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: Applebot-Extended
Disallow: /

User-agent: meta-externalagent
Disallow: /

User-agent: CCBot
Disallow: /

User-agent: MistralAI-Training
Disallow: /

# Everyone else, including search and AI answer crawlers
User-agent: *
Allow: /

Amazonbot is left out on purpose: Amazon uses it to improve its products as well as for training, so decide on it separately. Run this checker again after you publish the change.

Welcome every crawler

If you want every AI crawler, make sure no rule blocks them. A robots.txt with only User-agent: * and Allow: /, or no robots.txt at all, allows everything.

Avoid these mistakes

  • Do not disallow Googlebot or Bingbot to keep content out of AI. That removes the pages from Google Search or Bing too.
  • Search tags such as noindex and nosnippet change what appears in search, including Google's AI features. They are not training controls. For Google, the training control is Google-Extended.
  • Check robots.txt after redesigns, plugin updates and CDN changes, which often rewrite it.
  • Allow time for changes to apply. DuckDuckGo, for example, says a DuckAssistBot opt-out takes effect after 72 hours.

Why JavaScript matters

Many sites build their pages in the browser with JavaScript. A crawler that does not run JavaScript gets only the HTML the server sends, which can be an empty shell. In December 2024, Vercel and MERJ reported that none of the major AI crawlers they studied rendered JavaScript, including OpenAI's crawlers, ClaudeBot, Meta-ExternalAgent and PerplexityBot. Google's Gemini uses Googlebot's infrastructure, and Apple says Applebot may render pages in a browser.

This checker counts the words your server sends before any JavaScript runs. If the number is low, render the main content on the server.

What this checker cannot see

  • Firewalls and CDNs. A security rule can block AI crawlers that robots.txt allows. Google's guidance asks site owners to check that crawling is allowed in robots.txt and by any CDN or hosting setup.
  • Whether a crawler visited. Your server logs show which crawlers came and what they received.
  • Pages after JavaScript runs. Crawlers that do run JavaScript, such as Googlebot, may see more than the word count here.
  • Different answers for different visitors. We fetch the page as "VTurnU-AI-Crawler-Checker". If your site treats crawlers differently by name or address, they may get another answer.

Straight answers

AI crawler questions

Does blocking GPTBot remove my site from ChatGPT search?

OpenAI documents them separately. GPTBot collects content that may be used to train its models, while OAI-SearchBot finds pages for ChatGPT search. Each has its own robots.txt token, so you can block one and allow the other.

Does Google-Extended affect Google Search or AI Overviews?

Google says Google-Extended does not affect inclusion in Google Search and is not a ranking signal. AI Overviews and AI Mode link to pages that are indexed in Google Search with a snippet, so they depend on Googlebot and on snippet controls such as nosnippet.

Do AI crawlers obey robots.txt?

The search and training crawlers listed here are documented with robots.txt controls. Several user fetchers are not: OpenAI says robots.txt rules may not apply to ChatGPT-User, Perplexity says Perplexity-User generally ignores them, and Meta and Amazon say their user fetchers may bypass them.

My robots.txt allows everything. Why can AI tools still not read my site?

Common causes are a firewall or CDN rule that blocks AI crawlers, main content that only appears after JavaScript runs, and noindex or nosnippet tags. This checker shows the last two. Your firewall settings and server logs show the first.

Do I need an llms.txt file?

No. llms.txt is a proposed convention, not a standard, and robots.txt is the control these companies document. The checker notes whether you have one.

How often should I check?

After any change to robots.txt, your CMS or plugins, your CDN or security settings, or a redesign. Companies also add and rename crawlers, and the reference list on this page shows the date it was last checked.

Want to know what AI says about your company?

Crawler access is step one. We check how ChatGPT, Gemini, Perplexity and AI Overviews describe your brand, and what to fix first.

Let's Talk Possibilities.

Whether you're scaling your brand, launching a new product, or reimagining your digital presence: we're here to listen, think, and build with you.

Drop Your Enquiry
Get a Free Quote

Get a quote

Let's Talk Possibilities.

Share a few details and we'll reply within one business day, with a free mini-audit and honest next steps.

Add detail for a sharper reply optional
  • A senior strategist replies within one working day
  • Your details stay private
  • No obligation