Skip to main content
Free Tool

AI Crawler
Checker

Is your host quietly turning away ChatGPT, Claude and Perplexity? Check AI crawler access to your website in 30 seconds. We test 14 AI bots against your robots.txt and against your live server, check for noindex and nosnippet, then write the fix message for your hosting company.

No sign-up
Finds host-level blocks
Fix message included
Enter URL
Check robots.txt
Test Live Access
Get Fix Message

Check AI Crawler Access to Your Website

Enter your URL to test whether GPTBot, ClaudeBot, PerplexityBot and 11 more AI crawlers can reach your site

Connecting to site...

Our method

Why This AI Crawler Checker Goes Deeper Than robots.txt

Most AI crawler checkers read one file and stop. Your robots.txt is one of four places a crawler can be turned away, and it is the only one you can open and read for yourself. Here is every layer we check, in the order we check it.

  1. Your robots.txt rules

    Each of the 14 crawler tokens is tested against your live robots.txt, by name and against the wildcard group. You get the exact Disallow line that matched, not just a red cross.

    Every checker
  2. A live request as each crawler

    We fetch your homepage once as a normal browser, then once as each bot, and compare. Browser gets HTTP 200 and GPTBot gets 403, and something between your visitor and your page is refusing that crawler. Nothing in your robots.txt or your dashboard will show you this.

    Some checkers
  3. A neutral control bot

    We have not found another AI crawler checker that does this. Knowing GPTBot was refused is only half an answer, so we send one more request as our control bot: a crawler no host has ever written a rule for. If it gets through and GPTBot does not, a rule is targeting GPTBot by name. If it is refused too, your host filters unrecognised bots as a class. Same symptom, two different causes, and two completely different conversations with your host.

    Only here
  4. noindex and nosnippet directives

    Access is not the same as visibility. We read the <meta name="robots"> tag on your homepage and the X-Robots-Tag response header alongside it. A page every crawler can reach is still missing from AI answers if it carries noindex, and cannot be quoted at all if it carries nosnippet.

    Rarely checked

Then you get the part that actually saves you time: a plain-English message naming which layer refused which crawler, written for you to paste straight into a ticket with your hosting company.

What it tests

What This AI Crawler Checker Tests

The AI Crawler Checker tests your site against 14 of the most important AI crawlers: GPTBot, OAI-SearchBot and ChatGPT-User from OpenAI, ClaudeBot, Claude-SearchBot and Claude-User from Anthropic, PerplexityBot and Perplexity-User, Meta-ExternalAgent, Applebot, Bytespider, CCBot, plus the Google-Extended and Applebot-Extended robots.txt controls.

Each bot is checked two ways. First, your robots.txt file is parsed to see whether the bot is blocked by a Disallow rule, either by name or by a wildcard. Second, a live request is sent to your homepage identifying as that bot, and the response is compared against a normal browser request. If the browser gets HTTP 200 but the bot gets a 403, a 429, or a dropped connection, something between the visitor and your page is rejecting that bot. That second test matters because some crawlers, Bytespider being the best-known example, simply ignore robots.txt. Server-level rules are the only thing that actually stops them, and the only thing that can silently block the bots you DO want.

How it diagnoses

How the AI Crawler Checker Pinpoints the Blocker

Those two checks tell you a crawler was refused. A third tells you why. We send one more request as a control bot, a crawler no host has ever written a rule for. If GPTBot is refused and the control bot is not, a rule is naming GPTBot. If both are refused, your host is filtering every bot it does not recognise. That difference decides what you ask your host to change, and it is the one thing a robots.txt reader can never work out for you.

Alongside the access checks, the homepage is read for a <meta name="robots"> tag and an X-Robots-Tag response header. Access and visibility are separate questions: a page every crawler can reach is still absent from AI answers if it carries noindex, and cannot be quoted in one if it carries nosnippet. Neither shows up in any crawler-access check, including ours, which is why it is checked on its own.

If anything is blocked, the tool writes a ready-to-send message for your hosting company asking them to confirm whether the genuine crawlers are allowed, and to unblock them if not.

Why it matters

Why AI Crawlability Matters for Your Business

AI search is where a growing share of buying decisions start. When someone asks ChatGPT, Claude or Perplexity to recommend a business like yours, the AI can only cite sites its crawlers can reach. Your AI crawlability is the whole ballgame: no crawl, no citation. Some managed hosts now block AI crawlers by default, silently, and the first you hear of it is when your business never appears in AI answers. We wrote up a real 19-day crawler log showing exactly what AI bots do on a site that lets them in.

This tool is for site owners who want a straight answer: can the AI crawlers that matter actually reach my site? And if not, who is blocking them, my robots.txt or my host? Once the crawlers are through the door, AI discovery files help them understand what your business does, and the AI Visibility Checker on our sister site scores how well you have set them up.

Where blocks hide

Is Your Website Blocking AI Crawlers?

Most site owners have never chosen to block anything. The block is usually inherited: a plugin default, a host template, or a snippet copied from a blog post in 2023. There are three places it can be hiding, and only one of them is in a file you control.

In your file

Your robots.txt file

The obvious one, and the easiest to fix. A Disallow rule names a crawler directly, or a wildcard sweeps it up with everything else. Every AI crawler checker on the web tests this, including ours, and you can edit the file yourself in minutes.

It takes one of two shapes. A named group, User-agent: GPTBot followed by Disallow: /, turns away that one crawler. A blanket User-agent: * group sweeps up every crawler at once, including ones you have never heard of. We test all 14 tokens against both, and quote back the exact line that matched.

For a line-by-line read of the whole file rather than the AI crawlers alone, use our robots.txt checker.

Above your file

Your host, WAF or CDN

The one that catches people out. Your robots.txt can welcome every bot in existence while a firewall rule several layers above it returns 403 to anything calling itself GPTBot. Nothing in your dashboard shows this. Nothing in your robots.txt hints at it.

A live request is the only way to see this, which is why we send one as each crawler and compare it against a normal browser. Our control bot then separates the two causes: a rule that names GPTBot, or a host that turns away every bot it does not recognise. Same symptom, different fix.

Writes your file

An SEO or security plugin

Several popular plugins ship a one-click "block AI bots" setting, and some content delivery networks have offered a similar toggle since 2024. Tick it once, forget it, and your site quietly drops out of AI answers.

If our robots.txt result shows blocks you never wrote, your plugin settings are the first place to look.

Turn it off at source rather than editing robots.txt by hand. If a plugin is generating that file, your edit may not stick, and the next time the plugin saves its settings the block comes back. Check your SEO plugin first, then anything security or firewall related, then your CDN dashboard.

Checking GPTBot, ClaudeBot and PerplexityBot specifically

Those three carry most of the weight, so they are worth understanding on their own. GPTBot builds the index behind ChatGPT, and blocking it is the single most common reason a business never gets cited in a ChatGPT answer. ClaudeBot does the same job for Claude, with Claude-SearchBot handling search citations. PerplexityBot feeds the Perplexity answer engine, which cites its sources visibly on every response.

Each also has a live counterpart (ChatGPT-User, Claude-User, Perplexity-User) that fetches your page in real time when someone asks about you by name. Blocking those is worse than blocking the indexers, because it breaks the answer at the exact moment a real person is asking about your business. The checker tests all six, plus the eight other crawlers listed below.

Coverage

The 14 AI Crawlers We Test

Every crawler on this list is documented by its operator and answers to a named robots.txt token. Twelve get the full two-way check: a robots.txt parse plus a live request to your homepage. The two marked robots.txt control never crawl under their own name, so only the robots.txt check applies.

Crawler Operator What it feeds How it's checked
GPTBot AI search indexing OpenAI Builds the index behind ChatGPT search and model training robots.txt live test
OAI-SearchBot AI search indexing OpenAI Powers ChatGPT search results and link citations robots.txt live test
ChatGPT-User Live user visits OpenAI Visits your pages live when a ChatGPT user asks about you robots.txt live test
ClaudeBot AI search indexing Anthropic Crawls for Claude, including search and model improvement robots.txt live test
Claude-SearchBot AI search indexing Anthropic Indexes pages to improve Claude search results and citations robots.txt live test
Claude-User Live user visits Anthropic Visits your pages live when a Claude user asks about you robots.txt live test
PerplexityBot AI search indexing Perplexity Builds the Perplexity answer-engine index and citations robots.txt live test
Perplexity-User Live user visits Perplexity Visits your pages live when a Perplexity user asks about you robots.txt live test
Meta-ExternalAgent Model training Meta Crawls for Meta AI training and product indexing robots.txt live test
Applebot AI search indexing Apple Powers Siri, Spotlight and Apple Intelligence answers robots.txt live test
Bytespider Model training ByteDance (TikTok) Collects training data for ByteDance AI models robots.txt live test
CCBot Model training Common Crawl Open web dataset used to train many AI models robots.txt live test
Google-Extended robots.txt control Google robots.txt switch for Gemini training and grounding robots.txt
Applebot-Extended robots.txt control Apple robots.txt switch for Apple AI model training robots.txt

Why isn't Grok on the list? xAI publishes no crawler documentation, and Grok's observed fetches identify as an ordinary browser rather than a named bot. With no token to match in robots.txt and no user agent to test, there is nothing a checker (or a firewall) can reliably verify, so we leave it out rather than report a result we can't stand behind.

FAQ

AI Crawler Checker FAQs

Four signals. First, it parses your robots.txt file and checks each of the 14 top AI crawlers against it, whether the bot is named directly or caught by a wildcard. Second, it sends a live request to your homepage identifying as that bot and compares the response with a normal browser request. If the browser gets HTTP 200 and the bot gets a 403, a 429, or a dropped connection, something at the server, WAF or CDN level is rejecting that bot. Third, it sends one more request as a neutral bot nobody has heard of, which is what separates a rule aimed at GPTBot by name from a host that filters all unrecognised bots. Fourth, it reads your <meta name="robots"> tag and X-Robots-Tag header for noindex and nosnippet, because reaching a page and being allowed to quote it are different things.

Requests presenting that bot's user agent are being turned away before they reach your page, while normal browser traffic gets through. That is a server, firewall or CDN rule rather than anything in your robots.txt, which means you usually cannot fix it yourself. The tool writes a message you can send to your hosting company asking them to confirm whether the real crawler is allowed and to unblock it if not.

It can be, and the tool is upfront about this. Our test requests come from our own servers, not from OpenAI's or Anthropic's networks. Some security systems verify crawlers by IP address and only reject impostors while letting the real, verified bot through. From the outside those two cases look identical. That is why the generated message asks your host a precise question: is the genuine crawler, coming from the provider's published IP ranges, allowed to crawl the site? Their answer settles it either way.

Allow the search and assistant crawlers, decide for yourself on the training-only ones. GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot and PerplexityBot decide whether your business can appear in ChatGPT, Claude and Perplexity answers, and AI assistants are now a real source of customers. Pure training crawlers like CCBot and Bytespider bring no direct traffic, so blocking those is a legitimate choice. Blanket-blocking everything makes you invisible to AI search.

Three usual suspects. Some SEO and security plugins add AI bot blocks as a default or one-click setting. Some hosts ship a managed robots.txt template with AI crawlers pre-blocked. And some site owners copied a "block all AI bots" snippet from a blog post in 2023 and forgot about it. Check your SEO plugin settings first, then ask your host whether they manage your robots.txt.

The big ones do. OpenAI, Google, Anthropic and Apple all document and honour their robots.txt tokens. Some training crawlers have a worse reputation, with Bytespider the best-known example of a bot widely reported to ignore robots.txt. That is exactly why this tool also runs the live server test: robots.txt tells you what you have asked bots to do, the live test tells you what your server actually enforces.

Those are two different questions and they can disagree. The crawler checks ask whether a bot can reach your homepage. The noindex and nosnippet check asks what your page tells it to do once it arrives. A page every AI crawler can fetch is still absent from AI answers if it carries noindex, and cannot be quoted in one if it carries nosnippet (or its equivalent, max-snippet:0), because a quote is exactly the text extract that directive forbids. We read both the <meta name="robots"> tag in your page and the X-Robots-Tag response header, because either can carry them. If you did not put them there deliberately, look at the per-page settings in your SEO plugin, at a staging flag that survived going live, or at a server rule adding the header.

No, deliberately. The grade scores crawler access, which is what the bot-by-bot results measure, so folding a different kind of problem into the same letter would make it mean two things at once. An indexability finding is reported separately, in its own section and in the summary line under your grade. In practice treat it as at least as serious as a blocked crawler: a noindex page is invisible to AI search however many bots can reach it.

A means every AI search and assistant crawler can reach your site. C means only training-focused bots are blocked, which is a reasonable policy choice. D means one or two important search or assistant crawlers are blocked. F means several of the crawlers that power AI search answers cannot reach your site, and your business is unlikely to be cited by ChatGPT, Claude or Perplexity.

Results for each domain are cached for 15 minutes. That keeps repeat checks instant and stops the tool being used to bombard a site with requests, but it also means a change you made seconds ago will not show up straight away. The notice above your results tells you when the check actually ran and how long until a fresh one is available. Wait that out, run the check again, and you will see the effect of your change.

Yes. It makes around 15 ordinary GET requests to your homepage and robots.txt, deliberately staggered so no more than three arrive at once, with a pause between each batch. That is gentler than a single visitor browsing your site. It does not log in, post data, or probe for vulnerabilities, and it has no effect on your search rankings. Results are also cached per domain for 15 minutes, so repeat checks do not touch your site at all.

Hosting That Lets AI Search Find You

Every 365i hosting plan welcomes the AI search crawlers that send you customers, with WAF protection against the traffic that does not. Blocked bots can be reviewed and unblocked on request.