AI Crawlers Compatibility Checker
Can AI search and training crawlers access your page? Check the exact robots.txt rules for major AI bots, plus X-Robots-Tag and meta robots signals.
Check a website URL
Where to allow or block AI crawlers
Choose your intent first. AI search discovery, AI model training, and user-initiated visits are different use cases and may have separate policies. Change the narrowest applicable rule rather than blocking everything by default.
1. Edit your site’s robots.txt
Publish a plain-text file at the root of your origin, for example https://example.com/robots.txt. It is usually configured in your website’s public directory, CMS SEO settings, hosting control panel, or reverse proxy.
User-agent: OAI-SearchBot Allow: / User-agent: GPTBot Disallow: / User-agent: * Allow: /
This is a sample policy, not a universal recommendation. It does not force bots to visit you and does not guarantee the behavior of user-triggered requests.
2. Add meta robots to an HTML page
Add the tag in your HTML <head> or manage it through your CMS or SEO plugin. It can instruct supporting search engines not to index that page after they crawl it.
<meta name="robots" content="noindex,follow">
3. Set X-Robots-Tag in HTTP headers
Configure your web server, framework response middleware, CDN, or hosting control panel. It is particularly useful for PDFs and other non-HTML resources.
X-Robots-Tag: noindex, follow
4. Check CDN/WAF rules and real crawler logs
Even if robots.txt permits a bot, bot-management rules, rate limits, CAPTCHA challenges, authentication, server errors or IP restrictions can prevent actual access. Verify bots against published provider IP ranges or reverse DNS when available; a User-Agent string alone is spoofable.
noindex tag on that same page. A compliant search crawler may never access the page to see the directive.Which control should you use?
| Goal | Best starting point |
|---|---|
| Allow AI search discovery | robots.txt + WAF access |
| Opt out of a training crawler | Provider-specific robots.txt rules |
| Keep page out of search results | Meta robots or X-Robots-Tag noindex |
| Block actual network access | Authentication / CDN / WAF |
| Prevent private data exposure | Authentication, not robots.txt |
How to read a result
Allowed: the robots.txt matcher found no rule blocking that URL path. Check page HTTP status and CDN logs before concluding real access works.
Blocked: the most specific matching Disallow beat Allow. Review the rule shown in the table and whether it matches your intent.
Unknown: robots.txt could not be reliably fetched. Fix response errors or verify from your own edge logs before making policy decisions.
Why check AI crawler compatibility?
AI-powered search and web agents depend on automated retrieval. An accidental wildcard Disallow: / can cut off crawler discovery, while broad permission might conflict with an organization’s data-use preferences. A page can also be accessible to robots but return noindex, error responses, or bot challenges.
The checker gives a path-specific policy view across major crawler tokens, identifies the decisive directive, and helps teams decide whether to allow search access, restrict training bots, or investigate access problems. It does not measure actual search inclusion, AI citations, extracted content quality, or model training usage.
Common AI crawler user-agents
The roster includes OpenAI's OAI-SearchBot, GPTBot, ChatGPT-User; Anthropic's Claude-SearchBot, ClaudeBot, Claude-User; PerplexityBot, Perplexity-User; Google's Googlebot and policy token Google-Extended; and Common Crawl's CCBot. Training, search, datasets, and on-demand fetches are reported separately because their behavior and controls are not equivalent.
What we check:and what we do not
- robots.txt availability, relevant user-agent groups and the longest matching Allow or Disallow path rule
- HTTP X-Robots-Tag headers, HTML meta robots in the initial response and optional content signals
- The exact scanned path rather than assuming homepage rules apply to every URL
- No JavaScript execution, authenticated content inspection, WAF bypass, bot IP verification, or actual provider crawling