llms.txt Checker & Validator

Validate whether your site has a correctly formatted llms.txt file — the emerging standard that tells AI tools what your site is about and which pages matter most.

What is llms.txt?

llms.txt is a plain Markdown file served at /llms.txt on your domain. Proposed by Answer.AI in 2024, it gives large language models a structured, human-readable map of your site during inference. Where robots.txt governs crawl access and sitemap.xml lists URLs for indexers, llms.txt is designed for the moment an AI tool needs to quickly understand your site's purpose and key content — before it decides whether to surface your pages in a response.

The format is deliberately minimal. AI tools often operate under tight context windows; a concise, well-structured file is more useful than an exhaustive dump.

The llms.txt format spec

A valid llms.txt file follows this structure:

# Site Name

> One-sentence description of what the site does.

## Section Name

- [Page Title](https://example.com/page): Optional short description.
- [Another Page](https://example.com/other)

## Optional Second Section

- [Contact](https://example.com/contact)

Rules that validators check:

An optional companion file, /llms-full.txt, can include the full text of your most important pages inline — useful for sites whose content is too long for a single prompt but where you want AI tools to have complete detail on specific documents.

Why llms.txt matters for AI visibility

AI-powered tools like Perplexity, ChatGPT with Browse, and Claude Projects fetch live content when answering queries. Without a clear content map, these tools rely entirely on their crawlers' ability to parse your HTML — which means JavaScript-rendered content, deeply nested navigation, and non-semantic markup can all be silently skipped.

llms.txt solves this by giving AI tools a deterministic, crawler-independent entry point. Sites with a well-structured llms.txt are more likely to be represented accurately when an AI tool decides whether to cite them.

For the full picture of what affects your AI visibility, see the AI SEO checklist. To understand how AI crawlers actually access your site, see the robots.txt AI crawlers reference.

How to create an llms.txt file

  1. Create a file named llms.txt at your web root.
  2. Open with an H1 matching your site or product name.
  3. Add a blockquote (>) with a one-sentence description.
  4. Group your most important pages under H2 sections (docs, blog, about, pricing).
  5. List each page as a Markdown link with an optional short description.
  6. Deploy and verify with a free scan below.

Check whether your site has a valid llms.txt — free, takes 30 seconds.

Scan my site →

Frequently asked questions

Does having llms.txt guarantee ChatGPT will cite my site?

No single file guarantees citation. LLM outputs depend on training data, retrieval pipelines, and prompt context. However, llms.txt ensures AI tools that fetch live context can quickly understand your site's structure and find your most authoritative pages.

Is llms.txt an official standard?

Not yet — it is a community proposal with growing adoption. Answer.AI published the initial spec, and several AI companies have expressed support. Think of it the way early adopters treated robots.txt before it became a de-facto standard.

What is the difference between llms.txt and llms-full.txt?

llms.txt is a compact index — titles, URLs, and short descriptions. llms-full.txt embeds the actual page content inline, giving AI tools the full text without further fetches. Use llms.txt for navigation and llms-full.txt for depth on your most important pages.

Will llms.txt affect my regular SEO?

It has no negative effect on traditional search engine indexing. Google and Bing crawlers will simply ignore a file they do not parse. It is purely additive — an extra signal layer for AI tools on top of your existing SEO stack.