Data study · llms.txt and AI instruction files

15.6% of Top Websites Answer Made-Up Addresses With a 200 Success Code, and They Account for 96.9% of Empty 'Agent Card' Responses

KGWritten by Kriszta GrenyoPublished October 20263 min read

When HTTP Archive requested a /.well-known/ address that cannot exist, 112,117 of 717,015 top homepages replied with a 200 success code. On those sites, checks for llms.txt, agent cards and other AI files look like hits but return nothing usable.

Analysis of 717,015 top-1M homepages with a recorded test response · HTTP Archive, October 2026 crawl

Key findings

  1. 1

    112,117 of 717,015 top-1M homepages (15.6%) return a 200 success code for a /.well-known/ address that does not exist.

  2. 2

    On those sites, 77,510 (69.1%) also answer /llms.txt with an HTML page and a 200 code, against 3.2% of sites that return proper errors.

  3. 3

    61,257 of the 63,244 empty 200 responses at the A2A agent card address (96.9%) come from these catch-all sites.

  4. 4

    82,745 catch-all sites (73.8%) appear to 'have' a security.txt file that contains no contact details.

  5. 5

    Only 5,396 catch-all sites (4.8%) serve a real llms.txt file, against 15.9% of all other homepages.

Summary

Imagine a marketing manager whose free online checker reports that her site already has an llms.txt file and an AI agent card. She never created either. The checker saw a 200 code and stopped looking. Her server sends a normal page for any address, real or not.

This is often called a soft 404 or a catch-all route: instead of saying "not found," the server returns the homepage or an error page with a success code. HTTP Archive tests for it by requesting a /.well-known/ address that should never exist. AI files like llms.txt, agent cards and UCP profiles all live at fixed addresses, so this habit directly affects how AI agents and audit tools read a site.

It is common. 15.6% of top homepages answer the made-up address with a 200. Those sites produce most of the false 'found' signals for AI files in the crawl.

What we measured

We used the HTTP Archive October 2026 mobile crawl (httparchive.crawl.pages) for top-1M homepages. HTTP Archive's well-known metric requests a deliberately nonexistent /.well-known/ path; we flagged sites where it returned 200. We kept the 717,015 sites where that test recorded a status.

We then compared catch-all sites with all others on each AI file path HTTP Archive checks. A response counts as an empty hit when HTTP Archive marked the path as found but recorded no real content: no llms.txt text content type, no agent card fields, no catalog entries, no UCP profile, no keys, no security.txt contact.

About 1 in 6 top sites says 'found' for anything

15.6%of homepages return 200 for a made-up address

Share of sites answering the made-up /.well-known/ address with 200, by popularity rank.

Catch-all 200 responses by rank bucket
Homepages testedReturn 200 for a made-up address
Top 1K
709
91
1K-5K
2,765
370
5K-10K
3,401
494
10K-50K
27,285
4,438
50K-100K
34,834
6,070
100K-500K
286,008
47,489
500K-1M
362,013
53,165

% of homepages

Rank bucketHomepages testedReturn 200 for a made-up address%
Top 1K7099112.8
1K-5K2,76537013.4
5K-10K3,40149414.5
10K-50K27,2854,43816.3
50K-100K34,8346,07017.4
100K-500K286,00847,48916.6
500K-1M362,01353,16514.7

Source: aisearchoptimization.net analysis of 717,015 top-1M homepages with a recorded test response · HTTP Archive, October 2026 crawl

Rates sit between 12.8% and 17.4% in every bucket, so popular sites do it too. Even in the top 1,000, 91 sites do it.

Catch-all sites create most fake AI file hits

69.1%of catch-all sites send HTML at /llms.txt

Empty 'found' responses on catch-all sites, by file. Each row is a share of the 112,117 catch-all sites.

Empty 200 responses at AI and security file paths on catch-all sites
File pathCatch-all sites returning an empty 200% of catch-all sites
security.txt82,74573.8
UCP profile (/.well-known/ucp)73,45365.5
Web Bot Auth key directory73,49765.6
ard.json61,22354.6
A2A agent card61,25754.6
ai-catalog.json61,15354.5
llms.txt (HTML instead of text)77,51069.1

Source: aisearchoptimization.net analysis of 717,015 top-1M homepages with a recorded test response · HTTP Archive, October 2026 crawl

Any tool or agent that trusts the status code will think these sites publish half a dozen AI files. In reality almost none do.

Catch-all sites are less likely to have real AI files

4.8%of catch-all sites serve a real llms.txt

Real AI files on catch-all sites vs every other homepage.

Real AI files: catch-all vs other sites
FileCatch-all sites (112,117)%Other homepages (660,295)%
Real llms.txt5,3964.8104,79215.9
UCP profile4660.454,0978.2
A2A agent card170.022330.04
security.txt with contact1,3791.220,9053.2

Source: aisearchoptimization.net analysis of 717,015 top-1M homepages with a recorded test response · HTTP Archive, October 2026 crawl

'Other homepages' includes the 55,397 sites where the test recorded no status, so its rates are slightly conservative. The gap is large either way: sites that answer everything with a page are less likely to publish the real files.

What this means

Test your own site by typing a nonsense address, such as yoursite.com/.well-known/test-123. If you get a normal page instead of a 404, your server has a catch-all route. Ask your developer to return a real 404 for missing files. It makes AI audits honest and stops agents from reading your homepage as if it were an AI file. An AI SEO consultant will check this early, since a fake 200 can make every other AI file test look like a pass.

When a tool says your site already has llms.txt or an agent card, open the file and look. A success code alone proves nothing. A clean 404 is a small fix; to learn whether AI assistants can actually find and quote your business, book a free AI visibility audit with our team.

Limits

The made-up address is a single test path; some servers treat /.well-known/ differently from other folders.

HTTP Archive did not record the test result for 55,397 homepages, which are left out of the catch-all rate.

'Empty' is based on fields HTTP Archive extracts; we did not read raw response bodies.

Single crawl, October 2026.

Embed this research

Add the charts from this study to your page. The embed links back here.

<iframe src="https://aisearchoptimization.net/embed/data-studies/soft-200-ai-file-paths" title="15.6% of Top Sites Say 'Found' for Pages That Don't Exist" width="100%" height="720" style="border:0" loading="lazy"></iframe>

Cite this study

APA

Grenyo, K. (2026). 15.6% of Top Sites Say 'Found' for Pages That Don't Exist. AI Search Optimization. https://aisearchoptimization.net/resources/data-studies/soft-200-ai-file-paths

Plain link

15.6% of Top Sites Say 'Found' for Pages That Don't Exist - AI Search Optimization - https://aisearchoptimization.net/resources/data-studies/soft-200-ai-file-paths

Download the data (CSV)

Frequently asked questions

What is a soft 404?

A missing page that returns a 200 success code instead of 404. In our data, 112,117 of 717,015 top homepages did this for a made-up /.well-known/ address.

Why does it matter for AI?

AI files like llms.txt and agent cards live at fixed addresses. On catch-all sites, any check for them returns a page with a success code, so tools and agents get false positives.

How do I check my site?

Visit a nonsense address on your domain and check the status code in your browser's developer tools. It should be 404 or 410, not 200.

Do catch-all sites have real AI files?

Rarely. Only 4.8% serve a real llms.txt, compared with 15.9% of other homepages.

See where AI search leaves you out

Run the free AI visibility audit. If you want the fixes done for you, the plan is a flat $299/month.