Glossary

What Is llms.txt? The Standard, Explained

llms.txt is a proposed markdown file at your site root that gives AI crawlers a curated map of your best content. The spec, the skeptics, and how to ship one fast.

On this page

llms.txt is a proposed standard: a plain markdown file served at your domain root — yoursite.com/llms.txt — that gives large language models a curated, annotated map of your most important content. Proposed by Answer.AI co-founder Jeremy Howard in September 2024, it is a reading list for AI systems rather than an access-control file: a short summary of who you are, followed by grouped links with one-line descriptions, ordered by what you most want a machine to read first.

Where did llms.txt come from?

The proposal came out of a practical annoyance. Jeremy Howard, co-founder of Answer.AI and creator of fast.ai, published the spec at llmstxt.org in September 2024 after watching language models struggle with a problem human readers never notice: websites are built for browsers. Navigation chrome, cookie banners, JavaScript-rendered content, and pagination all get in the way of a model trying to extract the substance of a site, and context windows are too small to ingest a whole domain anyway.

His answer borrowed the shape of robots.txt — a well-known filename at a predictable location — and filled it with the opposite intent. Where robots.txt says where crawlers may go, llms.txt says where they should go, in a format models natively parse well: markdown. The proposal also sketched two companions that matter more for documentation-heavy sites: markdown twins of individual pages (append .md to a URL and get the clean-text version) and an llms-full.txt that inlines complete content for models that want everything in one fetch.

The idea landed hardest in developer tooling, where the consumer was obvious: AI coding assistants that need current, accurate API documentation at inference time. From there it spread into marketing, where the pitch is the same one behind generative engine optimization: if AI assistants are becoming a discovery surface, being easy for them to read is worth something.

What does an llms.txt file contain?

The spec is deliberately small. A conforming file is ordinary markdown with a fixed skeleton:

# EGGKNITE

> Growth marketing and applied-AI agency. We run paid media,
> lifecycle, analytics, and AI search optimization for brands
> that judge marketing on contribution margin.

## Services

- [Paid Media](https://eggknite.com/services/paid-media): full-funnel
  paid search and social with margin-first math
- [AI Search Optimization](https://eggknite.com/services/ai-search-optimization):
  visibility in ChatGPT, Perplexity, and AI Overviews

## Resources

- [ROAS Calculator](https://eggknite.com/calculators/roas): break-even
  ROAS from your real contribution margin

## Optional

- [Blog](https://eggknite.com/blog): the full article library

Four elements do all the work. The H1 names the site or project — the only strictly required piece. The blockquote gives a one-paragraph summary a model can use to orient itself. The H2 sections group links, each with a one-line description of what the target page actually contains; that annotation is the part a bare sitemap can never offer. The Optional section has a defined meaning in the spec: content a model may skip when its context budget is tight, which makes everything above it an explicit priority claim.

Notice what the format asks of you editorially. Writing a good llms.txt forces you to decide which ten to thirty pages define your business — a genuinely useful exercise even if a crawler never reads the result. Our step-by-step guide to writing llms.txt walks through the choices section by section.

How is llms.txt different from robots.txt and sitemap.xml?

The three root files get conflated constantly, and the confusion causes real mistakes — like teams believing llms.txt can block AI training crawlers. It cannot. Blocking is robots.txt's job.

The three root files, compared
FileJobFormatConsumed by
robots.txtaccess control — what crawlers may fetchdirective syntaxsearch + AI crawlers (well established)
sitemap.xmlinventory — every indexable URL, no contextXMLsearch engines (well established)
llms.txtcuration — what matters most and whymarkdownLLM tools (proposed, adoption unproven)
Spec-level comparison. robots.txt and sitemaps are decades-old standards with guaranteed consumers; llms.txt is a 2024 proposal whose consumer side is still forming.

A useful mental model: robots.txt is the bouncer, sitemap.xml is the phone book, and llms.txt is the concierge's shortlist. They coexist without overlap, and llms.txt changes nothing about how the other two behave. It also does nothing that schema markup does — structured data annotates meaning inside pages for machines, while llms.txt points at whole pages from outside. Sites serious about machine readability generally want both layers.

Who uses llms.txt, and what do the skeptics say?

Publisher-side adoption is easy to verify: fetch the path. Anthropic serves one for its documentation, Cloudflare publishes one for its developer docs, and Mintlify's decision to auto-generate the file for every docs site it hosts pushed adoption across thousands of developer-tool companies in a single stroke. Community directories track hundreds more, from AI startups to marketing sites. Publishing the file has become table stakes in developer tooling and is spreading outward from there.

The consumer side is where the skeptics live, and their arguments deserve a fair hearing. No major AI provider — OpenAI, Anthropic, Google, Perplexity — has formally committed to fetching llms.txt as part of crawling or retrieval. Google has been the bluntest: its representatives have said Google's systems do not use the file, with John Mueller publicly comparing it to the old keywords meta tag — a signal site owners control entirely, which is exactly why engines learned to ignore such signals. Practitioners who watch server logs report that major AI crawlers request the file rarely, though AI coding tools and smaller answer engines fetch it opportunistically when a user points them at a domain.

Both sides can be right at once. The file is genuinely cheap to produce and genuinely unproven as a ranking or citation input. What tips the decision for most teams is asymmetry: the cost is an hour, the failure mode is an ignored text file, and the upside — being the easily-parsed source when an assistant needs one — compounds if any major consumer switches it on. You can watch whether that bet pays off by tracking your AI share of voice over time, and our free AI Visibility Checker gives you a fast read on how assistants currently see your brand.

Does llms.txt matter yet?

Here is the honest scorecard as of 2026. As a direct visibility lever, unproven: no controlled study shows llms.txt causing citations or mentions, and the biggest engines say they ignore it. As a hygiene item, cheap and sensible: the same category as a clean sitemap — something you ship once, keep current, and stop thinking about. As an editorial forcing function, quietly valuable: deciding which pages belong in the file is a prioritization exercise most marketing teams have never done explicitly.

What llms.txt is definitively worth less than: the fundamentals. Answer engines select sources on structure, clarity, freshness, and authority — the well-documented citability factors — and a manifest file cannot compensate for pages that are hard to parse or thin on substance. Technical hygiene layers like Core Web Vitals and structured data have measurable consumers today; llms.txt has hopeful ones. Sequence your effort accordingly: fundamentals first, manifest second. Both fit inside a broader AI-search program of the kind our AI search optimization practice runs end to end, from citability audits through measurement.

The realistic upside case runs through the long tail. Smaller answer engines, RAG pipelines, and agent frameworks adopt conventions faster than giants do, and several already look for llms.txt when they encounter a domain. If assistants keep gaining share of discovery — the trajectory every published dataset points to — conventions that make sites machine-legible acquire consumers over time rather than losing them.

How do you ship an llms.txt in under an hour?

The whole job is five steps, and none of them is technical enough to need an engineer.

  1. Shortlist the pages that define you. Ten to thirty URLs: core service or product pages, your best evergreen explainers, pricing, docs. Skip anything you would be embarrassed to have an AI quote.
  2. Write the H1 and blockquote. Name, then two or three sentences a stranger — or a model — could use to classify your business accurately.
  3. Group and annotate. Two to five H2 sections with links, each carrying a one-line description of what the page actually delivers. The descriptions are the product; write them like good meta descriptions.
  4. Add the Optional section. Blog indexes, archives, secondary material — present but explicitly skippable.
  5. Serve and maintain. Publish at /llms.txt as plain text, then recheck it quarterly or whenever key pages move. A stale manifest is worse than none, because it points machines at the wrong pages with your endorsement attached.

Our free llms.txt Generator turns a pasted list of URLs into a spec-conformant file in a few minutes, and the growth marketing glossary collects this term alongside every other definition in this series — from attribution to sender reputation — in one place.

Frequently asked questions

What is llms.txt?
llms.txt is a proposed standard: a plain markdown file served at your domain root (example.com/llms.txt) that gives large language models a curated, annotated list of your most important pages. Proposed by Answer.AI co-founder Jeremy Howard in September 2024, it works like a reading list for AI systems — a short site summary followed by grouped links with one-line descriptions, so a model can find your canonical content without crawling everything.
Is llms.txt the same as robots.txt?
No. robots.txt controls access — it tells crawlers which paths they may or may not fetch. llms.txt offers guidance — it tells AI systems which pages matter most and what each one covers. A sitemap sits in between: an exhaustive URL inventory with no context attached. The three files answer different questions: may you crawl (robots.txt), what exists (sitemap.xml), and what deserves reading first (llms.txt).
Do AI companies actually read llms.txt?
Adoption so far is mostly publisher-side. Thousands of sites publish the file, but no major AI provider has formally committed to consuming it, and Google has said its systems do not use it. Some AI coding tools and answer engines fetch it opportunistically. Treat it as low-cost insurance with an unproven payoff — cheap to ship, and honest operators describe it as speculative.
How do I create an llms.txt file?
Write plain markdown: an H1 with your site or project name, a blockquote summarizing what you do, then sections of links with one-line descriptions, ordered by importance. Add an Optional section for secondary material that models can skip when context is tight. Serve it at /llms.txt as plain text and keep it current. Most teams can ship one in under an hour, or generate it from a URL list with a free tool.
Does llms.txt help SEO?
There is no evidence llms.txt affects Google rankings, and Google has stated it does not use the file. Its target audience is LLM crawlers and answer engines, so any benefit shows up as AI visibility rather than classic rankings. The better-documented levers for AI citation remain content structure, schema markup, and earned authority — llms.txt complements those rather than replacing them.

Free tools for this topic

FREE TOOLAI Brand Visibility MonitorDoes ChatGPT recommend you — or your competitor?CALCULATORAI & Automation ROI CalculatorPut a payback date on every automation idea.FREE TOOLAI Readiness ScorecardTwelve questions. Your automation roadmap, scored.

Keep reading

GlossaryWhat Is AI Share of Voice? Measuring Brand Visibility in LLMsRead →GlossaryWhat Is Schema Markup? Structured Data, ExplainedRead →GlossaryWhat Are Core Web Vitals? LCP, INP & CLS, ExplainedRead →
CATALIST NEWSLETTER

Monthly dose of growth marketing.

Get marketing tips, narratives, guides, and playbooks delivered to your inbox.