llms.txt validator
The llms.txt validator is a free tool that reads the llms.txt file on your domain, checks its title, summary, sections and links against the llms.txt format, and tests whether the linked pages load.
One request to /llms.txt, one to /llms-full.txt and up to 10 to the linked pages. Nothing is stored.
A valid llms.txt file
# Your product > One sentence that says what the product does and for whom. ## Docs - [Quick start](https://example.com/docs/start): Set up in 5 minutes - [API reference](https://example.com/docs/api): Endpoints and auth ## Optional - [Changelog](https://example.com/changelog)
A valid file is not the same as visible pages
llms.txt only points to pages. If those pages are built with JavaScript, AI crawlers can still get an empty page. The free scan requests your pages as each AI crawler and shows what arrives.
Read more: what llms.txt is and whether you need one.
Questions
What does the llms.txt validator check?
It reads /llms.txt on your domain and checks it against the format at llmstxt.org: one H1 title first, a short blockquote summary, H2 sections, and list items in the form "- [Name](URL): notes". It also requests up to 10 of the linked URLs and looks for /llms-full.txt.
Do I need an llms.txt file?
No search engine or AI assistant requires one. It is a proposal that some AI tools and agents read. It costs little to add, and it gives an agent a short map of your most useful pages.
Does an llms.txt file make ChatGPT mention my product?
Not by itself. AI assistants mostly use pages they can crawl and search results. A clear llms.txt helps tools that look for it, but the pages it links to must also be readable without JavaScript.
What is the difference between llms.txt and llms-full.txt?
llms.txt is a short list of links with notes. llms-full.txt is an optional file with the full text of the important pages in one place.