llms.txt Generator
llms.txt is a plain-text Markdown manifest served at /llms.txt that lists the canonical documentation URLs on a domain. AI assistants that support the convention fetch it to discover which pages to read. Enter a URL below and the crawler will produce a manifest grouped into Docs, API Reference, Guides, and Optional sections.
Advanced options Site name, summary, custom links
Overrides the H1 title at the top of the manifest.
Overrides the blockquote summary under the title.
Use this sitemap as the canonical URL source. Leave empty to auto-discover via link crawling and /sitemap.xml.
Appended as a ## Links section in the manifest.
Merged into the ## Optional section of the manifest.
Appended as a ## FAQ section in the manifest. Each entry becomes a ### question with the answer below.
Three steps. No setup.
Enter a URL
Paste a domain or documentation root. The crawler starts there and follows internal links breadth-first up to the configured depth.
Crawl runs
The crawler reads robots.txt, fetches sitemap.xml if present, throttles to one request per second per host, and parses title, meta description, and headings from each page.
Download llms.txt
The output is a Markdown manifest grouped by section (Docs, API, Guides, Optional). Edit inline, copy to clipboard, or download. Serve at https://your-domain.com/llms.txt with Content-Type text/plain.
URLs, titles, meta, and structure.
Page hierarchy
Parses nav menus, breadcrumbs, and URL path segments to group pages into named sections. Pages under /docs/billing/* are clustered under a billing section.
Documentation paths
Recognises common documentation roots (/docs, /guide, /learn, /handbook) and promotes them to the top of the manifest so AI agents land on the canonical entry points first.
API references
Detects OpenAPI specs (/openapi.json, /swagger.json), endpoint documentation pages, and SDK references. These are flagged so language models can answer integration questions with verified endpoint paths.
Blog and changelog
Identifies dated content (blog posts, release notes, changelog entries) by URL pattern and presence of dateModified metadata, then tags them as time-sensitive in the manifest.
Titles and descriptions
Extracts the title tag, meta description, and Open Graph og:description for each page. These become the short summary line next to each URL in the manifest.
Sitemap.xml and robots.txt
Fetches /sitemap.xml first to seed the URL list. Reads /robots.txt and skips any path disallowed for the crawler user-agent. No URL is fetched against your stated rules.