Free AI Crawler Checker: Can ChatGPT, Claude and Perplexity Crawl Your Site?
Enter a page to see which AI crawlers can reach it: the bots behind ChatGPT search, Claude, Perplexity and Google's AI features, the training crawlers, and the fetchers that act for a user. Each one is marked Allowed, Blocked or Allowed with limits, with the exact robots.txt line that decided it. You also get the page's robots tags, an llms.txt check and a corrected robots.txt to copy.
See which AI crawlers can reach your site
Free to use · Updated · By the LightSpeedBolt team
How to use the AI Crawler Checker
Step 1
Enter a page or domain
Paste any URL on your site. Each subdomain has its own robots.txt, so check blog.yoursite.com separately from yoursite.com.
Step 2
Read the verdict
The first line says which AI assistants can reach the page and how many AI training bots you block, so you know at a glance if something is wrong.
Step 3
Check each bot
Bots are grouped by what blocking them costs you: AI search, AI training and user-triggered fetches. Every row names the rule and its line number.
Step 4
Copy the fix
Choose what to do about training, then copy the recommended robots.txt or open it in the generator to fine-tune it.
What the AI crawler checker tests
The checker requests three things from your site with its own clearly named user agent, the same way a crawler would before it reads a page:
- /robots.txt on the host you entered (or the host the page redirects to, because crawlers follow redirects). Each AI bot's access is worked out with the rules of RFC 9309, the robots.txt standard: a bot obeys the group that names it, falls back to the
User-agent: *group only when no group names it, and the longest matching path wins. - The page itself, for its robots meta tags and the
X-Robots-Tagheader, such as noindex, nosnippet and noarchive. - /llms.txt, to see whether the optional file exists.
How the robots.txt request goes matters too. If the file returns 404, crawlers may crawl everything. If it returns a server error or cannot be reached, the standard tells crawlers to treat the whole site as blocked, and Google says it stops crawling for the first 12 hours of such errors.
AI search, AI training and user fetches are separate bots
Most AI companies run one bot per job, and each obeys only its own robots.txt group. That is why the results come in three groups:
- AI search and answers: OAI-SearchBot (ChatGPT search), Claude-SearchBot, PerplexityBot and others fetch pages so an assistant can cite and link to them. Google's AI Overviews and AI Mode are part of Google Search, so they follow your Googlebot rules.
- AI training and open datasets: GPTBot, ClaudeBot, CCBot, Google-Extended, Applebot-Extended and others decide whether your content is collected for model training or public datasets. Google-Extended and Applebot-Extended are control tokens, not separate crawlers.
- User-triggered fetches: ChatGPT-User, Claude-User, Perplexity-User and others open a page because a person asked. OpenAI, Perplexity, Meta, Amazon and Google say some of these may not follow robots.txt, because a user started the request.
So blocking a training bot does not remove you from AI search. OpenAI documents that GPTBot and OAI-SearchBot are controlled separately, Anthropic documents ClaudeBot and Claude-SearchBot as separate bots with separate opt-outs, and Google says Google-Extended does not affect inclusion or ranking in Google Search.
How to read the results
- Allowed: no rule stops the bot from fetching this page, and the rest of the site is open by default.
- Allowed with limits: this page is open, but the bot's rules close the home page or the site in general, and only the paths you allow are open.
- Blocked: a Disallow rule matches this page. The row shows the line number, so you can find it in your file.
A bot your file does not name follows your User-agent: * rules, and the row says so. Apple is the exception worth knowing: Apple says Applebot follows your Googlebot rules when you do not mention Applebot.
Rows for AI training bots are marked as information rather than pass or fail, because allowing or blocking training is your call. Rows for fetchers that may ignore robots.txt are flagged too, so you do not rely on a rule they might skip.
Common mistakes that block AI search by accident
- A leftover staging rule.
User-agent: *followed byDisallow: /blocks every crawler, search engines and AI search included. - A copied "block AI bots" list. Many lists mix training bots with search bots such as OAI-SearchBot, PerplexityBot and Claude-SearchBot, which removes you from those assistants' answers.
- Forgetting that a named group replaces the general rules. Once a bot has its own group it ignores your
User-agent: *group, so it can lose your private-path rules or end up blocked when you meant to allow it. - A robots.txt that errors or sits behind a bot challenge. Crawlers that cannot read the file must treat the whole site as blocked.
- noindex or nosnippet on pages you want cited. Google says a page must be indexed to appear as a link in AI Overviews and AI Mode, and that nosnippet keeps the text from being used in them.
- Relying on noai meta tags. They are not part of any standard, and the major AI crawler documentation does not mention them. Use robots.txt rules instead.
How to fix a blocked AI crawler
- Find the line the checker names in your robots.txt.
- If the bot has its own group, delete its
User-agentline (it then follows your rules) or change the Disallow. If your group blocks it, open that path or give the bot its own group with the private paths you still want closed. - Keep a
Sitemap:line with your sitemap's full URL. - Upload the file to the root of the host and run the check again.
Changes are not instant. Google says it generally caches robots.txt for up to 24 hours, OpenAI and Perplexity mention about 24 hours, and DuckDuckGo says up to 72 hours. If robots.txt allows a bot but your host or CDN blocks it, change the bot settings there: Cloudflare, for example, offers a managed robots.txt and AI Crawl Control. You can also build a fresh file with the robots.txt generator, and read how to get recommended by ChatGPT for what comes after access.
Frequently asked questions
How do I check if AI bots can crawl my site?
Enter a page in the checker above. It reads your robots.txt the way each AI crawler does and shows whether that bot may fetch the page, with the rule and line number. To check by hand, open yoursite.com/robots.txt, look for groups that name bots such as GPTBot, OAI-SearchBot, ClaudeBot or PerplexityBot, and remember that any bot not named follows the User-agent: * group.
Does blocking GPTBot remove my site from ChatGPT?
Not on its own. OpenAI documents GPTBot as its training crawler and OAI-SearchBot as the crawler behind ChatGPT search, and says each setting is independent. You can disallow GPTBot to opt out of training and still appear in ChatGPT search as long as OAI-SearchBot is allowed.
How do I block ClaudeBot but stay in Claude's answers?
Add a group with User-agent: ClaudeBot and Disallow: / to your robots.txt and leave Claude-SearchBot and Claude-User alone. Anthropic says ClaudeBot collects content that could be used for training, Claude-SearchBot indexes pages for search results, and Claude-User fetches pages when a Claude user asks.
Does Google-Extended affect AI Overviews?
No. Google says Google-Extended does not affect inclusion or ranking in Google Search, and AI Overviews and AI Mode are part of Search. Googlebot rules control access for them, and page-level rules such as nosnippet and noindex limit what they can show. Google-Extended controls training of future Gemini models and grounding in Gemini Apps and Vertex AI.
Why are AI bots blocked when my robots.txt allows them?
Something in front of your site may be stopping them. Hosts and CDNs offer bot settings that work outside robots.txt: Cloudflare, for example, can prepend AI rules to the robots.txt it serves and can block AI crawlers with AI Crawl Control. This checker reads the robots.txt your visitors get, so prepended rules show up, but firewall blocks do not.
Is this an AI visibility checker?
It checks the first step of AI visibility: whether AI search engines and assistants are allowed to fetch your pages. It does not measure how often ChatGPT, Claude or Perplexity mention you, which depends on your content and on what other sites say about you.
Do AI crawlers need an llms.txt file?
No. llms.txt is an optional proposal from September 2024 for a Markdown file that gives AI tools a short map of a site. robots.txt still decides which bots may crawl, and llms.txt only adds context for the content you allow. The checker reports whether you have one.
Related free tools
Robots.txt Generator
Build a robots.txt file with one-click presets for AI crawlers and search engines, then copy it or download it.
Runs in your browserllms.txt Checker
Fetch a site's /llms.txt, check it against the format in the llms.txt proposal and get a list of fixes.
Checks the live pagellms.txt Generator
Turn your sitemap or home page into a draft llms.txt file in the format the llms.txt proposal describes, ready to edit and upload.
Checks the live pageGuides that go deeper
GEO & AI Search
How to Get Your Product Recommended by ChatGPT (and Rank in ChatGPT Search)
GEO & AI Search
llms.txt: What It Is, Who Uses It, and How to Write One
GEO & AI Search
How to Appear in Google AI Overviews and AI Mode
GEO & AI Search
What Is GEO (Generative Engine Optimization)? GEO vs SEO Explained
Terms to know
Done for you
Want the results without the busywork?
The tools show where you stand. Our plans do the work: backlinks, SEO posts, Reddit and AI search, going live within 72 hours and tracked in one dashboard.