Home Blog

AI search

Who blocks AI crawlers? A dated robots.txt snapshot

On this page
  1. Summary counts
  2. Full table: all 55 measured sites
  3. What we measured and how
  4. Caveats
  5. Check your own site
  6. Frequently asked questions

Updated October 26, 2026

On October 26, 2026, 40.0% of the 55 well-known sites we could fetch block GPTBot in robots.txt, 49.1% block ClaudeBot and 36.4% block PerplexityBot. Block at least one of the three: 49.1%. About half the list is news and media, so this is not a small-business sample.

Counts come straight from the CSV behind the table below. "Blocked" means the file has a group for that bot with Disallow: /. 60 sites were on the list and 55 returned a robots.txt we could read.

Summary counts

Out of 55 measured sites:

BotBlockedPartialNamed, nothing disallowedNo specific rule
GPTBot22 (40.0%)6027
ClaudeBot27 (49.1%)2026
PerplexityBot20 (36.4%)3131
Combined resultSitesShare of 55
Block at least one of the three2749.1%
Block all three1629.1%
Name none of the three2443.6%
User-agent: * group disallows /59.1%
  • 5 sites block ClaudeBot but not GPTBot: washingtonpost.com, theguardian.com, businessinsider.com, investopedia.com, allrecipes.com.
  • The 5 sites whose * group disallows / are reuters.com, wsj.com, quora.com, reddit.com, yelp.com. They are not counted as "blocked" in the bot columns. reuters.com and reddit.com name none of the three bots, so the wildcard is the only thing closing them to these crawlers.
  • We fetched the same 60 sites on October 25, 2026 as a baseline. No site changed its GPTBot, ClaudeBot or PerplexityBot result between the two fetches.

Of the 29 measured sites that are news, media or other content publishers, 17 block GPTBot, 22 block ClaudeBot and 17 block PerplexityBot. Of the other 26 (retail, marketplaces, home services, finance, platforms and SEO tools), 5, 5 and 3 do. The list leans toward publishers, which is why the headline numbers should not be read as typical.

Full table: all 55 measured sites

Fetched October 26, 2026. no_specific_rule means no group names that bot. The last column says whether the * group disallows /.

SiteGPTBotClaudeBotPerplexityBot* disallows /
nytimes.comblockedblockedblockedno
washingtonpost.comno_specific_ruleblockedblockedno
cnn.comblockedblockedblockedno
bbc.comblockedblockedblockedno
theguardian.comno_specific_ruleblockedblockedno
forbes.comblockedblockedblockedno
reuters.comno_specific_ruleno_specific_ruleno_specific_ruleyes
bloomberg.comblockedblockedblockedno
wsj.compartialno_specific_ruleno_specific_ruleyes
usatoday.comblockedblockedblockedno
npr.orgblockedblockedblockedno
foxnews.comno_specific_ruleno_specific_ruleno_specific_ruleno
nbcnews.comblockedblockedblockedno
cnbc.comblockedblockedblockedno
businessinsider.comno_specific_ruleblockedno_specific_ruleno
buzzfeed.comblockedblockedblockedno
huffpost.comblockedblockedblockedno
medium.comblockedblockedno_specific_ruleno
quora.comblockedblockedblockedyes
reddit.comno_specific_ruleno_specific_ruleno_specific_ruleyes
wikipedia.orgno_specific_ruleno_specific_ruleno_specific_ruleno
amazon.comblockedblockedblockedno
ebay.comblockedblockedblockedno
walmart.comno_specific_ruleno_specific_ruleno_specific_ruleno
target.comno_specific_ruleno_specific_ruleno_specific_ruleno
etsy.comno_specific_ruleno_specific_ruleno_specific_ruleno
homedepot.comno_specific_ruleno_specific_ruleno_specific_ruleno
lowes.comno_specific_ruleno_specific_ruleno_specific_ruleno
costco.comno_specific_ruleno_specific_ruleno_specific_ruleno
shopify.comno_specific_ruleno_specific_ruleno_specific_ruleno
squarespace.compartialpartialno_specific_ruleno
wix.comno_specific_ruleno_specific_ruleno_specific_ruleno
wordpress.comno_specific_ruleno_specific_ruleno_specific_ruleno
hubspot.comno_specific_ruleno_specific_ruleno_specific_ruleno
mailchimp.comno_specific_ruleno_specific_ruleno_specific_ruleno
yelp.comblockedblockedblockedyes
angi.comno_specific_ruleno_specific_ruleno_specific_ruleno
thumbtack.comno_specific_ruleno_specific_ruleno_specific_ruleno
zillow.comno_specific_ruleno_specific_ruleno_specific_ruleno
realtor.comno_specific_ruleno_specific_ruleno_specific_ruleno
redfin.comno_specific_ruleno_specific_ruleno_specific_ruleno
healthline.comblockedblockedno_specific_ruleno
webmd.comblockedblockedno_specific_ruleno
nerdwallet.comno_specific_ruleno_specific_ruleno_specific_ruleno
investopedia.compartialblockedblockedno
allrecipes.compartialblockedblockedno
tripadvisor.comblockedblockedpartialno
airbnb.comblockedblockedpartialno
github.compartialpartialpartialno
canva.comblockedblockedallowedno
ahrefs.comno_specific_ruleno_specific_ruleno_specific_ruleno
semrush.comno_specific_ruleno_specific_ruleno_specific_ruleno
moz.compartialno_specific_ruleno_specific_ruleno
searchenginejournal.comno_specific_ruleno_specific_ruleno_specific_ruleno
yahoo.comblockedblockedblockedno

Not measured (5): bestbuy.com (timeout), godaddy.com (403), mayoclinic.org (403), foodnetwork.com (403), stackoverflow.com (418). Each failed on the first fetch and again with a second browser user agent, so they are left out of every count and percentage.

Download the CSV (columns: date, site, http_status, robots_bytes, GPTBot, ClaudeBot, PerplexityBot, wildcard_disallow_root, note).

What we measured and how

We took 60 well-known US-facing sites (news, retail, marketplaces, home services, finance, health, SEO and web platforms) and requested https://SITE/robots.txt once each on October 26, 2026. The request used the user agent Mozilla/5.0 (compatible; PaperboyResearch/1.0). If it failed, we retried once with a desktop Chrome user agent. Then we read the user-agent groups:

  • blocked: a group names the bot and contains Disallow: / with no Allow: /.
  • partial: a group names the bot and disallows some other paths.
  • allowed: a group names the bot and disallows nothing.
  • no_specific_rule: no group names the bot.

Reproduce one site with curl:

curl -sL -m 20 -A "Mozilla/5.0 (compatible; PaperboyResearch/1.0)" https://nytimes.com/robots.txt \
  | grep -i -A3 -E "^user-agent: *(GPTBot|ClaudeBot|PerplexityBot)"

Loop over the sites in the table and read the output by eye, or use the script we used. For what each bot is and how to set the rules yourself, see our guide on how to block ChatGPT with robots.txt.

Caveats

  • Not a small-business sample. The list is 60 well-known US-facing sites. It says nothing about small businesses and should not be read as the top 100 anything. Roughly half are news, media and other content publishers (31 of 60 by our count), and those block AI crawlers more than typical sites.
  • robots.txt is a request, not enforcement. Compliant crawlers follow it. Some sites also block at the CDN or firewall, which this method cannot see. See RFC 9309, which says the rules are not a form of access authorization.
  • Parser limits. Our parser does not apply * inheritance, wildcards in paths, or Allow-over-Disallow specificity beyond Allow: /. So partial and no_specific_rule do not guarantee a bot can or cannot reach a page.
  • One day, one fetch, one network. Each site was fetched once from one network on October 26, 2026. The 5 sites that returned 403, 418 or a timeout may serve different content to other clients. Robots.txt files change, so treat this as a dated snapshot.
  • Three bots only. We did not test OAI-SearchBot, Claude-User, Perplexity-User, Google-Extended or other crawlers. What those crawlers do, and the lines that block them, are on the AI crawlers list.

Check your own site

Run the free AI visibility checker to see how your site looks to AI search. Paperboy writes, fact-checks and publishes SEO articles, and your first article is free.

Frequently asked questions

Does blocking GPTBot keep a site out of ChatGPT search?

Not by itself. OpenAI says each of its crawler settings is independent: a site can allow OAI-SearchBot, which is used to surface sites in ChatGPT search results, while disallowing GPTBot, which OpenAI describes as crawling content that may be used to train its generative AI models. Our table only records GPTBot, so it says nothing about OAI-SearchBot. Sources: OpenAI crawler documentation.

What does blocking ClaudeBot do?

Anthropic says that when a site restricts ClaudeBot, it signals that the site's future materials should be excluded from its AI model training datasets. Anthropic documents separate bots for other uses, such as Claude-User for requests from Claude users, and says its bots honor robots.txt directives. Blocking one bot does not block the others. Sources: Anthropic crawler documentation.

If a site's robots.txt blocks a bot, can that bot still reach the page?

Possibly. The robots.txt standard says its rules are not a form of access authorization, so a rule is a request that well-behaved crawlers follow. Perplexity documents PerplexityBot as a search crawler that is not used for AI foundation model training, and says its user-triggered fetcher, Perplexity-User, generally ignores robots.txt rules. A site can also block at the CDN or firewall, which a robots.txt file does not show. Sources: RFC 9309, Perplexity crawler documentation.

Sources

Outside pages this article links to.

  1. RFC 9309rfc-editor.org
  2. OpenAI crawler documentationdevelopers.openai.com
  3. Anthropic crawler documentationsupport.claude.com
  4. Perplexity crawler documentationdocs.perplexity.ai

About Paperboy: Paperboy writes SEO articles for your own website every week and checks every number against its source before publishing. It is operated by Hive Asset Group, LLC.

Want a guide like this for your own site?

Paste your address. In under ten minutes you read a finished, fact-checked article written for your site. Free, no card.

You pick a plan only after you have read it.

Prefer to run it yourself? Self-host it (repo coming soon). Using an agent? Add the MCP server.