🤖 llms.txt Generator & Auditor - Make Sites AI-Readable avatar

🤖 llms.txt Generator & Auditor - Make Sites AI-Readable

Pricing

Pay per event

Go to Apify Store
🤖 llms.txt Generator & Auditor - Make Sites AI-Readable

🤖 llms.txt Generator & Auditor - Make Sites AI-Readable

⚡ Generate a spec-shaped llms.txt for any site in one run, and audit an existing one. ✅ Sitemap discovery, clean markdown extraction, optional llms-full.txt. ✅ Coverage %, missing pages, stale URLs and spec issues. Reads only the site itself — nothing to block it.

Pricing

Pay per event

Rating

0.0

(0)

Developer

mohamed alaya

mohamed alaya

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

llms.txt Generator & Auditor

Make any site readable by AI assistants — generate a spec-shaped llms.txt in one run, and audit an existing one for coverage and correctness.

llms.txt is the emerging convention that tells AI crawlers what a site is and which pages matter, the way robots.txt tells search crawlers what to skip. Anthropic, Cloudflare and Perplexity already publish one. Most sites do not, and hand-writing it is tedious and goes stale the moment you publish.

What it does

Generate — discovers your pages (sitemap first, including sitemap indexes; falls back to following same-origin links), pulls each page's title and description, groups them into sections by site structure, and writes a valid llms.txt to the key-value store.

Audit — fetches your existing llms.txt and reports:

  • coverage % — how many published pages are actually listed
  • missing URLs — pages you publish but never told the AI about
  • stale URLs — entries pointing at pages that no longer exist
  • spec issues — missing # title line, missing > summary, no links at all

llms-full.txt (optional) — the long-form companion with each page's full content as clean markdown: the file an assistant ingests directly. Headings, code blocks with language tags, tables, lists and links are preserved; nav, footers, cookie banners and ad slots are stripped.

Input

{
"siteUrl": "https://docs.example.com",
"mode": "both",
"maxPages": 200,
"includePatterns": ["/docs/", "/guides/"],
"excludePatterns": ["/tag/", "/author/"],
"generateFullText": true
}

Output

A result row (site name, discovery method, page counts, the generated file, the full audit), one page row per page (url, title, description, language, word count, markdown), and an error row for anything that failed. The files themselves are saved to the key-value store as llms.txt and llms-full.txt, ready to upload to your web root.

Why this is reliable

It reads your own site. There is no anti-bot, no login, no rate-limit war and no third party that can cut you off — which is not true of most scrapers. If every page fails to load the run fails loudly rather than handing you an empty file that looks like a result.

Typical uses

Publishing llms.txt for a docs site or product site · keeping it current as a scheduled job so it never drifts from what you actually publish · auditing client sites as an agency deliverable · producing clean markdown corpora for your own RAG pipeline.