Free tools · runs in your browser · no signup
llms.txt validator
Check that your llms.txt follows the llmstxt.org format before AI agents read it. Enter your site URL or paste the file, and see what to fix line by line.
Running more than one page? The RankRoot Traffic Boost audits your full site and generates fix files for every page, for $49 once.
What a valid llms.txt looks like
llms.txt is a Markdown file that gives AI agents a short map of your site. The proposal at llmstxt.org fixes the order: an H1 with the name, a blockquote summary, any detail you want without headings, then H2 sections of links. A section named "Optional" holds links an agent can skip when it needs a shorter context.
No file yet? Draft one with the llms.txt generator, compare it with real llms.txt examples, or read what llms.txt is and how to write one.
FAQ
What does the llms.txt validator check?
The order and shape the llmstxt.org proposal describes: an H1 with the site or project name first (the only required part), an optional blockquote summary, optional detail without headings, then H2 sections whose list items each start with a Markdown link [name](url), optionally followed by a colon and notes. It also flags HTML served instead of Markdown, list items without links, empty sections and unclosed code blocks.
Does it have to be at /llms.txt?
The usual place is the root, /llms.txt. The current proposal (v2) also allows a file at any path, such as /docs/llms.txt, which covers the pages under that path; when more than one file applies, agents should use the most specific one. Enter the full path to check a file that lives in a subfolder.
Why does it say my file is an HTML page?
Your server returned HTML at that address, usually a 404 page or the homepage from a catch-all route. The file has to be served as plain text or Markdown. Upload it as a static file, or check the route or plugin that is meant to generate it.
Are warnings errors?
No. Only a missing H1, an H1 that is not first, list items without a link, and an empty or HTML response break the format. Warnings, such as a missing summary or relative links, are suggestions that make the file easier for agents to use.
Is my file sent anywhere?
Pasted text is checked in your browser. If you check by URL, RankRoot's server fetches only the llms.txt or llms-full.txt file at that address and returns it to your browser for checking.
More free AI visibility tools
AI crawler checker
See which AI bots (OAI-SearchBot, GPTBot, ClaudeBot, PerplexityBot and more) can reach your site, including CDN and firewall blocks.
llms.txt generator
Paste your URL and get a ready-to-publish llms.txt built from your homepage, plus AI-friendly robots.txt and schema.
Schema markup generator (JSON-LD)
Build valid JSON-LD for Organization, SoftwareApplication, Product, FAQPage and WebSite. Fill in a form, copy the script tag. Free, runs in your browser.
AI robots.txt generator
Choose which AI crawlers may reach your site, grouped by search, user-triggered and training bots, with one-click presets. Copy a ready robots.txt.
FAQ schema generator
Paste questions and answers, get an HTML FAQ section plus FAQPage JSON-LD that AI answer engines and search can read. Free, no signup.
AI crawler log analyzer
Paste your server access logs and see which AI bots (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot and more) crawled your site, which pages they hit and what status codes they got.
RankRoot Traffic Boost
Full-site audits and whole-site fix files: robots.txt, llms.txt and schema for every page. $49 once, no subscription.