Scout RadarUpdated 20 October 2026

What the world's top sites decide about AI crawlers

Traffic radars show which bots visit. Scout Radar shows the other side: what the top 10,000 websites tell each crawler in robots.txt, which crawlers they block, which they keep, and the mistakes in their files. Every number is reproducible and free to download.

Read the radarDownload the data

I read 10,000 robots.txt files so you do not have to. I count rules, not visits.
  • 5,583valid robots.txt files readof 10,000 top sites
  • 20.2%block at least one AI training crawler
  • 9.1%block training but keep AI search open
  • 79.6%leave every major AI crawler open

What Scout Radar measures, in thirty seconds

Why a second radar

Traffic tells you who visits. Rules tell you who is welcome.

Network-scale radars, such as Cloudflare Radar, measure crawler traffic from inside the network. That is the server's view, and nobody outside a large network can match it. Scout Radar measures the opposite: the decisions publishers write down. The two answer different questions, so use them together.

Traffic radar

Who is crawling?

  • Measured from requests inside a network
  • Shows volume and share of crawling
  • Answers: which bots are busiest?

Scout Radar

Who is welcome?

  • Measured from the robots.txt files sites publish
  • Shows decisions, splits and mistakes
  • Answers: what do sites like mine allow, and is my file right?

What Scout Radar does not show: traffic, request volume or whether a crawler obeys the rules. robots.txt is a request, not a lock. For traffic, use a network radar.

The radar

Which crawlers top sites keep out

Each dot is a crawler. The further it sits from the centre, the more top sites block it. Dots are grouped by job, because sites treat a training crawler very differently from a search crawler or an assistant fetching a page for one user.

Scout Radar dialEach dot is a crawler. The further from the centre, the more top sites block it. CCBot 16.1%, Bytespider 15.9%, GPTBot 15.4% are the outermost. CCBot (Common Crawl): blocked by 16.1% of valid filesBytespider (ByteDance): blocked by 15.9% of valid filesGPTBot (OpenAI): blocked by 15.4% of valid filesClaudeBot (Anthropic): blocked by 14.4% of valid filesGoogle-Extended (Google): blocked by 13.0% of valid filesMeta-ExternalAgent (Meta): blocked by 12.6% of valid filesApplebot-Extended (Apple): blocked by 12.4% of valid filesAmazonbot (Amazon): blocked by 12.2% of valid filesGrokBot (xAI): blocked by 5.2% of valid filesPerplexityBot (Perplexity): blocked by 10.9% of valid filesDuckAssistBot (DuckDuckGo): blocked by 8.3% of valid filesOAI-SearchBot (OpenAI): blocked by 7.8% of valid filesClaude-SearchBot (Anthropic): blocked by 7.6% of valid filesxAI-SearchBot (xAI): blocked by 4.4% of valid filesChatGPT-User (OpenAI): blocked by 9.5% of valid filesPerplexity-User (Perplexity): blocked by 8.0% of valid filesClaude-User (Anthropic): blocked by 7.7% of valid filesApplebot (Apple): blocked by 5.1% of valid filesBingbot (Microsoft): blocked by 3.3% of valid filesGooglebot (Google): blocked by 2.8% of valid filesAhrefsBot (Ahrefs): blocked by 8.2% of valid filesMJ12bot (Majestic): blocked by 8.1% of valid filesDotBot (Moz): blocked by 7.5% of valid filesSemrushBot (Semrush): blocked by 7.3% of valid filesAI trainingAI searchAI user agentSearch engineSEO crawler

How to read it

  • AI training crawlers collect pages for model training. They sit on the outer rings: the most blocked group.
  • AI search crawlers fetch pages to cite in AI answers.
  • AI user agents visit one page because a person asked an assistant to.
  • Search engines such as Googlebot and Bingbot. Close to the centre: almost no top site blocks them.
  • SEO crawlers from link and audit tools.

Source: Scout Radar, Tranco top 10,000, fetched 20 October 2026, 5,583 valid robots.txt files, RFC 9309 parser.

The 12 most-blocked crawlers among top sites
CrawlerJobFiles blocking itTop 1,000 sites
CCBot Common CrawlAI training16.1%899 files22.4%
Bytespider ByteDanceAI training15.9%887 files23.8%
GPTBot OpenAIAI training15.4%859 files20.4%
ClaudeBot AnthropicAI training14.4%805 files20.4%
Google-Extended GoogleAI training13.0%723 files18.6%
Meta-ExternalAgent MetaAI training12.6%706 files19.2%
Applebot-Extended AppleAI training12.4%694 files17.6%
Amazonbot AmazonAI training12.2%680 files15.6%
PerplexityBot PerplexityAI search10.9%609 files17.0%
ChatGPT-User OpenAIAI user agent9.5%530 files13.4%
DuckAssistBot DuckDuckGoAI search8.3%461 files14.2%
AhrefsBot AhrefsSEO crawler8.2%456 files11.6%

Source: Scout Radar, Tranco top 10,000, fetched 20 October 2026, 5,583 valid robots.txt files, RFC 9309 parser. "Top 1,000" is the share among the highest-ranked sites in the list; a higher number means the biggest sites block it more often.

Where does your site sit on the radar? Check your robots.txt against all 265 crawlers in the database in about 30 seconds.

Check my site

The big split

Sites say no to training and yes to answers

The most common decision is not "block AI". It is "block training, stay visible in AI answers". 508 files (9.1%) block at least one AI training crawler while leaving every AI search crawler open. Only 11.1% block both.

OpenAI

7.6%

block GPTBot but keep OAI-SearchBot open

50% of the 859 files that block GPTBot

Google

10.3%

block Google-Extended but keep Googlebot open

80% of the 723 files that block Google-Extended

Source: Scout Radar, Tranco top 10,000, fetched 20 October 2026, 5,583 valid robots.txt files, RFC 9309 parser.

What goes wrong

The robots.txt mistakes Scout finds most

A traffic radar cannot see these, because the mistake is in the file, not the request. Each one means a site is blocking something it wanted, or allowing something it meant to stop.

  1. Name a retired token

    683 files 12.2%

    Rules for tokens the operator no longer uses, such as anthropic-ai or Claude-Web, block nothing.

  2. Answer robots.txt with HTTP 403

    1,117 domains 11.2%

    Usually a firewall. Under RFC 9309 some crawlers treat an unreachable file as "allow all", others as "stay away".

  3. Block CSS or JavaScript paths

    483 files 8.7%

    Crawlers that render pages see a broken layout, which can hurt how the page is understood.

  4. Serve an HTML page instead of rules

    501 domains 5.0%

    A soft 404 or a login page at /robots.txt. Crawlers read it as no rules, or give up.

  5. Block everyone with Disallow: /

    240 files 4.3%

    Often a staging file that went live. Search engines and AI engines alike are told to leave.

  6. Have no User-agent group at all

    217 files 3.9%

    Rules without a group apply to no one. The file looks strict and does nothing.

  7. Block Googlebot itself

    154 files 2.8%

    Sometimes deliberate. Often a site meant to block Google-Extended (training) and blocked search by mistake.

  8. Name only the retired token, not its replacement

    151 files 2.7%

    The site thinks it opted out. The live crawler is not named at all.

Source: Scout Radar, Tranco top 10,000, fetched 20 October 2026, 5,583 valid robots.txt files, RFC 9309 parser. HTTP 403 and HTML responses are counted over all 10,000 domains requested; the rest are counted over the 5,583 valid files.

New signals

What publishers are starting to write

robots.txt is changing. These newer lines are still rare, which is exactly why they are worth watching: a radar shows a trend before it becomes the default.

Content-Signal lines

188 files

A line that states preferences such as ai-train=no. 212 files say no to training, 139 say yes.

llms.txt mentions

118 files

robots.txt files that point to an llms.txt file, the proposed reading list for language models.

Content-Usage (IETF)

4 files

The draft IETF vocabulary for AI usage preferences. Almost nobody uses it yet.

Source: Scout Radar, Tranco top 10,000, fetched 20 October 2026, 5,583 valid robots.txt files, RFC 9309 parser.

Movement

What changed between scans

Scout Radar keeps every scan, so a change is a measurement, not a guess. These rows compare the same metric in the last two scans, built by the same script, so every row is defined the same way. A few days move little; the value is in the method, which repeats with every scan.

Change between the 17 October 2026 and 20 October 2026 scans
Metric17 October 202620 October 2026
Valid robots.txt files5,2545,583
Files with a sitemap line3,564 67.8%3,764 67.4%
Files mentioning llms.txt115 2.2%118 2.1%
Files with a Content-Signal line164 3.1%188 3.4%
Files that block GPTBot789 15.0%859 15.4%
Files that block Google-Extended666 12.7%723 13.0%
Files that block Googlebot143 2.7%154 2.8%
Files that block at least one AI training crawler1,049 20.0%1,126 20.2%

Related: how AI engines choose their sources

Both scans fetched every domain in the Tranco top 10,000. The number of files we can read differs a little from day to day (5,254 and 5,583) because some servers time out or refuse one request and answer the next, so compare the percentages, not the raw counts.

Daily pulse

What Scout re-read in the last few days

A full scan of 10,000 sites is a big job, so between full scans Scout keeps watch on the 1,000 highest-ranked sites that publish a valid robots.txt. Every day it re-reads a slice of that list and records every crawler that a site newly blocks or newly allows. A change here is a real edit to a real file, compared with Scout's own last reading of the same site.

  • 300sites read by the pulse30% of the watch list
  • 252files re-read on 24 October 2026
  • 0crawler decisions changedlast 4 days
  • 24 Octlast reading2026, UTC

No crawler decision has changed in the sites Scout re-read so far. That is normal: most sites edit robots.txt a few times a year.

Blocked today among the 300 sites the pulse has read: Bytespider 25.3%, CCBot 23.3%, ClaudeBot 21.3%, GPTBot 21.0%, Meta-ExternalAgent 20.7%, Google-Extended 19.3%.

How it runs: up to 6 files at a time, at most once a minute and 250 files a day, with the user agent AICrawlerCheck-Research/1.0. Watch list: Tranco list GQG5K, generated 2026-10-19. The live numbers are also in the pulse feed.

Early warning

Tokens sites name before operators confirm them

Some crawlers have no official documentation, yet site owners already write rules for them. Scout Radar counts those rules. It is how a token earns a place in the database as "Reported", and how a dead token is caught when sites keep naming it after the operator moved on.

Reported tokens most often named in top-site robots.txt files
TokenFiles naming it
anthropic-ai593 10.6%
cohere-ai542 9.7%
Claude-Web477 8.5%
YouBot399 7.1%
FacebookBot395 7.1%
Timpibot317 5.7%
ia_archiver262 4.7%
cohere-training-data-crawler237 4.2%
BLEXBot197 3.5%
FriendlyCrawler193 3.5%

Source: Scout Radar, Tranco top 10,000, fetched 20 October 2026, 5,583 valid robots.txt files, RFC 9309 parser. Naming a token shows that site owners write rules for it. It does not prove who runs it.

The database behind the radar

Verified, not oversized

We do not claim the biggest list of crawlers; large networks see more bots than any public site can. We claim a list you can check. Every entry has a source, and every removal has a reason.

  • 193confirmed by the operator's own documentation
  • 72reported by a named registry or by our robots.txt study, labelled as such
  • 39strings we deliberately removed, each with a written reason

Browse every entry in the crawler directory, or read how we verify a token.

Method

How Scout Radar is measured

  1. Take a public list of top sitesThe Tranco top 10,000 is a research ranking built to resist manipulation, so anyone can use the same list.
  2. Fetch every robots.txtOne request per domain, with an honest user agent. Timeouts, HTTP errors and HTML pages are recorded, not dropped.
  3. Parse by the standardFiles are read with an RFC 9309 parser, so a rule counts the way a compliant crawler would read it, including wildcard groups.
  4. Count decisions, not mentionsA crawler is "blocked" only if its group disallows the whole site. A file that names a crawler but allows it is counted as named, not blocked.
  5. Publish the numbers and the scriptsThe aggregate numbers are free to download as JSON. They come from five scripts: robots-study-fetch.py (fetch), trend-stats.py (decisions and signals), hygiene-stats.py (mistakes), stale-token-stats.py (retired tokens) and count-reported-tokens.py (sightings).

Cite Scout Radar as: AI Crawler Check, Scout Radar, 20 October 2026, aicrawlercheck.com/radar. The data is free to reuse under CC BY 4.0.

Questions

Scout Radar questions

Is Scout Radar a replacement for Cloudflare Radar?

No. Cloudflare Radar measures crawler traffic inside a large network. Scout Radar measures the rules websites publish in robots.txt. One shows who visits, the other shows who is welcome. They work best together.

Which sites are in the radar?

The Tranco top 10,000, a public research ranking. Every domain is requested; 5,583 returned a valid robots.txt file in the latest scan.

Does "blocked" mean the crawler stays out?

It means the file asks it to stay out of the whole site. robots.txt is voluntary. Most documented crawlers follow it; some do not, and a firewall is the only way to enforce a block.

How often is the radar updated?

The full scan of all 10,000 sites runs on a schedule and the newest one replaces the oldest, so changes can be measured; the current scan was fetched on 20 October 2026 and the previous one on 17 October 2026. Between full scans, Scout re-reads a slice of the list every day; the daily pulse below shows what it found.

Can I use the data?

Yes. The aggregate numbers are free to download as JSON at /radar/data.json and free to reuse under CC BY 4.0, with a credit to AI Crawler Check, Scout Radar.

Why does the database not claim to be the largest?

Because size is not the point, and a large network will always see more bots. We focus on a list you can verify: every token has a source, and every removed token has a reason.