Measured 2026-08-30 · 2,776 sites with a robots.txt, from the Tranco top 5,000 · 20 crawlers · reproducible
Plenty of reports count how many sites block GPTBot. Almost none measure what that blocking costs — because AI crawlers do three different jobs, and blocking the wrong one quietly removes you from AI search results.
of sites that block GPTBot also block OAI-SearchBot — cutting themselves out of ChatGPT's search citations and the referral traffic that follows. GPTBot governs training; OAI-SearchBot governs being cited. They are not the same decision, and they are frequently made as if they were.
Training crawlers (GPTBot, ClaudeBot, Google-Extended, CCBot) decide whether your content trains models. Search crawlers (OAI-SearchBot, PerplexityBot, Claude-SearchBot) decide whether you can be cited in AI answers. User-action fetchers (ChatGPT-User, Perplexity-User) fetch your page live when a person asks an assistant about it. Blocking the first is a content-licensing choice. Blocking the second two is a traffic choice — and it is usually made by accident.
| Measure | Sites | Share |
|---|---|---|
| Block at least one training crawler | 739 | 26.6% |
| Block at least one AI-search crawler | 391 | 14.1% |
| Block at least one user-action fetcher | 381 | 13.7% |
| Block Googlebot (baseline) | 96 | 3.5% |
The baseline matters: sites block AI training crawlers roughly 6× more often than they block Googlebot. Almost nobody is opting out of search — they are opting out of training, and sometimes taking search down with it.
| Agent | Vendor | Blocked | Share |
|---|---|---|---|
ccbot | Common Crawl | 612 | 22.1% |
bytespider | ByteDance | 579 | 20.9% |
gptbot | OpenAI | 577 | 20.8% |
claudebot | Anthropic | 560 | 20.2% |
meta-externalagent | Meta | 522 | 18.8% |
google-extended | 502 | 18.1% | |
amazonbot | Amazon | 469 | 16.9% |
applebot-extended | Apple | 453 | 16.3% |
omgili | Webz.io | 408 | 14.7% |
diffbot | Diffbot | 394 | 14.2% |
cohere-ai | Cohere | 393 | 14.2% |
timpibot | Timpi | 329 | 11.8% |
| Agent | Vendor | Blocked | Share |
|---|---|---|---|
perplexitybot | Perplexity | 378 | 13.6% |
claude-searchbot | Anthropic | 267 | 9.6% |
oai-searchbot | OpenAI | 260 | 9.4% |
| Agent | Vendor | Blocked | Share |
|---|---|---|---|
chatgpt-user | OpenAI | 319 | 11.5% |
perplexity-user | Perplexity | 272 | 9.8% |
claude-user | Anthropic | 268 | 9.7% |
301 sites (10.8%) block an AI-search crawler while still allowing Googlebot. These sites demonstrably want search traffic — so cutting off AI citation is very unlikely to be the intent. Among the largest sites doing this:
facebook.com (Tranco #3)instagram.com (Tranco #11)mail.ru (Tranco #12)twitter.com (Tranco #17)amazon.com (Tranco #26)whatsapp.net (Tranco #32)x.com (Tranco #52)tiktok.com (Tranco #55)whatsapp.com (Tranco #56)pinterest.com (Tranco #57)yahoo.com (Tranco #59)msn.com (Tranco #65)baidu.com (Tranco #82)amazonvideo.com (Tranco #124)soundcloud.com (Tranco #173)cnn.com (Tranco #194)theguardian.com (Tranco #199)forbes.com (Tranco #208)bbc.com (Tranco #210)t-online.de (Tranco #211)bbc.co.uk (Tranco #227)t.co (Tranco #231)ebay.com (Tranco #240)imdb.com (Tranco #253)Verify any of these yourself — robots.txt is public. Every figure on this page comes from a live fetch, not an estimate.
Run the full AI Visibility Report on your site → — free score in seconds; the $29 report adds the JavaScript-readability verdict, all 16 crawlers by job, your percentile against this census, and the exact fixes.
Our free checker reads your live robots.txt and reports every major AI crawler split by job, flagging exactly this misconfiguration: Can AI Read This? → No signup, no data stored.
The Tranco top 5,000 domains were fetched over HTTPS (falling back to HTTP), with HTML error pages served at /robots.txt discarded rather than parsed as policy. 2,776 returned a genuine robots.txt. Parsing follows the standard grouping rule — consecutive User-agent lines share one rule block — and applies longest-match precedence with Allow winning ties, evaluated against path /. A site counts as blocking an agent only when the most specific matching group disallows it. Scanner: tools/aicrawl_census.py. Raw data: aicrawl-census.json.
Published by Last Minute Deals HQ LLC. Free to cite and reuse with attribution (CC BY 4.0).