crawlindex

Search the index. A domain that is not here can still be measured live on the check page.

Recrawled every night. Method published in full. Dataset open.

Most of the web never decided how AI may read it.

Someone decided anyway. We measure the most-visited sites on the internet every night and publish exactly what we find: which AI crawlers each one blocks, what it publishes for agents to read, whether it serves a crawler something different from what it serves you, and who actually made that call.

What we foundMeasure your siteBrowse the index

18 in every 100 measured sites block at least one crawler that answers questions today642 of 3,642 domains, measured 2026-11-07

What the last crawl found

3,642 domains measured on 2026-11-07. Sites we could not observe are excluded rather than counted as failures, which is why these denominators are smaller than the corpus. See the whole funnel.

18%
Block a crawler that answers questionsA crawler whose output reaches a person as an answer today: the ones behind ChatGPT, Claude, Perplexity, Gemini, Apple Intelligence and Meta AI. Blocking one has an immediate, visible cost. More
642 of 3,642 sites
16%
Say one thing and do anotherrobots.txt permits GPTBot and the server refuses GPTBot anyway. The operator published one policy and a different one is being enforced, almost always by an edge rule switched on above them. More
573 permit GPTBot in robots.txt and refuse it at the server
15%
Publish an llms.txtA markdown file at the site root that points an AI agent at the pages worth reading. A community convention rather than a ratified standard, and adoption is still small. More
547 sites, out of 3,642
64
Mean readiness scoreZero to one hundred, from three bands: whether AI crawlers are allowed at all (45 points), whether the site publishes machine-readable surfaces (25), and whether its content is structured enough to be read (30). Arithmetic over archived evidence. No model is involved. More
Out of 100, across fully scored sites

The gap between what sites say and what they do

robots.txt is a published promise. What a server does when an AI crawler actually knocks is a separate fact. Every index in this category publishes the first one. We measure both on every domain, and 573 sites turn out to be enforcing a policy they never published.

Sites grouped by what robots.txt states against what the server does when asked as GPTBot
GroupSitesShare
Says yes, does no57315.7%
Open, and means it253869.7%
Closed, and means it2216.1%
Says no, does yes1774.9%

Which sites, and why it happens

Who is actually deciding

1,774 measured sites have a robots.txt that names no AI crawler at all, against 745 that name at least one. For most of the web, the AI policy is a side effect of a default somebody else shipped. Sites behind fastly block an answer-surface crawler 24.8% of the time against 2.5% behind google, a spread far wider than anything the sites themselves publish explains.

Policy postureWhether anyone actually decided. Deliberate means robots.txt names AI crawlers by token. Inherited means it names none, so whatever AI policy exists is a side effect of generic rules. Blanket means one rule for everyone. Absent means no robots.txt at all. More

  • Inherited1,774 (49%)
  • Absent973 (27%)
  • Deliberate745 (20%)
  • Blanket150 (4%)

Blocking rate by
edge networkThe CDN or reverse proxy in front of the origin: Cloudflare, Akamai, Fastly, CloudFront. It can block a crawler before the site ever sees the request, which is why blocking correlates better with the CDN than with anything the operator published. More

Share of sites behind each edge network that block at least one answer-surface crawler
GroupValue (%)
cloudflare15.9
cloudfront19.5
akamai15.1
fastly24.8
google2.5
vercel3.4
varnish24.2
alibaba6.3

All edge networks . By publishing platform . The full argument

Readiness by platform

What a site is built on predicts how legible it is to an agent, because the defaults come with the box.

AI blocking rate by publishing platform
PlatformSitesBlocking AIProportion blockingMean score
Next.js31152 (16.7%)66.5
WordPress30751 (16.6%)70.3
Adobe Experience Manager1379 (6.6%)64.5
Drupal1095 (4.6%)64.1
HubSpot CMS824 (4.9%)72.7
Contentful593 (5.1%)68

Which crawlers get shut out

Share of measured sites whose robots.txt denies each crawler the site root. The first 11 are

answer-surface crawlersA crawler whose output reaches a person as an answer today: the ones behind ChatGPT, Claude, Perplexity, Gemini, Apple Intelligence and Meta AI. Blocking one has an immediate, visible cost. More
, whose output reaches a reader today.

AI crawlers ranked by how many indexed sites block them
CrawlerOperatorBlocked byProportion
CCBotCommon Crawl563 (15.5%)
BytespiderByteDance549 (15.1%)
GPTBotOpenAI531 (14.6%)
ClaudeBotAnthropic509 (14.0%)
meta-externalagentMeta484 (13.3%)
DiffbotDiffbot461 (12.7%)
Google-ExtendedGoogle460 (12.6%)
Applebot-ExtendedApple448 (12.3%)
cohere-aiCohere447 (12.3%)
AmazonbotAmazon437 (12.0%)
PerplexityBotPerplexity349 (9.6%)
YouBotYou.com329 (9.0%)

All 23 tracked crawlers

How the web scores

Every fully measured site, in ten-point bands, tinted by the grade each band falls under. The shape is the finding: 74% of the web sits between 50 and 79. Not hostile to agents, not ready for them either. Hover or tab through a band to see what is in it.

Number of measured sites in each ten-point score band
Score bandGradeSitesShare
0 to 9F00.0%
10 to 19F50.2%
20 to 29F170.7%
30 to 39F522.0%
40 to 49D28310.8%
50 to 59D69426.5%
60 to 69C76729.3%
70 to 79C and B46317.7%
80 to 89B31211.9%
90 to 100A210.8%

Scores 60 to 69 . grade C

767 sites, 29.3% of the index

Readable but undeclared. Typically no llms.txt, thin structured data, and a robots.txt that names no AI crawler.

For examplemicrosoft.com 62wikipedia.org 66cloud.microsoft 60

All 767 sites scoring 60 to 69

Find out where your site sits . How the score is built

Least agent-ready right now

Fully measured sites with the lowest scores, one row per operator.

Partial assessmentsSome checks could not be observed, usually because a bot wall answered instead of the site, so those points were removed from the total rather than failed. The remaining points are renormalised to one hundred. A partial score is not comparable with a complete one, which is why partial sites are kept out of ranked lists. More
are excluded, because a renormalised score is not comparable with a complete one.

Lowest scoring operators in the index
RankDomainScorePolicyStack
31amazon.com
and 3 more domains with the same policy
Score 15 out of 100, grade FSelectiveDeliberateAmazon CloudFront
63tiktok.comScore 15 out of 100, grade FWalledDeliberateunidentified
284launchpad.netScore 20 out of 100, grade FSelectiveDeliberateunidentified
4849gentoo.orgScore 21 out of 100, grade FWalledDeliberateFastly
481cnbc.comScore 24 out of 100, grade FWalledDeliberateAkamai
622usatoday.comScore 24 out of 100, grade FWalledDeliberateSitecore
1374dw.comScore 24 out of 100, grade FSelectiveDeliberateAkamai
1630wnacg.comScore 24 out of 100, grade FAssistant onlyDeliberateCloudflare
3609politico.euScore 24 out of 100, grade FWalledDeliberateWordPress . Cloudflare
1186theconversation.comScore 26 out of 100, grade FWalledDeliberateNext.js . Fastly

Full leaderboard, best and worst

Recent movements

Only real changes are recorded. A site's first measurement is a baseline, not an event, and nothing is diffed across a change to our own probe.

  • zillow.comScore fell 28 points to 50.
  • zemanta.comScore fell 7 points to 67.
  • ys7.comWent unreachable: UND_ERR_CONNECT_TIMEOUT.
  • youku.comScore rose 26 points to 78.
  • wikihow.comScore fell 10 points to 21.
  • vungle.comScore fell 7 points to 69.

All recorded changes

The short answers

Every figure on this page with its denominator and its measurement date attached, so quoting one correctly takes no work. Free to reuse under CC BY 4.0 with credit.

What percentage of websites block AI crawlers?
17.6% of measured sites block at least one AI crawler that answers questions today, 642 of 3,642 domains. Measured 2026-11-07 by Fidget Labs BV and published as CrawlIndex. 17.6%
How many websites block every AI crawler?
4.3% of measured sites block every answer-surface AI crawler, 156 of 3,642 domains. Measured 2026-11-07 by Fidget Labs BV and published as CrawlIndex. 4.3%
Do websites enforce the AI crawler policy they publish?
Often not. 15.7% of measured sites, 573 of 3,642, permit GPTBot in robots.txt and then refuse a request from GPTBot at the server. The published policy and the enforced one disagree, usually because of an edge rule applied above the site operator. Measured 2026-11-07 by Fidget Labs BV and published as CrawlIndex. 15.7%
How many websites publish an llms.txt file?
15% of measured sites publish an llms.txt, 547 of 3,642 domains. Adoption remains very small even across the most-visited sites on the web. Measured 2026-11-07 by Fidget Labs BV and published as CrawlIndex. 15%
How many websites publish an agents.md file?
0.9% of measured sites publish an agents.md, 31 of 3,642 domains. Measured 2026-11-07 by Fidget Labs BV and published as CrawlIndex. 0.9%
Do website owners actually choose their AI crawler policy?
Mostly not. 75.4% of measured sites, 2,747 of 3,642, name no AI crawler in robots.txt at all, either because the file names none or because there is no file. Only 745 name one explicitly. For most of the web the AI policy arrived as a platform or CDN default rather than as a decision. Measured 2026-11-07 by Fidget Labs BV and published as CrawlIndex. 75.4%
Are any websites charging AI crawlers for access?
Yes, but very few. 9 of 3,642 measured sites answer an unpaid agent with HTTP 402 Payment Required, metering access rather than refusing it. Measured 2026-11-07 by Fidget Labs BV and published as CrawlIndex. 0.2%
How ready is the average website for AI agents?
The mean agent readiness score is 64.04 out of 100 across 3,642 measured domains. Measured 2026-11-07 by Fidget Labs BV and published as CrawlIndex. 64.04

Why this exists

Publishers are deciding, one robots.txt at a time, whether AI systems may read the web. Those decisions are made quietly, changed without announcement, and are individually trivial to check but collectively invisible.

CrawlIndex checks them on a schedule and keeps the receipts. The rubric is published, every score is arithmetic over archived evidence, and no language model touches the numbers. The whole dataset is downloadable. If you disagree with a result you can read exactly how it was reached and recompute it yourself.

Read the methodologyWhat every term meansDownload the datasetAdd a domain

crawl 2026-11-07 09:39 UTCprobe 3.0.0rubric 2.0.0registry 1.0.0vantage gha-ubuntu3,642 of 5,006 reachable

Using these figures

Free to reuse in research, journalism or a product under CC BY 4.0, with credit to Fidget Labs BV. Quote the measurement date so the claim stays checkable as the index moves.

CrawlIndex by Fidget Labs BV. "The state of AI crawler access." https://crawlindex.org (measured 2026-11-07). Licensed CC BY 4.0.