Which websites block AI crawlers

On 26 October 2026, 958 of 6,561 readable top 10k websites (14.6%; bounds 11.7%–31.8%) fully blocked GPTBot in robots.txt, and 19.3% blocked at least one AI training crawler.

Last verified 2026-10-26 21:13 UTC (daily run of 2026-10-26). Proof for that day.

Share of the top 10k websites blocking each AI bot

Panel: top 10k of the Tranco list W3ZV9, one fixed cohort. Website cohort W = 8,220 sites whose host answered on 2026-10-26 (1,780 panel hosts have no website); U = 1,659 of them could not be read. "Blocks" = robots.txt disallows every content path for that agent (by name or through *), as a share of the W − U readable sites; the bounds assume none / all of the unreadable sites block. "Names it" = robots.txt has a group for that agent. Method.

BotRoleBlocksBoundsNames it30 days2016
reconstructed
GPTBot OpenAItraining · docs14.6%
958 of 6,561
11.7%–31.8%16.5%––
OAI-SearchBot OpenAIsearch · docs7.3%
480 of 6,561
5.8%–26.0%9.1%––
ChatGPT-User OpenAIuser · docs8.7%
572 of 6,561
7.0%–27.1%10.4%––
ClaudeBot Anthropictraining · docs13.8%
904 of 6,561
11.0%–31.2%14.2%––
Claude-SearchBot Anthropicsearch · docs7.2%
470 of 6,561
5.7%–25.9%5.8%––
Claude-User Anthropicuser · docs7.2%
471 of 6,561
5.7%–25.9%5.7%––
PerplexityBot Perplexitysearch · docs10.0%
656 of 6,561
8.0%–28.2%11.3%––
Perplexity-User Perplexityuser · docs7.5%
493 of 6,561
6.0%–26.2%5.6%––
Googlebot Googlesearch · docs2.8%
185 of 6,561
2.3%–22.4%8.3%–1.8%
Google-Extended Googletraining · docs12.5%
821 of 6,561
10.0%–30.2%13.3%––
Applebot-Extended Appletraining · docs12.1%
791 of 6,561
9.6%–29.8%10.2%––
CCBot Common Crawltraining · docs15.4%
1,013 of 6,561
12.3%–32.5%14.1%–3.3%
Bytespider ByteDancetraining · docs15.1%
990 of 6,561
12.0%–32.2%12.7%––
Meta-ExternalAgent Metatraining · docs12.4%
811 of 6,561
9.9%–30.0%10.3%––
Amazonbot Amazontraining · docs11.9%
779 of 6,561
9.5%–29.7%10.1%––

Training versus search

Websites that…ShareBoundsReadable sites
blocks at least one AI training crawler19.3%15.4%–35.5%6,561
blocks at least one AI search crawler10.4%8.3%–28.5%6,561
closes the whole site to every unnamed crawler (*)4.2%3.4%–23.6%6,561

Trend

Share of panel sites blocking each AI bot14 lines, 2016-09-05 to 2026-10-26; values between 3.00 and 15.44 %; latest 14.60 %.2.005.619.2212.8316.44Sep 2016Mar 2019Sep 2021Apr 2024Oct 2026GPTBot (reconstructed): 2024-09-16 UTC: 12.81 %GPTBot (reconstructed): 2026-09-21 UTC: 13.82 %OAI-SearchBot (reconstructed): 2024-09-16 UTC: 3.09 %OAI-SearchBot (reconstructed): 2026-09-21 UTC: 5.44 %ClaudeBot (reconstructed): 2024-09-16 UTC: 6.09 %ClaudeBot (reconstructed): 2026-09-21 UTC: 12.05 %Claude-SearchBot (reconstructed): 2026-09-21 UTC: 4.71 %Google-Extended (reconstructed): 2024-09-16 UTC: 8.17 %Google-Extended (reconstructed): 2026-09-21 UTC: 10.73 %PerplexityBot (reconstructed): 2024-09-16 UTC: 5.29 %PerplexityBot (reconstructed): 2026-09-21 UTC: 8.17 %CCBot (reconstructed): 2016-09-05 UTC: 3.33 %CCBot (reconstructed): 2017-09-25 UTC: 3.82 %CCBot (reconstructed): 2018-09-24 UTC: 3.91 %CCBot (reconstructed): 2019-09-23 UTC: 3.21 %CCBot (reconstructed): 2020-09-28 UTC: 3.00 %CCBot (reconstructed): 2022-10-03 UTC: 3.06 %CCBot (reconstructed): 2024-09-16 UTC: 9.51 %CCBot (reconstructed): 2026-09-21 UTC: 13.88 %GPTBot: 2026-10-26 UTC: 14.60 %OAI-SearchBot: 2026-10-26 UTC: 7.32 %ClaudeBot: 2026-10-26 UTC: 13.78 %Claude-SearchBot: 2026-10-26 UTC: 7.16 %Google-Extended: 2026-10-26 UTC: 12.51 %PerplexityBot: 2026-10-26 UTC: 10.00 %CCBot: 2026-10-26 UTC: 15.44 %

Solid lines: daily first-party observations, top 10k of the Tranco list W3ZV9. Dashed: reconstructed from Common Crawl's robots.txt captures (2016-09-05 to 2026-09-21), on the top 10k, sites readable in every crawl; each agent's dashed line starts at its public launch date. The two series are measured differently and are never merged. Data: shares.csv, shares-reconstructed.csv.

Other signals

SignalShare of sitesSites
Publishes /llms.txt12.7%799 / 6,286
Publishes /ai.txt0.2%11 / 6,231
Publishes /.well-known/tdmrep.json0.4%25 / 5,977
Reserves TDM rights (TDMRep file, header or meta)0.8%33 / 4,286
Declares Content Signals (robots.txt or header)5.2%237 / 4,590
Says ai-train=no in a Content Signal3.7%168 / 4,568
Points to an RSL licence (robots.txt License line or Link header)0.2%8 / 4,505
Answers with an x402 payment offer (lower bound: only the homepage is probed)0.0%0 / 4,987
Answers HTTP 402 Payment Required (lower bound: only the homepage is probed)0.0%1 / 4,987
Sends noai / noimageai directives0.3%12 / 4,758
Refused our fetcher (403 / challenge)11.2%1,121 / 10,000

Latest bot policy changes

DateSiteWhat changed
No changes recorded yet. The first daily run is the baseline; changes appear from the second day on.

All changes · Atom feed · Monthly report

Why this exists

Whether a site opted out of AI training or AI search is a question with legal weight (the EU DSM Directive's machine-readable reservation, the AI Act's copyright duties) and commercial weight (licensing and pay-per-crawl). Policies change quietly. This ledger fetches the same files from the same sites every day, stores every distinct version, hashes each day into a Merkle root and anchors it in Bitcoin with OpenTimestamps, so "what did this site tell GPTBot on 3 March?" has a checkable answer. Methodology.