Skip to content

llms.txt

Quick facts

What it is
Jeremy Howard of Answer.AI proposed it in September 2024. It is a curated markdown file at /llms.txt that points an LLM to clean pages to read first. It guides reading rather than controlling access or discovery.
Publishing versus use
Supply-side adoption is real and growing: documentation platforms generate the file automatically, and about 10% of sampled domains had one. Demand-side use remains unconfirmed because no major AI vendor documents reading it.
Confirmed AI vendor use?
No public confirmation as of May 2026. Official crawler documentation from OpenAI, Anthropic, Google, and Perplexity does not mention llms.txt. Google's John Mueller compared it to the keywords meta tag in April 2025.
Official standard?
No. It is a proposed convention rather than an IETF- or W3C-ratified standard. Governance remains community-led through efforts such as the llms.txt Working Group.
Role in GEO
It can make a site easier to read for tools that follow the convention, but it does not make the content citable. Publishing it is inexpensive and forward-compatible, yet there is no evidence that it currently increases citations.

1. What llms.txt is

llms.txt is a single markdown file at the root of a website (/llms.txt). Jeremy Howard of Answer.AI proposed the convention in September 2024 (see the original proposal).

Definition (GEO Wiki working definition): llms.txt is a proposed publishing convention that uses one curated markdown file to tell an LLM which pages to read first and where to find clean text. It addresses a legibility problem caused by noisy HTML and finite context windows. It does not control access or provide a complete discovery file.

The proposal describes the file as “a markdown file that provides brief background information and guidance, along with links to markdown files providing more detailed information” (see Answer.AI).

Several related considerations clarify how the convention works in practice:

ConsiderationRelationship to llms.txt
File format and adoption evidenceThe format defines the contents. Adoption evidence distinguishes publishing from use.
Generation and maintenance by CMS or stackDeploying llms.txt explains how to create the file and keep it current.
Governance and adoptionThe llms.txt Working Group tracks community stewardship and participation.
Crawler access policyrobots.txt states which paths a crawler is asked not to fetch; llms.txt does not grant or deny access.
AI crawler behaviorAI Crawlers explains the agents that may encounter the file and the purposes they serve.

These distinctions place llms.txt alongside other forms of machine-readable infrastructure. Like Schema.org for AI, it can make material easier to interpret without creating a ranking or citation signal. Within Generative Engine Optimization, its role is to improve crawl-time legibility at low cost.

2. Supply-side adoption and demand-side use

The most important distinction is between supply, meaning sites that publish llms.txt, and demand, meaning AI engines that fetch and use it. Treating those two forms of adoption as equivalent creates expectations that the evidence does not support. Schema.org for AI §2 makes a similar distinction between publishing markup and gaining a ranking or citation signal.

Supply sideDemand side
What it meansSites publish /llms.txt.AI engines fetch and use it during crawling or inference.
StatusReal and growing. Documentation platforms generate it automatically, and a study of 300,000 domains found about 10% adoption (Search Engine Journal, 2025-11-20).Unconfirmed. No major vendor has documented reading third-party llms.txt files.
EvidenceMintlify hosts it automatically. Anthropic, Google, and Perplexity each publish one for their own documentation.Official crawler documentation from OpenAI (bots docs), Anthropic, Perplexity, and Google does not mention llms.txt.

Anthropic publishes an llms.txt file for its developer documentation, but the published documentation for ClaudeBot does not say that the crawler uses third-party files. The same is true of the documentation for GPTBot and PerplexityBot. Publishing a file is evidence of supply-side adoption, not evidence that a vendor’s crawler reads it elsewhere.

Put plainly: llms.txt today is a low-cost, forward-compatible bet on a convention — not a citation channel you can rely on. Publishing costs close to nothing. Its confirmed benefit is that a tool or system that supports the convention can read a clean, curated guide efficiently. Vendor use remains unconfirmed.

Google Search Advocate John Mueller expressed the skeptical case directly. In April 2025, he compared llms.txt to the old keywords meta tag and wrote that “none of the AI services have said they’re using LLMs.TXT (and you can tell when you look at your server logs that they don’t even check for it)” (reported by Search Engine Journal). That observation does not make the convention worthless, but it narrows the case for publishing it to the benefits described in §7.

3. The llms.txt file format

The llms.txt specification defines a short markdown document built around a project name, an optional summary and context, and curated link lists. Deploying llms.txt covers generation for specific technology stacks. The file itself follows this structure:

# Project Name

> A short blockquote summarizing the project: the key information needed
> to make sense of the rest of the file.

Zero or more free prose paragraphs (no headings) for extra context.

## Docs

- [Quickstart](https://example.com/quickstart.md): how to get started
- [API reference](https://example.com/api.md): the full endpoint list

## Optional

- [Changelog](https://example.com/changelog.md): can be skipped if the
  context window is tight
ElementRequired?What it is for
# H1 project nameYes. It is the only required element.Names the project or entity described by the file.
> blockquote summaryRecommendedGives the reader the essential context for the rest of the file.
Free prose paragraphsOptionalAdds context without using headings.
## H2 link-list sectionsOptional and repeatableGroups curated links written as [name](url): note.
## Optional sectionOptionalHolds lower-priority links that an LLM may skip when the context window is limited (llmstxt.org).

llms.txt and llms-full.txt serve different purposes. The original proposal defines processed expansions named llms-ctx.txt and llms-ctx-full.txt, which the llms_txt2ctx tool generates from llms.txt (see Answer.AI). The widely used filename llms-full.txt refers to a separate, de facto convention popularized by Mintlify: one file containing the full text of all documentation (Mintlify, 2024-11-20). In practical terms, llms.txt is a curated index, while a full variant puts the complete documentation text in a single file and may exceed an LLM’s context window.

4. How llms.txt differs from robots.txt and sitemap.xml

These three root-level files have distinct purposes. None replaces the other two.

FileIts purposeWhat it does not do
robots.txtStates which paths a bot is asked not to fetch (see robots.txt).It does not curate, render, or rank content, and its rules are requests rather than enforcement mechanisms.
sitemap.xmlLists pages for discovery and indexing (Sitemap & IndexNow).It does not curate a preferred subset of pages or grant crawler access.
llms.txtCurates the pages an LLM should read first and points to clean markdown.It does not grant or deny access, claim to be complete, or act as a ranking signal.

Calling llms.txt “a sitemap for AI” confuses curation with completeness. Calling it “robots.txt for AI” confuses a reading guide with an access rule. robots.txt expresses the access decision, and the broader AI Crawlers layer determines which agents may make requests. llms.txt itself neither grants nor blocks a fetch.

5. What llms.txt does and does not do

The convention can improve legibility for tools that choose to follow it. Current evidence supports only that limited role. It does not make the underlying content more citable or create a new ranking signal, distinctions also discussed in Citability §5 and Schema.org for AI §6.

llms.txt doesllms.txt does not
Offer a clean, efficient, and curated starting point.Grant or deny crawler access (see robots.txt).
Help systems you control find the right pages at low cost today.Block training or guarantee crawling, indexing, or citation.
Prepare the site for possible vendor adoption at little cost.Cause browsers or human visitors to read it.
Describe the site for any tool that chooses to follow the convention.Act as a ranking or citation signal.
What the evidence showsWhat it means
Adoption is growing, and documentation platforms generate the file automatically.This shows that sites are publishing the file, not that engines use it.
Anthropic, Google, and Perplexity publish llms.txt files.Their sites host the files, but their crawler documentation does not say that their crawlers read third-party files.
A study of 300,000 domains found about 10% adoption.The convention has momentum, but the study measured no clear effect on citations (SEJ, 2025-11-20).
A 90-day study across 10 sites compared AI traffic before and after publication.The study recommended treating llms.txt as infrastructure similar to a sitemap, not as a growth strategy (Search Engine Land, 2026-01-20).

Consumption also varies by platform. As of May 2026, ChatGPT Search, Perplexity AI, and Claude did not document using third-party llms.txt files.

6. Common llms.txt mistakes

These mistakes reflect misunderstandings about the file’s purpose, the need to keep its links current, or the limits of an LLM’s context window.

MistakeWhy it seems reasonableWhy it fails
Using llms.txt to block AI trainingThe file is intended for AI systems.It provides reading guidance, not access control. Use robots.txt to state an access policy.
Expecting publication to produce citationsOther machine-readable files can affect visibility.No vendor confirms using llms.txt, and citations still depend on the page itself (see Citability).
Leaving the file unchanged as the site evolvesThe file was accurate when it was created.Stale links direct tools that follow the convention to outdated or missing pages.
Copying the entire sitemap into the fileMore links appear to provide broader coverage.llms.txt is meant to be selective, while sitemap.xml is meant to be complete.
Allowing llms-full.txt to exceed context windows or include navigation clutterSupplying everything may seem safer than curating.Too much text defeats the purpose of a concise, context-efficient file.
Maintaining the file by hand when it could be generated during a buildThe file may seem to require only infrequent updates.Manual maintenance makes drift more likely. Deploying llms.txt explains how to generate it automatically.

The value of llms.txt depends on both curation and freshness. If the file is uncurated or out of date, it sends tools that follow the convention to the wrong material and makes the guide less reliable.

7. Why llms.txt matters for GEO

SEO vs GEO separates established technical foundations from speculative additions. llms.txt belongs in the latter category: inexpensive to publish and potentially useful, but not supported as a current citation mechanism.

The strongest case for llms.txt is efficiency within a limited context window. A clean, curated starting point reduces how much a supporting system must process, whether it is your own RAG application, an AI coding agent, or a third-party tool. Generating the file automatically costs close to nothing and prepares the site for possible future vendor adoption.

The evidence supports treating llms.txt as a legibility and retrievability aid, not as a GEO channel. The two largest studies cited here found no clear effect on citations (SEJ, 300,000 domains; Search Engine Land, 10 sites). Citability still depends on whether a retrieved passage is usable, while Answer Loop describes the stages between retrieval and a cited answer.

The debate remains open. Proponents argue that the convention has “a long road ahead, but I wouldn’t bet against it” (Search Engine Land, 2025-03-28). Skeptics note that robots.txt and sitemaps already cover much of the need. Both points can guide Generative Engine Optimization work: llms.txt can be a sensible low-cost addition without becoming a growth strategy.

8. Actions and governance

Your goalResource
Draft a first version from your live sitellms.txt Generator
Generate and deploy it for a specific technology stackDeploying llms.txt
Follow governance, adoption, and standardization effortsllms.txt Working Group
State which crawlers may access the siterobots.txt
Understand the crawler categories that may encounter itAI Crawlers
Maintain the separate sitemap used for discovery and complete URL coverageSitemap & IndexNow
Check whether a particular engine documents using itChatGPT Search · Perplexity AI · Claude
Make the underlying page suitable for citationCitability
Connect the file to the broader optimization methodGenerative Engine Optimization

Publish llms.txt when it is inexpensive to generate and easy to keep current. Continue to express crawler-access policy in robots.txt, and improve the pages themselves if the goal is to earn citations. llms.txt guides tools that follow the convention to content; it neither grants access nor secures a citation.

References

The proposal and specification:

Vendor crawler documentation (silent on llms.txt consumption, as of 2026-05):

Supply-side adoption and the variant convention:

Skepticism and independent measurement:

Balanced explainer:

Frequently asked questions

Does publishing llms.txt get my content cited by AI?
Current evidence does not show that publishing llms.txt increases AI citations. No major AI engine has publicly confirmed using the file. A 300,000-domain study reported no clear effect on citation frequency, while a 90-day study across 10 sites recommended treating it as infrastructure, similar to a sitemap, rather than a growth strategy. Citations still depend on the content of the page itself. Publish llms.txt because it is inexpensive and forward-compatible, not because it is proven to increase citations.
Do ChatGPT, Claude, Perplexity, or Gemini read my llms.txt?
As of May 2026, none of these vendors had publicly documented using third-party /llms.txt files in their crawler or inference pipelines. Official crawler documentation from OpenAI, Anthropic, Perplexity, and Google does not mention the file. Google's John Mueller also said that server logs show AI services 'don't even check for it.' Anthropic, Google, and Perplexity publish llms.txt files for their own documentation, but hosting a file does not show that their crawlers read yours.
Is llms.txt a replacement for robots.txt or sitemap.xml?
No. The three files serve different purposes. robots.txt states whether a bot may fetch a path. sitemap.xml lists pages for discovery and indexing. llms.txt curates the pages an LLM should read first and points to clean markdown versions. It is neither 'a sitemap for AI,' because it is selective rather than complete, nor 'robots.txt for AI,' because it does not grant or deny access.
Is llms.txt an official standard?
No. Jeremy Howard at Answer.AI proposed llms.txt in September 2024. The community governs it informally, and neither the IETF nor the W3C has ratified it. The specification is published at llmstxt.org, and community registries list adopters. A study of 300,000 domains found that roughly 10% published the file, showing real but partial adoption. It remains a proposed convention rather than a settled standard.
Should I bother publishing llms.txt then?
Yes, if you can generate it during the build and keep it synchronized with the live site at little cost. It is useful today for systems you control, including your own RAG applications and AI coding agents. Third-party tools may also choose to follow it. Publishing the file prepares the site for possible future vendor adoption. A stale or poorly curated file, however, directs these tools to the wrong pages and makes the file less reliable for them.

See also

Sources

Primary

  1. The /llms.txt file — a proposal to provide information to help LLMs use websites · Answer.AI · 2024-09-03
  2. The /llms.txt file — specification · Answer.AI · 2024-09-03
  3. Overview of OpenAI Crawlers (GPTBot / OAI-SearchBot / ChatGPT-User) · OpenAI
  4. Does Anthropic crawl data from the web, and how can site owners block the crawler? · Anthropic · 2026-04-07
  5. Perplexity Crawlers (PerplexityBot / Perplexity-User) · Perplexity AI
  6. Overview of Google crawlers and fetchers (user agents) · Google Search Central · 2026-02-09
  7. Simplifying docs for AI with /llms.txt · Mintlify · 2024-11-20

Secondary

  1. Google Says LLMs.Txt Comparable To Keywords Meta Tag · Search Engine Journal
  2. llms.txt Shows No Clear Effect On AI Citations Based On 300K Domains · Search Engine Journal
  3. Does llms.txt matter? A 90-day study across 10 sites · Search Engine Land

Tertiary[observation]

  1. Meet llms.txt, a proposed standard for AI website content crawling
First published: 2026-05-19 Last updated: 2026-08-17 Authors: Ray Yang Topic: Infrastructure