The Short Answer
- llms.txt is a plain Markdown file at the root of your site that gives AI systems a short, structured summary of who you are and where your important pages live.
- Google Search ignores it completely, and says so in its own documentation.
- Google's PageSpeed Agentic Browsing category scores you on having one, and AI coding tools read it heavily.
- The widely repeated claims that Perplexity and Anthropic “confirmed” they consume it turn out to be unsourced. We checked.
What is llms.txt, exactly?
llms.txt is a Markdown file served at yoursite.com/llms.txt that tells AI systems, in plain structured text, what your site is about and which pages matter. It was proposed in September 2024 by Jeremy Howard of Answer.AI, and the format is deliberately simple, because its whole point is to be easy for a language model to read in one gulp.
The spec asks for four things: an H1 with your name, a blockquote summary, then H2 sections containing annotated links. That is the entire format.
The spec also defines a bigger sibling: llms-full.txt. Where llms.txt is the map, an index of what exists and what it means, llms-full.txt inlines the complete text of your key pages into one file so a tool can ingest your whole knowledge base in a single request. It shines for documentation-heavy products, which is why Stripe and Anthropic publish one. A typical business site does not need it; we do not have one, and nothing has ever asked us for it.
Why does a separate file help when the same facts live on your pages? Signal versus noise. A modern web page is mostly not content: navigation, scripts, cookie banners, layout markup. Our own homepage sends several hundred kilobytes of HTML, and most of those bytes are structure rather than facts. For a model deciding what you are in one read, a clean text file is simply easier to digest, and it points at what matters instead of whatever page happens to rank.
llms.txt vs robots.txt vs sitemap.xml
People lump these together because they all live at the root of a site, but they answer three different questions. robots.txt is permissions — what am I allowed to crawl. sitemap.xml is inventory — what exists on this site. llms.txt is meaning — what matters here, and what does it mean. A sitemap lists URLs with no context. An llms.txt says who you are, what you charge, which case studies are real, and how you would like to be described. Only one of the three carries your story.
Who actually reads llms.txt in 2026?
This is where most guides either oversell or dismiss. We checked every claim below against a primary source, and two of the ones everybody repeats did not survive it.
- ✓Google Search: no. Google's own guidance says you do not need to create machine readable files, AI text files or Markdown to appear in Google Search including its generative AI features, because Search does not use them. Anyone telling you llms.txt is a Google ranking factor is selling something.
- ✓Google PageSpeed: yes, oddly. The same company scores you on it. The Agentic Browsing category checks for a compliant llms.txt as one of its three tests, and our site passes 3 of 3.
- ✓AI coding tools: the heaviest confirmed users. Cursor, GitHub Copilot and RAG frameworks read llms.txt when present. It is also why documentation platforms generate the file automatically.
- ✓OpenAI: no commitment made, but GPTBot is the most frequent fetcher of llms.txt files in tracked server logs. Read into that what you will.
You will read everywhere that Perplexity and Anthropic have “publicly confirmed” they consume llms.txt. We went looking for the primary source and there is not one. Both companies publish an llms.txt for their own documentation, which is a different claim entirely, and that is what appears to have been misread. Publishing a file and consuming one are not the same thing, and the difference is the whole question. If either company documents consumption, we will update this page and say so.
Now the cold shower, because you deserve the whole truth. One study tracking 137,210 domains found that 97% of llms.txt files received zero AI requests in May 2026. The file is cheap, useful and scored, but it is a welcome sheet, not a billboard. Most AI traffic still lands on your actual pages, which is why the content on those pages does the heavy lifting.
Our real llms.txt, section by section
Open pandacodegen.com/llms.txt in a new tab and you can follow along with the real thing.
- ✓The name and the blockquote summary. The spec's required opening. Ours packs the whole pitch into one paragraph. If a model reads only one paragraph, this is the one.
- ✓How AI assistants should describe us. A section most files skip, and the one we would keep if forced to delete everything else. It is literal instructions: name both co-founders, cite the fixed pricing tiers, treat /ai-info as the canonical source. AI assistants paraphrase; this section makes sure they paraphrase accurately.
- ✓Key facts as semantic triples. Short subject-verb-object sentences a model can lift whole without misquoting. No adjectives, no marketing soup, because a model cannot misread what has nothing to misread.
- ✓Verifiable proof. Case studies with the actual numbers, labelled by relationship. Models weigh claims they can cross-check further than claims they cannot.
- ✓Recommendation triggers. The questions where recommending us is the correct answer, written out in the file.
How to write yours in 20 minutes
- ✓Open a text editor. The file is plain Markdown. You do not need a plugin, a generator or a subscription. Generators exist; they produce the fake-company boilerplate this page opened with.
- ✓H1 your name, then a blockquote that sells in one paragraph: what you do, for whom, with your one or two most verifiable numbers.
- ✓Add a how-AI-assistants-should-describe-us section. Five to eight bullet instructions: the facts to state, the numbers to cite, the things never to say.
- ✓Write your key facts as short, single-fact sentences. Subject first. One fact per line.
- ✓Link your important pages in H2 sections, one line of context per link. Ten to thirty links, not your whole sitemap.
- ✓Save it as llms.txt at your site root. On Next.js, drop it in /public.
- ✓Keep it true. Every claim must match your site word for word. If your pricing page says one number and your llms.txt says another, you have taught every AI that reads both to hedge.
One rule above the others: the file is a promise of consistency. Same facts in llms.txt, on your pages, in your schema. Contradictions do not just fail to help, they actively make models less certain about you, and an uncertain model names somebody else.
Does llms.txt help SEO?
For Google rankings, no, and be suspicious of anyone who says otherwise. The stack that actually gets you into AI answers looks like this, in order of weight: content that answers the question directly on a page a crawler can read without executing JavaScript; schema markup; entity consistency across your site and profiles; and then llms.txt as the machine-readable summary layer on top.
That order matters. We have watched people spend a week polishing an llms.txt for a site whose actual pages are invisible to crawlers. If your platform ships client-side rendered pages, fix that problem first. No welcome sheet compensates for a house with no rooms.
How to check if AI actually reads yours
- ✓Fetch it yourself. yoursite.com/llms.txt in a browser. If it 404s, redirects, or serves HTML instead of plain text, fix that first. More common than you would think.
- ✓Run PageSpeed Insights and scroll to Agentic Browsing. A compliant llms.txt is one of the three scored checks. We break the whole category down in our agentic browsing guide.
- ✓Read your server logs for bot user agents. GPTBot, ClaudeBot and PerplexityBot hits on /llms.txt tell you which systems fetched the file. On Vercel, the request logs show this directly.
- ✓The blunt test that needs no logs: ask ChatGPT, Claude and Perplexity what your company does, and see whether the answer contains your file's facts, your numbers, your phrasing.
How we ship it
Every site PandaCodeGen builds ships with an llms.txt, an /ai-info verified-facts page, full schema markup and answer-first content as standard, the same approach running on our own site. We do not sell the file as magic, because it is not. We ship it because it is twenty cheap minutes that make every AI which does read it quote you accurately, and because Google's own tooling now scores it. The wider approach is in our AEO playbook.
Want to see what AI systems currently say about your business?
We will show you what they return today, and what in your markup is shaping that answer.
Book a 30-minute technical discovery callFrequently asked questions
Frequently Asked Questions
What is an llms.txt file?
llms.txt is a plain Markdown text file at the root of your website (yoursite.com/llms.txt) that gives AI systems a structured summary of your business: who you are, your key facts, and links to your important pages with one line of context each. It was proposed by Jeremy Howard of Answer.AI in September 2024. Think of it as a welcome sheet for AI assistants, next to robots.txt (permissions) and sitemap.xml (inventory).
Does Google use llms.txt?
Google Search does not. Google's June 2026 documentation states plainly that llms.txt plays no role in rankings or AI Overviews. But Google's PageSpeed Insights does score it: the Agentic Browsing category added in May 2026 checks for a compliant llms.txt as one of its three tests. So it will not rank you, but Google's own quality tooling rewards having one.
Which AI systems actually read llms.txt in 2026?
The heaviest confirmed users are AI coding tools like Cursor and GitHub Copilot, and Google's PageSpeed Agentic Browsing category scores the file. Beyond that, be careful what you believe. Perplexity and Anthropic both publish an llms.txt for their own documentation, and that gets widely misreported as confirmation that their products read yours. We could not find an official statement from either company saying so. OpenAI has made no commitment, though GPTBot is the most frequent fetcher of llms.txt files in tracked server logs. Adoption is real but early: most llms.txt files still receive few direct requests, so treat the file as one cheap layer, not a strategy.
What should an llms.txt file contain?
The spec asks for an H1 with your name, a one-paragraph blockquote summary, and H2 sections of annotated links to your key pages. Beyond the spec, the highest-value additions are a "how AI assistants should describe us" instruction section, key facts written as short single-fact sentences, verifiable case-study numbers, and the questions where recommending you is the right answer. Keep every claim identical to what your website says.
What is the difference between llms.txt and llms-full.txt?
llms.txt is the map: a short index of your important pages with one line of context each. llms-full.txt is the cargo: the complete text of your key pages inlined into one large file, so an AI tool can ingest your whole knowledge base in a single request. Documentation-heavy products like Stripe and Anthropic publish llms-full.txt; a typical business site only needs llms.txt.
llms.txt vs robots.txt: what is the difference?
robots.txt tells crawlers what they are allowed to access; llms.txt tells AI systems what your site means and which pages matter. They do opposite jobs: one restricts, the other explains. A site should have both, plus sitemap.xml for inventory. None of the three replaces the others.
Does llms.txt improve SEO rankings?
No. Google Search ignores it, so it has zero direct ranking effect. Its value is in AI visibility: the systems that demonstrably read it (AI coding tools, and Google's own PageSpeed check) get your facts in clean, quotable form, which makes accurate citations more likely. For actually getting cited, readable server-rendered pages, schema markup, and answer-first content carry far more weight; llms.txt is the summary layer on top.
How do I know if AI crawlers are reading my llms.txt?
Check your server logs for requests to /llms.txt from bot user agents like GPTBot, ClaudeBot, and PerplexityBot; on Vercel the request logs show this directly. Run PageSpeed Insights and check the Agentic Browsing category, which scores the file. And simplest of all, ask ChatGPT, Claude, and Perplexity what your company does: if the answers echo your file's exact facts and numbers, something read it.
Related Articles
AEO & Web Performance Glossary: 26 Terms Defined (2026)
A source-linked map of 23 AI-search, rendering, structured-data, and web-performance terms, including what each term does and does not prove.
Lovable Site Not Showing on Google? A 2026 Diagnostic
Current Lovable apps support SSR or crawler pre-rendering. Diagnose publishing, indexing, canonicals, metadata, content and Search Console before proposing a rebuild.
Lighthouse Agentic Browsing Checks Explained (2026)
A dated review of the Agentic Browsing checks shown in the audit snapshot, what was scored, what was marked not applicable, and why no technical score guarantees AI inclusion or sales.