Why it exists
Web pages are full of navigation, scripts and layout that make them hard for language models to read efficiently. llms.txt offers a clean, human-readable map instead. It was proposed in 2024 and has been adopted by many developer documentation sites and businesses.
The format
- An H1 with the site or project name:
# Acme Plumbing - A blockquote with a short summary:
> Licensed emergency plumbers in Austin, TX. - Optional paragraphs with key facts.
- H2 sections with Markdown link lists:
- [Pricing](https://…/pricing): typical job costs - An optional
## Optionalsection for secondary links.
See how your site scores on this in about two minutes.
Template
# Your Company > One or two sentences on what you do, for whom, and where. Key facts: founded 2015, 4.9★ from 600 reviews, serves Austin and Round Rock. ## Services - [Emergency plumbing](https://example.com/emergency): 24/7, 60-minute response - [Water heaters](https://example.com/water-heaters): repair and replacement ## Company - [About](https://example.com/about): team and licences - [Contact](https://example.com/contact): phone, email, hours
Best practices
- Keep it current. Update it when services or prices change.
- Use absolute URLs.
- Describe each link in a few words so the model knows why it matters.
- Serve it as plain text, not HTML.
Use the free llms.txt generator and checker in our tools section to create and validate yours.
Frequently asked questions
Do AI companies officially read llms.txt?
Support varies and is evolving. Some tools and agents fetch it; others do not yet. It costs little and helps any system that does.
What is llms-full.txt?
An optional companion file that contains the full text of your key pages in Markdown, for tools that want everything in one place.