Wes Knipe
  • Data
    • Market
    • Sellers
    • Buyers
    • Prices
    • State of AI access
    • This week in x402
    • One-page brief
  • Tools
    • Best execution
    • Price comps
    • Endpoint status
    • AI-policy checker
    • Agent benchmark
    • API
    • Badges
  • Writing
  • About
  • Search ⌘K

State of AI access

Once a week I read what the top 1,000 websites tell AI crawlers: who gets blocked, who publishes llms.txt, and who has worked out how to ask for money.

Weekly census of the Tranco top 1,000: share blocking each AI crawler by name, Content-Signal, RSL, TDMRep, llms.txt adoption and HTTP 402.

Data through 2026-09-30 · updates weekly

Block ≥1 AI crawler by name
26%
125 of 482 sites with a robots.txt
Block all 7 training crawlers
10%
46 of 482
Publish /llms.txt
15%
101 of 685 sites
Answer an AI crawler with 402
1
telegraph.co.uk
State a machine-readable price
1
of 685 sites

CCBot is the most blocked AI crawler: 19% of top sites with a robots.txt block it by name

Share of the Tranco top 998 domains with a robots.txt (482) whose rules name the crawler and disallow the whole site. 313 list entries are CDN, API or infrastructure hostnames with no reachable robots.txt; they are excluded.

Loading chart…

Download CSV · JSON via API · · ·

Pricing is almost absent: 1 of 685 top sites state a machine-readable price; 15% publish llms.txt

Adoption of machine-readable access signals among top sites that serve a website. Block rows use sites with a robots.txt as the denominator.

Loading chart…

Download CSV · JSON via API · · ·

Top sites vs the whole crawl

My earlier Common Crawl census (CC-MAIN-2026-39, a 5% sample of robots.txt files, 2.67M hosts) measured the same rules across the whole web. Method break: that population is every crawled host, this one is the top 1,000 registrable domains; compare levels with care, and read the weekly series from 2026-09-30 on as the consistent one.

Every domain

Method: the AI-policy checker's code (RFC 9309 matching, 25 named crawlers) run over the Tranco list V349N (2026-09-29), weekly. About 3,995 requests this run: robots.txt, /.well-known/tdmrep.json, /llms.txt and / per domain (plus one declared RSL licence), 6 s timeouts, identified user agent, no retries. Data: access_weekly.csv · access_latest.csv.

wes@wknipe.com · API · Index · RSS · GitHub · Code MIT · Data & writing CC BY 4.0