llms.txt audit · free, no signup
llms.txt audit: does yours resolve, parse and match the site it describes?
In one sentence
An llms.txt audit checks whether the file at /llms.txt answers 200 to every crawler identity with a text content type, parses, and cites only pages the site actually declares and serves — a file that answers 200 with a login wall or an HTML shell counts as absent.
Type a domain. The scan fetches /llms.txt on the apex and www hosts as fifteen client identities, records the status, content type, cache age and bytes each one received, and checks the file against the pages the site actually declares.
What the scan measures for this
The file itself
Does /llms.txt answer 200 to every identity, with a text content type, from a cache that is not stale? A file that answers 200 with a login wall or an HTML shell is scored as unreadable, not present.
The surfaces around it
llms.txt, agents.md, the entity map and the sitemap are read together. A file that cites pages the sitemap does not declare, or that the site redirects, is a claim the site does not support.
Instruction surfaces
What the file tells an agent to do, whether those instructions came from you or from a template, and whether any of them contradict robots.txt.
See this section on a real report: Instructions for agents →
What an agent is served
The page an AI client receives, compared with the page a browser receives. llms.txt cannot compensate for a homepage that ships as a script shell.
The workflow
- Scan the domainThe free scan fetches the file and every surface around it. Nothing is installed and nothing changes on the site.
- Open the Sections tab and read Machine files and SurfacesEach row names what was requested, what came back, and the bytes that decide the row.
- Draft or correct the fileIf there is no file, the free draft below builds one from the pages the site already publishes. If there is one, the fix list names the lines that fail.
- Publish, purge the cache, re-scanDone is measured, not asserted. The second scan is the proof, and on a watched domain it becomes the first point of the record.
Free tools for this
Each one is a single request to the domain you name, answered as text or a download. Put the domain on the end of the URL, or use the form on the tools page.
Read next
- How to write an llms.txt and verify it
- An llms.txt that answered 200 with a login wall
- The instructions on your domain you did not write
Start from what you are checking
You cannot pay to improve a score. A licence adds the lists behind the counts and the record over time - never a better grade.