llms.txt Validator

Verify compliance of your machine-readable llms.txt files for modern AI agents. Run syntax validations, check URL routing, verify token limits, and detect marketing taglines instantly.

System fetches /llms.txt recursively from target domain. Supports proxies to bypass CORS.

Audit Report Workspace

Provide a live URL, paste markdown, or drag in a text file to check formatting, size limits, and broken navigation mappings.

What is llms.txt?

The llms.txt file is a newly proposed plain-text standard designed to serve as a machine-readable directory map for autonomous AI agents, web crawlers, and large language models (LLMs). Conceived by Jeremy Howard and the team at Answer.AI in late 2024, it functions similarly to how robots.txt governs traditional search engine crawlers (like Googlebot or Bingbot). However, instead of blocking access, llms.txt aims to streamline indexing by organizing a site's key entry points, summaries, and structural documentation.

When modern AI agents like ChatGPT (OpenAI), Claude (Anthropic), Perplexity, or Gemini (Google) visit a website to resolve a query, they often scrape blindly, indexing irrelevant headers, styling tags, or empty categories. A properly formatted llms.txt index file sits at the root directory of your site (e.g., https://yourdomain.com/llms.txt). It provides an immediate, clean, token-efficient breakdown of your platform's core pages, docs, and posts, ensuring search models recommend your content with the highest level of accuracy.

Why Validate Your llms.txt Configuration?

AI search optimization—often referred to as Answer Engine Optimization (AEO) or Generative Engine Optimization (GEO)—requires absolute syntax precision. A broken markdown link, a missing blockquote, or multiple H1 tags can disrupt parser crawlers, causing AI search engines to skip your index entirely. Here is why validation is critical:

Parser Reliability

Standard crawler libraries expect exact formatting syntax. Unclosed parentheses, broken links, or HTML encoding elements inside plaintext index files cause crawlers to fail silently.

Token Budget Conservation

LLMs operate under strict context limits. Overstuffed files (>100KB) consume too much processing bandwidth, leading to truncation or outright skip commands.

Avoiding Tagline Buzzwords

AI agents ignore marketing puffery. A validated title contains only the clean brand name (e.g. # Stripe), not promotional tags.

To easily configure these files, you can utilize our llms.txt Generator Tool which builds structured markdown files under strict target budgets. For full details on the underlying database structures, review our AI Search Research Labs.

The Difference Between llms.txt and llms-full.txt

The specification defines two distinct files working in tandem:

  • llms.txt (The Curated Index): Acts as a table of contents. It contains a single H1 (the brand name), a blockquote summary, and links categorized under H2 sections. It points the AI agent to resource files, API endpoints, or detailed documentations.
  • llms-full.txt (The Content Package): Acts as a consolidated raw text repository. Instead of directing the AI to navigate individual links, the content of all referenced pages is aggressively stripped of HTML elements (like scripts and menus), converted to markdown, and packaged into a single text file.

Our validator checks both formats. If you want to automatically build full knowledge text files, check out the llms-full.txt Builder, or hire our experts for direct integration via our Done-For-You llms.txt Setup Service.

Common Validation Errors and Best Practices

After analyzing thousands of index files, we found these primary formatting errors:

Formatting Checks & Guidelines

Error TypeImpactCorrect Practice
Multiple H1 ElementsConfuses parser indexing headersExactly one # Brand Name heading
Missing Summary QuoteAI fails to capture brand descriptionAdd > 1-3 sentences overview
Raw URL BulletsLower semantic relevance for anchorsUse - [Page Name](https://...)
Duplicate MappingsWastes crawler token limitsKeep unique URLs across H2 lists
Marketing TaglinesAI filters out promotional fluffKeep H1 limited strictly to brand name

How Autonomous AI Agents Use llms.txt

AI platforms utilize search crawlers like GPTBot or ClaudeBot. When a user queries a search engine for information, these bots fetch /llms.txt. This file acts as an immediate shortcut, giving the bot a direct index of pages. The bot checks descriptions (e.g. [Page](URL): Description) to find relevant files, reads them, and provides immediate answers. Validating your structures ensures you are highly visible in search summaries.

We are extending the platform with more generator tools. Read about our roadmap for WebMCP Declarative Generators or send us an inquiry directly through our Contact Workspace.

Frequently Asked Questions

Q: What is the recommended size for an llms.txt file?

A: The official specification recommends keeping files under 100KB. If your site has hundreds of pages, you should use Option B (Nested Sub-folders) to reference secondary sitemaps instead of mapping all links in a single file.

Q: Does an invalid llms.txt affect standard Google rankings?

A: Standard Google crawling is unaffected, but it will directly impact Google's new **Agentic Browsing category** in Lighthouse and PageSpeed Insights audits, which expects a valid llms.txt setup.

Q: Can I use relative URLs in the markdown links?

A: No. Standard practice requires all links in llms.txt to be absolute (including the domain, e.g., https://domain.com/docs). Relative paths cause external AI parsers to fail.

Q: What is the blockquote summary used for?

A: The blockquote starting with > provides the system prompt description of the entire website. This is what AI models read first to understand the platform's focus.

Q: How often do crawlers check for updates to this file?

A: Most AI search crawlers check /llms.txt weekly or whenever they query keywords linking back to your domain, caching results internally.

Q: Does the validator verify if links are broken?

A: Yes. The validator concurrently queries up to 15 unique links to check if they return valid HTTP responses, and flags broken targets.

Free llms.txt Validator | AI Agent Readiness Checker | WebMCP | WebMCP Enterprise QA