Skip to content
Glossary

What is llms.txt?

By SearchChamp teamUpdated

llms.txt is a plain-text file located at /llms.txt that gives AI engines (ChatGPT, Claude, Gemini, Perplexity) a structured summary of your site’s sections — like a sitemap for AI. Coined by Jeremy Howard (Answer.AI) in late 2024 and now respected by all major engines. The file uses a simple Markdown format: site name, one-line description, then sections with 60-word summaries. Optional /llms-full.txt provides deeper detail for engines that support it.

llms.txt in context

Jeremy Howard published the llms.txt spec in November 2024 in response to AI engines struggling to extract clean summaries from JavaScript-heavy modern websites. The spec is intentionally minimal — plain-text Markdown, easy for both humans and machines. Adoption was rapid: Anthropic Claude fetches /llms.txt by mid-2025; Perplexity by late 2025; OpenAI’s bot documentation references the spec by 2026. Major SaaS companies — Stripe, Vercel, Anthropic itself — now serve llms.txt files.

Example

A small SaaS company has 50 pages: 5 product pages, 10 docs pages, 30 blog posts, a pricing page, and an about page. Their /llms.txt has 5 H2 sections (Products, Documentation, Blog, Pricing, About), each with a 60-word description. When ChatGPT is asked about the company, it fetches /llms.txt for context AND the user’s specific prompt page. The result: a cleaner source for the model to parse, which can reduce hallucinations about the product. llms.txt does not by itself guarantee an increase in citation rate — we make no claim that it changes how often engines cite you.

Why it matters in 2026

Modern sites are JavaScript-heavy, and AI engines often struggle to extract a clean summary from rendered HTML. llms.txt hands them a structured, human-curated map in plain Markdown — no rendering required. It won’t guarantee a ranking or a citation, but it raises the odds an engine understands your site correctly instead of hallucinating about it. It’s also a 30-second fix: one file at the root, 5–15 sections, ~60-word summaries each. SearchChamp’s free llms.txt Generator crawls your site and writes those sections for you.

Related terms

Generative Engine Optimization

Structuring content so AI engines cite it as a source.

Schema Markup

Structured data (JSON-LD) that helps engines parse your content.

Canonical URL

The preferred URL for a page when multiple URLs serve similar content.

FAQ

Common questions about llms.txt.

Hover or click a question for the answer
01

AI engines often struggle to extract a clean, accurate summary from JavaScript-heavy modern websites when they crawl and render a page on the fly. llms.txt gives them a plain-text, human-curated map of your site’s sections instead — no rendering required — so the model has a cleaner source to work from when it does fetch the file.

GENERAL
02

As of May 2026: yes by Anthropic Claude, partially by Perplexity, and OpenAI’s bot documentation references the spec. Google has not committed publicly but their Google-Extended bot fetches /llms.txt when present.

GENERAL
03

The honest answer is: it’s still early and unproven at scale. Independent research (including a widely cited 2026 Ahrefs analysis of 137K sites) found that most published llms.txt files are never actually fetched by AI crawlers, and there’s no confirmed ranking or citation benefit from having one. What it does do reliably is give a model a cleaner source to parse on the sites that DO fetch it. Treat it as a low-cost hedge, not a guaranteed lever.

GENERAL
04

Not proven as a direct causal driver — no published study has shown that adding llms.txt by itself measurably increases citation rate. What correlates more reliably with citations is the underlying content quality signals (statistics, authoritative sourcing, FAQ structure) that llms.txt happens to make easier for a model to find quickly. If your content is thin, a clean llms.txt won’t fix that.

GENERAL
05

Plain-text section headings + 60-word summaries. The official spec is at llmstxt.org. A typical file: site name (H1), one-line description (blockquote), then 5-15 H2 sections with brief paragraphs.

CAPABILITIES
06

The spec (llmstxt.org) is intentionally minimal Markdown: an H1 with your site name, a one-line blockquote description, then H2 sections — typically 5-15 — each with a brief summary of that part of your site. No special syntax beyond standard Markdown.

CAPABILITIES
07

Manually: list your site’s main sections (products, docs, blog, pricing, about), write a 60-word summary for each under an H2 heading, add a site-name H1 and one-line description at the top, then upload the plain-text file to your site root at /llms.txt. Automated: SearchChamp’s free llms.txt Generator crawls your site and drafts the sections for you — you review and publish.

CAPABILITIES
08

SearchChamp’s free llms.txt Generator crawls your site and writes section summaries automatically — paste your URL and it returns a ready-to-publish file. You can also write it by hand; the spec is short (site name, one-line description, then 5–15 sections with brief summaries).

CAPABILITIES
09

sitemap.xml is an exhaustive, machine-only list of every public URL, meant for crawler discovery and re-crawl scheduling. llms.txt is a curated, human-readable summary of your most important sections — a handful of entries with plain-language descriptions, meant to be read directly by a language model rather than parsed as a URL index. They serve different consumers and aren’t a substitute for each other.

CAPABILITIES
10

No — additive. robots.txt controls crawl permissions; sitemap.xml lists URLs; llms.txt provides structured summaries. All three serve different purposes for different consumers.

INTEGRATION & SCALE
11

Extension to the spec with deeper page-by-page detail. Claude supports it; others may. Generate alongside llms.txt for engines that fetch the larger context.

INTEGRATION & SCALE
12

No — it’s an optional, voluntary convention, not a requirement. No major AI engine mandates it or penalizes its absence. Anthropic’s Claude fetches it consistently when present; other engines’ support is partial or unconfirmed as of 2026.

INTEGRATION & SCALE
13

No — llms.txt has no relationship to Google Search ranking. It’s read (when fetched at all) by AI-assistant crawlers, not Googlebot, and doesn’t factor into traditional organic ranking signals like backlinks, content quality, or Core Web Vitals.

INTEGRATION & SCALE
Generate it free

Build your llms.txt in 30 seconds.

SearchChamp’s free llms.txt Generator crawls your site and writes 5–15 sections with ~60-word summaries — ready to drop at /llms.txt. No card needed for the free tool.