AI Crawler Audit
AI Crawler & Robots.txt Checker
Check what robots.txt allows and what your server actually returns to GPTBot, ClaudeBot, PerplexityBot and 10 more AI crawlers. Free, no signup.
technical guide & best practices
Why robots.txt Is Only Half of AI Crawler Access
robots.txt is a request, not a gate. It tells crawlers what they may fetch, but the server, CDN or firewall in front of the site decides what they actually receive. A site can allow GPTBot in robots.txt while its CDN answers GPTBot with a 403, and the owner sees a clean robots.txt and never finds out. This checker reads robots.txt with the same matching rules crawlers use (RFC 9309), then requests the page as each AI crawler and reports both answers side by side.
Key Optimization Standards
frequently asked questions
Frequently Asked Questions
My robots.txt allows GPTBot. Why does this tool say the server refused it?
Because something in front of your site answered GPTBot with an error before your robots.txt could matter. On Cloudflare the usual cause is AI Crawl Control's Block Crawler toggle or a Block AI bots setting; on other hosts, a WAF or bot-protection rule. The fix is in that dashboard, not in robots.txt.
Does blocking GPTBot remove my site from ChatGPT?
Not from ChatGPT search. GPTBot only collects training data. Whether ChatGPT search can cite a page depends on OAI-SearchBot, and live fetches during a conversation use ChatGPT-User. Each is controlled separately.
How accurate is testing with a crawler's user agent?
It shows how your site treats anything that identifies itself as that crawler, which is how most CDN blocks work. Some providers also verify the big crawlers by IP address, so the real bot can occasionally be treated differently. Your CDN's own logs are the final word.
Why are Google-Extended and Applebot-Extended only checked in robots.txt?
They are not separate crawlers. Google and Apple fetch pages with their normal bots and read these tokens in robots.txt to decide whether the content may be used for AI training.
