AI crawlers
What is llms.txt, and do you need one?
llms.txt is a Markdown file at the root of a website that lists its most useful pages, written for AI tools to read. It is a proposal, not a standard that any AI company has adopted for deciding what to cite. The evidence so far says crawlers rarely fetch it: Ahrefs found that 97% of valid files on 137,210 domains got no requests in a month. It takes ten minutes to make, so it is worth having if AI agents use your product or documentation, and it should come after the things that are known to matter.
In short
- The format: a # title, a > summary, then ## sections of links with a short note each. Only the title is required.
- Of 48 large sites that gave us a clear answer, 19 have one, 16 of them software or developer companies.
- Ahrefs found valid files on 28% of 137,210 domains, and 97% of those got no requests in May 2026.
- Google's guidance says you do not need new AI text files to appear in its AI features.
What goes in the file
The format comes from llmstxt.org. A title, a one-line summary, then sections of links with a note on each:
(1)# Northside Bikes(2)> Bike shop in Leeds. Commuter and gravel bikes, servicing, UK delivery.(3)## Products(4)- [Commuter bikes](https://northsidebikes.example/commuter): Models in stock, prices, frame sizes- [Servicing](https://northsidebikes.example/servicing): What each service level includes and costs(5)## Optional- [Our story](https://northsidebikes.example/about)
- 1Title: the site's name. The only required part.
- 2Summary: one line on what the site is and who it is for.
- 3Section: an H2 grouping related pages.
- 4Link line: a dash, the name in brackets, the address, then a note after a colon.
- 5Optional: links a tool may skip when it is short on room.
Only the title is required. A section called Optional holds links a tool can skip when it is short on room. The current version of the proposal also lets a file sit at any path and cover the pages beneath it, and suggests offering a plain Markdown copy of each page.
Where it came from
Jeremy Howard published the proposal on 3 September 2024. His reasoning was that a web page is mostly navigation, scripts and styling, and a language model with limited room does better with a short, clean list of what matters.
Who reads it
Mostly tools working for one person: a coding agent told to use an API, or someone who pastes an address into an assistant and asks about the product. That is why the files in the wild are concentrated on software and developer sites. The llmstxt.org page notes that OpenAI and Anthropic publish one for their own developer docs.
That is different from an assistant consulting your llms.txt when it decides which businesses to recommend. We looked for a statement from OpenAI, Anthropic or Perplexity that their assistants do this and found none. Google's guidance on its AI features says you "don't need to create new machine readable files, AI text files, or markup" to appear in them.
Chrome's Lighthouse now has an llms.txt audit, among its checks for AI agents browsing a page. It does not ask you to have one. It flags a site only when requesting the file causes a server error, and treats a missing file as not applicable, because the file is optional.
How many sites have one
On 14 November 2026 we requested llms.txt from 60 well-known sites. Twelve refused the request or did not answer. Of the 48 that gave a clear answer, 19 have a file.
Share of sites with an llms.txt, by type
- Software companies (10 of 14)71%
- Developer tools (6 of 9)67%
- Shopping (2 of 9)22%
- Reference and community (1 of 7)14%
- News (0 of 9)0%
Show as a table
| Software companies (10 of 14) | 71% |
| Developer tools (6 of 9) | 67% |
| Shopping (2 of 9) | 22% |
| Reference and community (1 of 7) | 14% |
| News (0 of 9) | 0% |
So it is a habit of companies whose customers are developers, and almost nobody else's. The full study lists every site.
Ahrefs ran a much larger check in May 2026 and published it on 15 June. Of 137,210 domains with traffic, 28% had a valid llms.txt. Ahrefs says its sample leans towards technical, SEO-aware sites, so 28% is an upper bound for the web as a whole.
Do the files follow the format?
Mostly not. We ran the 19 files through our checker: 5 follow the published format on every point (Shopify, Target, Vercel, Cloudflare and Netlify). Nine list more than 100 links, and Salesforce's runs to 781 KB and 2,857 links with no title line. Etsy's and Mailchimp's are written as briefings, with links inside sentences rather than as a list.
Nobody enforces the format, and some of the files that break it may work better for their purpose than a tidy list would. The large ones have lost the point, though: the proposal exists so a tool with limited room can read something shorter than the site.
Does anyone fetch it?
Rarely. Two measurements, from two companies that sell AI visibility tools:
- Ahrefs, across many sites. Of roughly 38,000 valid files in its May 2026 sample, 97% received no requests at all that month, by its own bot analytics. Ahrefs adds that a fetch does not mean the file was read or used.
- Otterly, on one site. It put a file on a test site and watched the logs for 90 days. Of more than 62,100 visits from AI crawlers, 84 went to the file, about 0.1%. An ordinary page on the same site got around 265.
Neither shows harm, and neither shows benefit for being cited.
What we use ours for
We have one, and it is not a list of pages. People paste "set up Content Autopilot" into coding agents, so our llms.txt tells an agent how to connect to an account and what each tool does. For that job it works: the agent reads one file and knows what to do. We also publish a plain list for every blog we host, because it costs nothing.
So our view is narrow. If AI agents need to operate your product or read your documentation, llms.txt is worth doing properly. If you hope it will get a shop or a service business recommended, nothing published so far says it will.
How to write one
- List the pages a new colleague would need on day one. What you sell, what it costs, how to get help, the questions customers ask most. Ten to forty pages is plenty.
- Write the summary line. One sentence: what the business is and who it is for. A tool short on room may read only this.
- Group the links under three to six headings. Products, Pricing, Guides, Help, Company. Put what an assistant most needs to get right near the top.
- Give each link a note. A few words on what is on the page: "prices for each service level", not "learn more".
- Move the rest under Optional. History, press, careers.
- Save it as llms.txt at the root of the site and check it loads at yoursite.com/llms.txt as plain text.
- Run it through a checker, then add a reminder to update it when pages move. A file that lists deleted pages is worse than no file.
A template for a service business, to copy and fill in:
# [Business name]
> [What you do] for [who], in [where]. [One fact that sets you apart.]
## Services
- [Service one](https://example.com/services/one): What is included and what it costs
- [Service two](https://example.com/services/two): What is included and what it costs
## Before you book
- [Prices](https://example.com/prices): Every price, including call-out and extras
- [Areas we cover](https://example.com/areas): Towns and postcodes
- [Questions customers ask](https://example.com/faq): Guarantees, timing, payment
## Optional
- [About us](https://example.com/about)
- [Reviews](https://example.com/reviews)
Or let the generator draft one from your sitemap, and trim it by hand.
Check an llms.txt
Or try one:
What to do first
In the order they matter: check that the AI search crawlers are allowed in your robots.txt, check that your text is in the HTML without JavaScript, and write pages that answer what buyers ask. Then, with ten minutes left, make the file.
Questions
- Is llms.txt the same as robots.txt?
- No. Robots.txt says where crawlers may go, and the main crawlers follow it. Llms.txt suggests what is worth reading, and nobody has committed to using it. Adding an llms.txt does not allow or block anything.
- Will having one hurt?
- Not that anyone has shown. Lighthouse only flags it when requesting the file causes a server error. The real cost is keeping it current.
- Does WordPress create one?
- Not by default. Some SEO plugins offer to create one, so check yours before writing it by hand. You can also upload the file to your site's root folder yourself.
- Should I add Markdown copies of my pages too?
- The proposal suggests it, so agents get clean text. Otterly tested Markdown copies on its site and saw no AI crawler visits to them in 14 days. Do it if agents use your documentation; otherwise it is optional.
Sources
Each one was opened and read on 14 November 2026. Figures in the text say what was counted, how many and when.
- 1.llmstxt.org · llmstxt.org
- 2."don't need to create new machine readable files, AI text files, or markup" · developers.google.com
- 3.llms.txt audit (/docs/lighthouse/agentic-browsing/llms-txt) · developer.chrome.com
- 4.Published it on 15 June · ahrefs.com
- 5.Put a file on a test site · otterly.ai
- 6.Service one (/services/one) · example.com
- 7.Service two (/services/two) · example.com
- 8.Prices (/prices) · example.com
- 9.Areas we cover · example.com
- 10.Questions customers ask · example.com
- 11.About us (/about) · example.com
- 12.Reviews (/reviews) · example.com
Content Autopilot team
We make Content Autopilot, an SEO and AI visibility product
Our guides are drafted with AI from the sources listed above, and every figure is checked against its source before it is published. Where we sell something a guide discusses, the guide says so.