LLMs.txt Discovery Auditor avatar

LLMs.txt Discovery Auditor

Pricing

from $0.005 / actor start

Go to Apify Store
LLMs.txt Discovery Auditor

LLMs.txt Discovery Auditor

Audit a website for /llms.txt and /llms-full.txt AI discovery readiness. Get a readiness score, markdown structure summary, and actionable recommendations. Built for GEO/AI-SEO consultants, documentation teams, and devrel.

Pricing

from $0.005 / actor start

Rating

0.0

(0)

Developer

Sanskar Jaiswal

Sanskar Jaiswal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Audit a website for /llms.txt and /llms-full.txt AI discovery readiness. Returns a readiness score, markdown structure summary, and actionable recommendations. The llms.txt convention lets websites expose clean markdown for AI crawlers and LLMs.

Use cases

  • GEO/AI-SEO consultants - audit client sites for AI crawler readiness
  • Documentation teams - verify /llms.txt is properly structured and linked
  • B2B SaaS marketers - ensure product docs are discoverable by AI search
  • DevRel teams - check that documentation is AI-accessible
  • AI search consultants - benchmark competitor AI discovery readiness

Input

FieldTypeRequiredDefaultDescription
startUrlstringyes-Public website URL to audit
checkFullFilebooleannotrueAlso check /llms-full.txt
timeoutSecondsintegerno10Per-request timeout (3-30 seconds)

Example input

{
"startUrl": "https://example.com",
"checkFullFile": true,
"timeoutSeconds": 10
}

Output

A single dataset item with the full audit:

FieldTypeDescription
inputUrlstringThe URL provided
siteOriginstringNormalized site origin
okbooleanWhether any llms.txt file was found
scoreintegerAI discovery readiness score (0-100)
checkedAtstringISO timestamp
filesarrayPer-file audit results (see below)
recommendationsarrayActionable recommendations

files array

Each entry contains:

FieldTypeDescription
pathstringFile path checked (/llms.txt or /llms-full.txt)
presentbooleanWhether the file exists and has content
statusintegerHTTP status code
finalUrlstringFinal URL after redirects
contentTypestringHTTP content-type
byteLengthintegerFile size in bytes
truncatedbooleanWhether the file exceeded the 1 MB limit
titlestringH1 title extracted from the markdown
headingCountintegerNumber of headings in the file
headingsarrayFirst 20 headings with level and text
linkCountintegerNumber of markdown links
linksarrayFirst 100 links with text, URL, and domain
uniqueLinkedDomainsarrayUnique domains linked from the file
likelyDocsLinksarrayLinks matching docs/api/guide/reference patterns
lineCountintegerTotal line count
warningsarrayIssues found (missing file, empty, HTML instead of markdown, no links, etc.)

Score breakdown

ConditionPoints
/llms.txt present+45 (baseline)
H1 title present+10
2+ headings+10
5+ links+15
2+ documentation links+10
/llms-full.txt present+10
Maximum100

Example output

{
"inputUrl": "https://example.com",
"siteOrigin": "https://example.com",
"ok": true,
"score": 70,
"checkedAt": "2026-07-06T12:00:00.000Z",
"files": [
{
"path": "/llms.txt",
"present": true,
"status": 200,
"title": "Example",
"headingCount": 3,
"linkCount": 8,
"uniqueLinkedDomains": ["docs.example.com", "api.example.com", "example.com", "github.com"],
"likelyDocsLinks": [
{ "text": "Documentation", "url": "https://docs.example.com", "domain": "docs.example.com" },
{ "text": "API Reference", "url": "https://api.example.com", "domain": "api.example.com" }
],
"warnings": []
},
{
"path": "/llms-full.txt",
"present": false,
"status": 404,
"warnings": ["/llms-full.txt is missing"]
}
],
"recommendations": [
"Add /llms-full.txt for complete long-form context when practical"
]
}

Security

  • Only public HTTP/HTTPS URLs are accepted
  • SSRF protection: localhost, private IPv4/IPv6, and DNS-resolving-to-private IPs are blocked
  • URLs with embedded credentials are rejected
  • Redirects are manually revalidated before following
  • No browser automation, no proxies

Pricing

Pay per event:

EventPrice
Actor start$0.005
Site audited$0.01

A single-site audit costs approximately $0.015.

FAQ

What is llms.txt? llms.txt is a convention where websites expose a markdown file at /llms.txt to help AI crawlers and LLMs understand their content. It serves a similar role to robots.txt but for AI models.

What is the difference between /llms.txt and /llms-full.txt? /llms.txt is a concise overview with curated links. /llms-full.txt is the complete documentation in markdown. The actor checks both by default.

What does the readiness score mean? The score (0-100) is based on file presence, content quality (headings, links, title), and whether the response is markdown rather than HTML. Higher scores indicate better AI discovery readiness.

Can I audit multiple sites in one run? This actor audits one site per run. For bulk audits, schedule multiple runs.