Docket / The Index / llms.txt adoption, October 2026

llms.txt in the top 10,000 sites, two months apart

In August 2026 we asked the Tranco top 10,000 sites for their /llms.txt. On 19 October 2026 we asked the same list again, as close to the same way as the August record allows. 828 sites had a real file in October, which is 13.4% of the 6,171 whose robots.txt we could read. In August it was 714, or 11.4%. The rise is not only a different set of sites answering: of the 5,595 sites we could ask both times, 137 started having a real file and 21 stopped.

13.4%have a real llms.txt (was 11.4%)
116more real files on the same 5,595 sites (137 started, 21 stopped)
46.9%of the sites that answered 200 had a real file (was 42.6%)
18.3%of the top 1,000 (was 15.2%)

The headline numbers

Shares here are of the sites whose robots.txt we could read, the base the August page used for its own figure. We asked for /llms.txt only where that robots.txt let our survey bot fetch it, so some readable sites sit in the base and could not be in the count: 310 in October and 256 in August. The last row leaves them out.

August 2026October 2026
Sites in the list10,00010,000
Readable robots.txt6,2366,171
Of those, robots.txt let our bot ask for /llms.txt5,9805,861
Real llms.txt714828
Share of readable robots.txt files11.4%13.4%
Share of the sites we could ask11.9%14.1%

A file counts as real when it passes three tests, the same three the August page used:

A 200 answer is not a file

Counting every site that answered 200 would have found 1,767 in October and 1,676 in August. The tests leave 828 and 714. That is 46.9% of the 200 answers in October and 42.6% in August. Most of the rest were pages and empty responses: 765 of the October 200 answers were served as text/html and 16 had an empty body. The survey's first filter set those aside before the tests began. A check of your own site should do the same: read the first lines of what comes back, and ask for a path that cannot exist before it believes a 200.

SitesAugust 2026October 2026
Answered 200 at /llms.txt1,6761,767
Kept as candidates by the survey's first filter866984
Set aside: a made-up path on the same host also answered 200133144
Set aside: another kind of file1312
Set aside: did not answer 200 in the validation step60
Real llms.txt714828

The made-up path removes the most. 144 candidates in October sat on a host that also answered 200 for a path we invented, which is what a catch-all rule or a soft 404 page does, against 133 in August. Another 12 were a different kind of file: compressed data the survey could not decode (6), an HTML page or comment (2), a robots.txt (2), JSON (1) and XML (1). In August the figure was 13.

One note on August's arithmetic. That page sets aside 146 of its 866 candidates, so 866 less 146 is not 714. The other 6 did not answer 200 in the validation step, though the survey had recorded a 200 for them, and a file we could not confirm is not counted. October's collector read each file once and checked that response, so its row is 0.

What the servers said

This is what /llms.txt answered at the 5,861 sites we could ask in October, with August's 5,980 beside it.

AnswerAugust 2026October 2026
Answered 404 or 410, which is what no file looks like3,928 (65.7%)3,704 (63.2%)
Answered 2001,676 (28.0%)1,767 (30.1%)
Refused our bot with a 401, 403, 406, 429 or 503283 (4.7%)302 (5.2%)
Answered a redirect that was not completed11 (0.2%)9 (0.2%)
Gave no answer (an error or a timeout)33 (0.6%)37 (0.6%)
Answered some other status49 (0.8%)42 (0.7%)

In October 5.2% of the sites we could ask refused the request, against 4.7% in August. Their robots.txt said our bot could ask and their server said no, the gap the August page covers under “robots.txt is not access”. A CDN setting is one way a server can do that and leave no trace in robots.txt; we cannot tell which way these sites did it. A refused request is not counted as a missing file, because we do not know what was behind it.

What changed on the same sites

5,595 sites had a readable robots.txt that let us ask in both months. Comparing them with themselves removes the effect of which sites answered each time.

Same 5,595 sitesSites
Had a real llms.txt in August686
Had one in October802
Had one both times665
Started having one137
Stopped having one21
Had none either time4,772

That is 116 more real files on the same sites, 16.9% more than in August. 137 sites started against 21 that stopped.

Most of the sites that stopped do not look like a deleted file. Of the 21:

Most of the sites that started had no file in August. Of the 137, 110 answered 404 or 410 then, 10 answered 200 for the made-up path too, 6 refused our bot, and 11 did something else.

The full counts moved by 114, and the same-site comparison explains it: 137 that started, minus 21 that stopped, minus 28 that had a file in August and could not be asked in October, plus 26 that have one in October and could not be asked in August, is 114. Of the 28 we could not ask in October, 22 refused our bot at robots.txt, 4 disallowed our bot from /llms.txt, 1 could not be reached, and 1 had no robots.txt.

Where in the list

The ranks are Tranco's and unchanged from August. The share and the count rose in every band. The top 1,000 sites were the most likely to have a file in both months and the last band the least.

Tranco rankAugust 2026October 2026
1 to 1,00085 of 560 (15.2%)101 of 552 (18.3%)
1,001 to 3,000147 of 1,250 (11.8%)170 of 1,237 (13.7%)
3,001 to 6,000239 of 1,806 (13.2%)250 of 1,785 (14.0%)
6,001 to 9,000193 of 1,972 (9.8%)244 of 1,966 (12.4%)
9,001 to 10,00050 of 648 (7.7%)63 of 631 (10.0%)

What the files look like

For each file we confirmed we kept the first 300 characters and its size. 789 (95.3%) of the October files open with a Markdown H1, the one required part of the format described on what llms.txt is, against 664 (93.0%) in August. 640 (77.3%) have a blockquote summary straight after it, against 507 (71.0%). 792 were served as text/plain and 33 as text/markdown.

The middle file is 8,302 bytes, against 7,539 in August. 68 are larger than 100 KB (August: 62) and 16 are smaller than 1 KB (August: 19). We cannot say anything about the links or sections further down a file, because we did not keep them.

Sites that have a file block AI crawlers less often

The August page found that sites with an llms.txt were less likely to block an AI search crawler. October shows the same shape. These shares use the sites we could ask, and the crawler groups are the ones on the crawler-blocking page.

Sites we could askBlock at least one AI search crawler Block at least one AI training crawler
August 2026, with a real llms.txt1.3% (9 of 714)10.1% (72 of 714)
August 2026, without one8.3% (437 of 5,266)20.3% (1,071 of 5,266)
October 2026, with a real llms.txt0.7% (6 of 828)8.8% (73 of 828)
October 2026, without one8.5% (430 of 5,033)17.3% (870 of 5,033)

Only 6 of the 828 sites with a file block a search crawler, which is too few for the ratio (0.085, 95% interval 0.04 to 0.19) to be read closely. The table says which sites have both things. It does not say that publishing a file changes who gets blocked, or the reverse, and nothing here shows what links them. Training-crawler blocking fell in both groups since August, which the crawler-blocking page looks at.

How we measured

Sample and dates. The sites are the Tranco top 10,000 (list PYG5J): the same hosts in the same order as the August 2026 survey, read on 7 August 2026 and on 19 October 2026. How the run was set up, and how the robots.txt files were parsed so that both months read alike, is on the crawler-blocking page. The survey's user agent, Docket-SEO-Audit-Survey, is explained on the bot page.

The llms.txt request. After reading a site's robots.txt, we asked for /llms.txt only if that file let the survey bot fetch it. When what came back looked like a file, we asked once more, for a path that cannot exist on that host. One request each, no retries, and a timeout of 8 seconds.

Same tests, both months. The tests above are applied unchanged to both months. Before anything is counted for October they are run on the August records, and the build stops unless they give back the figures the August page published. They do.

What this does not tell you

Get the data

The summary behind every table above is one small file. It holds counts and no site, and nothing on this page names one.

Download the summary (CSV)

Check your own site

Docket lists a missing llms.txt as a notice and says it is optional, and when your server refuses the request it reports that it could not check rather than calling the file missing. Whether AI crawlers can reach your pages at all comes first, and the free checker tests that for one address.

Related

Common questions

How many of the top 10,000 websites have an llms.txt?

On 19 October 2026, 828 of the 6,171 sites in the Tranco top 10,000 with a readable robots.txt had a real llms.txt, which is 13.4%. In August 2026 it was 714, or 11.4%.

Does a 200 response at /llms.txt mean a site has one?

No. 1,767 sites answered 200 in October and 828 had a real file, 46.9%. The rest were mostly web pages, empty responses or hosts that answer 200 for any address, including one that cannot exist.

Did more sites add an llms.txt between August and October 2026?

Yes, on the same sites. Of 5,595 sites we could ask both times, 137 started having a real file and 21 stopped, and only 6 of those 21 now answer the way a deleted file does.

Does this page name any of the sites it measured?

No. It publishes counts and shares only, and so does the download.