GeoPromptTracker

Free tool — no sign-up

Free llms.txt Validator

Validation report

Nothing yet — run the tool above.

This tool fetches your site's live /llms.txt file and checks it against the core structural rules of the llms.txt spec: a single H1 title at the top, a blockquote summary immediately beneath it, one or more H2 sections, and links formatted as - [title](url): description.

Why validation matters: llms.txt is meant to be parsed programmatically by AI systems, not just read by a human. A file that's missing the blockquote summary, uses the wrong heading levels, or has malformed links may be skipped or misread — silently defeating the purpose of publishing one in the first place. Since the spec is young and still evolving, small deviations are easy to introduce, especially if the file was hand-written or generated by a script that didn't follow the format closely.

How this tool works: enter your domain and the tool fetches https://yourdomain.com/llms.txt through a server-side proxy (to avoid browser CORS restrictions), then runs it through a rules-based structural check — no AI model is involved, so results are deterministic and instant. Each check reports pass or fail along with a short explanation of what was found or what's missing, and an overall score out of the total number of checks.

Limitations: this validator checks structural conformance to the llms.txt spec — it does not check whether your summary is well-written, whether you've linked the right pages, or whether any particular AI product actually fetches and uses your file. It also can't validate files that require authentication or aren't publicly reachable. If your file fails the fetch step entirely, double-check that it's served at the domain root with a 200 status and no redirect chain that a bot might not follow. For generating a compliant file from scratch, use the companion llms.txt Generator.

Frequently asked questions

What does this validator check?

It fetches your live llms.txt file and checks for a single H1 title, a blockquote summary directly beneath it, at least one H2 section, correctly formatted Markdown links, and a reasonable file size — the core structural rules of the llms.txt spec.

Why does it say my llms.txt wasn't found?

The file must be served at the root of your domain, e.g. https://example.com/llms.txt, with a 200 response. If your CMS or host puts static files in a subfolder, you may need to configure a redirect or rewrite rule.

My file passes some checks but not others — is that a problem?

Not necessarily a hard failure, but each failed check means an AI assistant reading your file has to work harder to parse it correctly. Fixing the structural checks (H1, summary, H2 sections, link format) is low-effort and removes ambiguity.

Does a perfect score guarantee AI assistants will use my llms.txt?

No. This tool validates structure and spec compliance only — it can't guarantee any particular AI product reads or prioritizes your file. Structural correctness is a prerequisite, not a ranking guarantee.

Can I validate a file before publishing it?

This tool validates a live, publicly fetchable URL. To check a draft, use our llms.txt Generator, which produces spec-compliant output by construction, then validate the file once it's live.

Related