What is llms.txt?
Published: May 9, 2026
llms.txt is a plain-text file you place at your site root that tells AI assistants what your site is about. Think of it as a cover page for AI crawlers: instead of making them parse your full HTML, you give them a clean summary they can read in one shot.
Why it exists
Web pages are built for humans. They have navigation, styling, popups, and JavaScript that AI models have to parse through to find the actual content. For a site that wants AI assistants to describe it accurately, that is a lot of noise.
llms.txt cuts through that. It is structured markdown with your site name, a one-line tagline, a brief overview, and links to important pages. AI crawlers check for it first. If it exists, they use it.
What it looks like
# Your Site Name
> One-line description of what you do
Brief overview paragraph. What problem you solve, who you serve.
## Products / Features
- **Feature 1**: What it does
- **Feature 2**: What it does
## Key Information
- **Website**: https://yoursite.com
- **Pricing**: Free / Paid / Freemium
- **Category**: Developer Tools
## Links
- [Homepage](https://yoursite.com/)
- [Pricing](https://yoursite.com/pricing)
- [Documentation](https://yoursite.com/docs)The format rules
- Place it at
https://yoursite.com/llms.txt— the root only. Subdirectory paths are not checked. - Use the
#heading for your site name and>for the tagline. These are the two fields AI systems use most. - Keep it under 500 words. Longer files get truncated or ignored.
- Write the description in plain, factual language. Not marketing copy. AI systems cite this text directly, so "we help businesses grow" is worse than "project management software for engineering teams."
How AI assistants use it
- Discovery: when a user asks about your industry or product type, AI crawlers fetch
llms.txtto understand if your site is relevant - Citation: the name and description fields appear directly in AI responses and recommendations
- Context: agents use it to decide whether your service matches a user request before calling your API or visiting more pages
Who should have one
Any site that wants AI assistants to describe it accurately. Local businesses, SaaS products, content sites, developer tools, portfolios, API providers. If an AI might ever need to explain what you do, llms.txt is how you control that answer.
Best practices
- Update it when your product changes. AI cites what it finds.
- Include your pricing model — "is this free?" is one of the most common questions AI gets about tools
- Link to your most important pages, not just the homepage
- Match the description to what actually appears on your site — inconsistency lowers AI confidence in your content
Check your llms.txt
Run an AI readiness inspection to check whether your site has a valid llms.txt and see what else is missing.
More Guides
- How to Make Your Website AI-ReadyEverything you need to make your site AI-friendly. Comprehensive checklist with examples.
- What is MCP (Model Context Protocol)?Model Context Protocol explained. How to connect AI apps to your tools and data.
- What is A2A (Agent-to-Agent Protocol)?Google's Agent-to-Agent protocol. How AI agents discover and talk to each other.
- Structured Data for AI AssistantsHow JSON-LD helps AI assistants understand and accurately describe your site. Schema types, examples, and common mistakes.
- How AI Crawlers Use Your WebsiteGPTBot, ClaudeBot, PerplexityBot, and GoogleOther explained. What they fetch, how often they visit, and what makes them cite you instead of a competitor.
- llms.txt vs robots.txt: What Each Does for AIBoth files live at your site root, but they do different jobs. One controls access, the other describes content. Why you need both.
Builder Wrench