llms.txt Check
llms_txt_checkCheck whether a site publishes llms.txt and validate it against the llmstxt.org spec: required title, summary, and link sections. Also detects llms-full.txt and reports adoption status.
Instructions
Check whether a site publishes /llms.txt and validate it against the llmstxt.org proposal: a required H1 title, an optional blockquote summary, and H2-delimited lists of - [name](url): notes links. Also detects /llms-full.txt.
Important context this tool always reports: llms.txt is a community proposal from September 2024, not an adopted standard. No major AI vendor has documented that its crawlers read llms.txt from third-party sites, and Google has publicly stated it does not support it. Publishing one is cheap and may help human readers and some documentation tooling, but it does not earn AI visibility on its own — robots.txt access, structured data and server-rendered content do. Note also that llms-full.txt is a de-facto convention popularised by docs tooling, not part of the proposal.
Use this tool to answer "do they publish one, and is it well-formed?" — not as evidence that a site is or is not AI-optimised.
Args:
site (string): domain or any URL on it.
response_format ('markdown' | 'json'): output format (default 'markdown').
Returns: { found, status, full_variant_found, bytes, title, has_summary_blockquote, sections[], link_count, spec_compliant, adoption_status, findings[] }.
Example: "Does example.com publish an llms.txt?" -> llms_txt_check(site="example.com").
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site | Yes | Site domain or any URL on it, e.g. 'example.com'. Only the origin is used. | |
| response_format | No | Output format: 'markdown' for a human-readable summary (default) or 'json' for the full structured payload. | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| bytes | Yes | ||
| found | Yes | ||
| title | Yes | ||
| status | Yes | ||
| findings | Yes | ||
| sections | Yes | ||
| link_count | Yes | ||
| spec_compliant | Yes | ||
| adoption_status | Yes | ||
| full_variant_found | Yes | ||
| has_optional_section | Yes | ||
| has_summary_blockquote | Yes |