llms.txt checker

Validate an llms.txt against the llmstxt.org format

Enter a domain and the checker fetches its /llms.txt, validates it against the llmstxt.org format and lists every pass, warning and fail with its line number. It also sends a HEAD request to up to 25 of the links in the file and tells you whether llms-full.txt exists.

What the checker looks at

One H1 title

The file starts with a single "# Name" line. A missing or second H1 is a fail, with its line number.

Summary blockquote

An optional "> summary" right under the title. Missing is a note, misplaced is a warning.

H2 sections

Links sit in lists under "## Section" headings. Empty or duplicate sections and deeper headings are flagged.

Link lists

Each item is "- [name](url): notes". Loose text, empty names and notes without the colon are flagged.

Absolute, live URLs

Relative URLs fail. Up to 25 links get a HEAD request: 200, redirect or 404, per line.

The Optional section

A section named exactly "Optional" may be skipped by readers, so it should come last. Near-misses are flagged.

A sample result

Each finding names the rule, the line number and what to change. Line numbers link to the file below the results.

llms.txt is a proposal, not a standard every service follows. Some services read it, others do not, and some major search engines have said they do not use it. Crawlnote makes the file correct; it cannot make anyone read it, and it does not promise rankings or traffic.