What is an llms.txt file?
Short answer
llms.txt is a Markdown file at /llms.txt that helps AI tools and agents find a site's most useful pages and understand it quickly. It starts with an H1 site name, an optional summary, and H2 sections of links. It is a community proposal for guidance and discovery — not an access-control mechanism.
A curated map for AI tools
Web pages are full of navigation, scripts, and markup that are noisy for a language model. llms.txt is a small Markdown file that points AI tools and agents straight to your most useful pages, in a format they can read at a glance. Think of it as a hand-picked table of contents for machines.
# Example
> A short summary of what the site is and who it is for.
## Primary resources
- [Docs](https://example.com/docs): Getting started and guides.
- [API](https://example.com/api): Endpoint reference.
## Optional
- [Full catalog](https://example.com/llms-full.txt)Where it goes
Publish the file at the root of your domain, at https://example.com/llms.txt, served as plain text or Markdown. Many sites also add a companion llms-full.txt that inlines the full content in one file for tools that want everything at once.
The structure
- An H1 (
# Name) with the site or project name — the only required part - An optional blockquote (
> ...) with a short summary - H2 sections (
## Primary resources) grouping links - Link lists in the form
- [Name](url): description - An optional
## Optionalsection that tools may skip to save context
llms.txt is a community proposal, not an official web standard, so support depends on the specific AI tool. Publishing one is low-cost and forward-looking, but do not assume every crawler reads it.