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.
- 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.
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.
| Crawler | Job | Files blocking it | Top 1,000 sites |
|---|---|---|---|
CCBot Common Crawl | AI training | 16.1%899 files | 22.4% |
Bytespider ByteDance | AI training | 15.9%887 files | 23.8% |
GPTBot OpenAI | AI training | 15.4%859 files | 20.4% |
ClaudeBot Anthropic | AI training | 14.4%805 files | 20.4% |
Google-Extended Google | AI training | 13.0%723 files | 18.6% |
Meta-ExternalAgent Meta | AI training | 12.6%706 files | 19.2% |
Applebot-Extended Apple | AI training | 12.4%694 files | 17.6% |
Amazonbot Amazon | AI training | 12.2%680 files | 15.6% |
PerplexityBot Perplexity | AI search | 10.9%609 files | 17.0% |
ChatGPT-User OpenAI | AI user agent | 9.5%530 files | 13.4% |
DuckAssistBot DuckDuckGo | AI search | 8.3%461 files | 14.2% |
AhrefsBot Ahrefs | SEO crawler | 8.2%456 files | 11.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 siteThe 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
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.
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.
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".
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.
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.
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.
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.
Block Googlebot itself
154 files 2.8%
Sometimes deliberate. Often a site meant to block Google-Extended (training) and blocked search by mistake.
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.
| Metric | 17 October 2026 | 20 October 2026 |
|---|---|---|
| Valid robots.txt files | 5,254 | 5,583 |
| Files with a sitemap line | 3,564 67.8% | 3,764 67.4% |
| Files mentioning llms.txt | 115 2.2% | 118 2.1% |
| Files with a Content-Signal line | 164 3.1% | 188 3.4% |
| Files that block GPTBot | 789 15.0% | 859 15.4% |
| Files that block Google-Extended | 666 12.7% | 723 13.0% |
| Files that block Googlebot | 143 2.7% | 154 2.8% |
| Files that block at least one AI training crawler | 1,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.
| Token | Files naming it |
|---|---|
anthropic-ai | 593 10.6% |
cohere-ai | 542 9.7% |
Claude-Web | 477 8.5% |
YouBot | 399 7.1% |
FacebookBot | 395 7.1% |
Timpibot | 317 5.7% |
ia_archiver | 262 4.7% |
cohere-training-data-crawler | 237 4.2% |
BLEXBot | 197 3.5% |
FriendlyCrawler | 193 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
- 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.
- Fetch every robots.txtOne request per domain, with an honest user agent. Timeouts, HTTP errors and HTML pages are recorded, not dropped.
- 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.
- 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.
- 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) andcount-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.