TL;DR
97% of 38,000 domains with an llms.txt file received zero requests for it in a recent month, per Ahrefs, and Google explicitly stated it doesn’t crawl the file. A study of 300,000 domains found the file on 10.13% of sites, but an XGBoost model predicted AI citation frequency better when the llms.txt variable was removed—signaling it’s noise. The only confirmed usage is from coding-agent tools fetching developer docs from companies like OpenAI and Stripe, not consumer AI search crawlers. Jeremy Howard proposed llms.txt in September 2024 as a community convention, but no major AI lab has committed to supporting it, and Gary Illyes of Google compared it to the discredited keywords meta tag.
The verdict: treat llms.txt as a useful curated index for agentic dev tools pointed at your own documentation, but do not rely on it for AI search visibility—doing so risks the same false confidence as meta-keyword stuffing.
llms.txt is a plain-text markdown file, conventionally placed at the root of a domain (/llms.txt), that lists a site's most important pages with one-line descriptions under H2-organized sections, preceded by an H1 project name and a short blockquote summary. That's the entire specification. It was proposed as a way to give AI systems a curated, low-noise map of a site instead of forcing them to parse full HTML pages inside a limited context window.
Most teams that adopt it treat the file the way they'd treat a favicon: generate it once, commit it, move on. That's the wrong mental model. The pages a file points to change, the products described in it launch and get deprecated, and — critically — whether anything is actually reading the file is a live, unresolved question that shifts as AI labs change their crawling behavior. Treating llms.txt as a one-time artifact means it silently goes stale exactly like an un-maintained sitemap, except with far less tooling to catch the drift and, as of mid-2026, real doubt about whether the file does anything at all.
If you haven't generated the file yet, our guide to generating an llms.txt file covers the format and directive syntax; everything below assumes you're past that step and thinking about how to keep it correct over time.
What llms.txt actually is, and where it came from
The proposal originates with Jeremy Howard of Answer.AI, published at llmstxt.org on September 3, 2024. Howard's stated problem: language models increasingly rely on website content, but "context windows are too small to handle most websites in their entirety," and converting a JavaScript-heavy, ad-laden HTML page into clean model input is lossy and unreliable. The fix he proposed was a single markdown file offering "brief background information, guidance, and links to detailed markdown files" — human-readable, but structured enough for programmatic parsing. The spec also describes an optional companion file, /llms-full.txt, containing the full documentation concatenated in one place, and a convention of serving clean markdown mirrors of individual pages by appending .md to their URLs.
It is worth being precise about its status: this is a community convention with no standards body behind it, not a protocol ratified by IETF or W3C, and not something any major AI lab has committed to supporting. Search Engine Land's original coverage of the launch called it exactly that — "a proposed standard" — and that qualifier still applies two years later.
What the adoption evidence actually shows
Direct answer: This is the part most llms.txt posts skip, and it's the part that matters most for a governance decision.
Google has explicitly declined to use it. At Search Central Live APAC on July 23, 2025, Google's Gary Illyes stated on the record that Google does not crawl llms.txt and has no plans to; John Mueller separately compared it to the discredited keywords meta tag and said no Google Search system reads or acts on it. This is documented in Search Engine Land's report and corroborated by Search Engine Roundtable, which noted Mueller also declined to treat the file's presence on some Google properties as any kind of endorsement.
No major lab has publicly confirmed production use of third-party llms.txt files for search or citation. OpenAI, Anthropic, Meta, and Mistral have not documented their answer-engine crawlers consuming the file from external sites the way they document robots.txt compliance.
Server-log data backs this up. Search Engine Journal's coverage of a SE Ranking study of roughly 300,000 domains found llms.txt present on 10.13% of sites, with no measurable correlation between having the file and being cited by AI answer engines — an XGBoost model actually predicted citation frequency more accurately with the llms.txt variable removed, meaning the signal was noise rather than information. SE Ranking's own writeup adds that among the fifty most AI-cited domains in their dataset, only one had an llms.txt file. Separately, Ahrefs reported that of roughly 38,000 domains with a valid llms.txt, 97% received zero requests for it in a recent month — no bots, no humans.
There is a real but narrower use case. Developer- and agent-facing tools are the exception. Anthropic, OpenAI, Stripe, Cloudflare, and Vercel publish llms.txt on their own documentation sites, and coding assistants (and MCP-integrated agents) do fetch these files when a developer asks them to work against an API or SDK — that's a legitimate, observable retrieval pattern distinct from open-web AI search citation. Independent analysis by Cameron Rye draws exactly this line: near-universal non-use by consumer AI search crawlers, alongside real (if inconsistent) pickup by coding-agent tooling.
The honest summary: llms.txt is real, has a documented origin, and is genuinely useful as a curated index for agentic dev tools pointed at your own docs. It is not a confirmed lever for AI search visibility, and treating it as one risks the same false confidence that meta-keywords stuffing produced in 2005.
llms.txt vs. robots.txt vs. sitemap.xml
| llms.txt | robots.txt | sitemap.xml | |
|---|---|---|---|
| Standing | Informal community proposal (Sept 2024) | IETF Internet Standard, RFC 9309 (2022), based on the 1994 Robots Exclusion Protocol | Informal but near-universally adopted protocol, sitemaps.org |
| Purpose | Curated summary of key pages, written for LLM consumption | Access control: tells crawlers what they may or may not fetch | Discovery: lists URLs so crawlers find pages they might otherwise miss |
| Confirmed readers | Some coding-agent/MCP tooling on developer docs; no confirmed major AI search crawler | GPTBot, ClaudeBot, Google-Extended, Bingbot, and virtually all compliant crawlers | Googlebot, Bingbot, and most major search and AI crawlers |
| Enforcement | None — advisory content only, no access-control semantics | Crawlers are expected to honor Disallow rules; compliance is voluntary but near-universal among reputable bots | None — purely a discovery hint, doesn't restrict access |
| Verification method | Server-log inspection for direct requests to the file (currently rare) | Server-log inspection for Disallow-respecting behavior; widely tooled | Search Console / Bing Webmaster Tools coverage reports |
| Governance need | High — content goes stale fast, no tooling ecosystem yet | Low — changes infrequently, well-understood tooling exists | Medium — needs regeneration on content changes, but automatable |
The table makes the actual gap obvious: robots.txt and sitemap.xml both have confirmed readers and mature verification tooling. llms.txt has neither yet, which is precisely why it needs active governance rather than a one-time commit — there's no ecosystem doing the maintenance work for you.
A governance process, not a launch checklist
Direct answer: Treat llms.txt like any other machine-readable artifact with a short shelf life: assign an owner, define update triggers, and verify it's being read before you credit it with anything.
- Assign a named owner, not a team. Someone specific — usually whoever owns technical SEO or docs — is accountable for the file being accurate, the same way someone owns robots.txt today. Diffuse ownership is how these files rot.
- Inventory before you write. List the pages that genuinely represent the site's canonical, high-value content (docs, pricing, core product pages) rather than auto-generating from a full sitemap. The value of the file is curation; a dump of every URL defeats the purpose Howard described.
- Write it to spec — H1 project name, one-line blockquote summary, H2 sections grouping related links, each link with a short description. Keep it in version control alongside the docs it references, not as a hand-maintained one-off.
- Define concrete update triggers up front: a new product line ships, a major page is retired or merged, pricing changes, the documentation IA is restructured, or a quarterly review finds broken links. Write these into whatever process already governs sitemap regeneration — don't invent a parallel one.
- Automate regeneration where you can, tying it to the same build or deploy pipeline that already updates your sitemap, so the two never drift out of sync with each other.
- Verify readership, don't assume it. Check server logs for requests to
/llms.txtand/llms-full.txtby known AI user agents on a recurring basis (monthly is reasonable given how rare these requests currently are). A near-zero hit rate is expected, per the Ahrefs and SE Ranking data above — the point of checking is to know your actual baseline, not to expect it to spike. - Keep a changelog entry each time the file changes materially, the same discipline you'd apply to an API contract. This makes it possible to correlate any future shift in crawler behavior or AI citation with a specific version of the file.
- Re-run the adoption check quarterly against public data, not just your own logs — labs' stated positions (like Google's) can change, and a new lab entering the space may start consuming the file where an incumbent doesn't.
- Report status honestly upward. "We maintain a governed llms.txt; log data confirms X requests last quarter; no major AI search engine has confirmed using it for citation" is a defensible line for stakeholders. Implying it drives visibility, when the best available public data says otherwise, isn't.
What this doesn't guarantee
Direct answer: llms.txt does not guarantee crawling, citation, ranking, or inclusion in any AI-generated answer. As of mid-2026, no major AI lab — OpenAI, Google, Anthropic, Meta, or Mistral — has publicly confirmed that its production search or answer systems consume third-party llms.txt files, and Google has explicitly said it does not and will not. The measured adoption rate sits around 10% of domains with no observed correlation to AI citation frequency, and independent log analysis shows the file goes almost entirely unrequested even where it exists.
What it plausibly does is give agentic developer tools — coding assistants, MCP-connected agents — a cleaner target when a user directs them at your documentation. That's a real, narrower benefit, not a substitute for the things that do have confirmed reach: clean semantic HTML, accurate structured data, a working robots.txt, and a sitemap that's actually current. If a team is choosing where to spend a limited amount of technical-SEO effort, llms.txt should sit behind those, not ahead of them.
Where nqzai fits
Direct answer: Since llms.txt has no enforcement layer and almost no verification tooling, the useful work is less about writing the file once and more about keeping it correct and knowing whether it's being read at all. nqzai's site-structure tooling tracks a site's canonical page set alongside its sitemap and robots directives, flags when an llms.txt file has drifted out of sync with what's actually published, and surfaces crawler log activity so a team can see — in plain numbers — whether any AI system has requested the file, rather than assuming it based on general adoption noise.
FAQ
Does llms.txt improve my ranking in ChatGPT, Gemini, or Google's AI Overviews?
There's no confirmed evidence for this. Google has explicitly said it doesn't crawl or use the file, and a 300,000-domain study found no measurable link between having llms.txt and being cited by AI answer engines.
Is llms.txt a replacement for robots.txt or sitemap.xml?
No. robots.txt controls crawler access and is an IETF standard (RFC 9309) that virtually all reputable crawlers honor; sitemap.xml aids discovery and is used by Google, Bing, and most AI crawlers. llms.txt has neither confirmed readership nor any access-control function — it's a curated summary, not infrastructure.
Should I still create one?
It's low-cost and low-risk, and if you run agentic developer tooling against your own docs (or expect customers to), a well-maintained llms.txt is a genuine convenience there. Just don't create it expecting an AI-search visibility return, and don't let it go stale once it's live.
How do I know if anything is actually reading my llms.txt file?
Check your server logs for direct requests to /llms.txt and /llms-full.txt from known AI user agents. Current public data suggests this will be rare — treat a low or zero hit rate as the expected baseline, not a sign something's broken.
Who should own llms.txt inside a company?
Whoever already owns technical SEO or developer documentation, with the file's update triggers folded into the same process that regenerates the sitemap — not a separate one-off task nobody revisits.
Has any AI company said it uses llms.txt?
Anthropic, OpenAI, and others publish llms.txt on their own documentation sites, and coding-agent tooling does fetch these files in practice when working against docs a user points it at. But that's self-hosted, developer-tooling usage — it's distinct from any major lab confirming it reads third-party llms.txt files for open-web AI search or citation, which none currently do.



