Is your llms.txt valid?
llms.txt is a markdown file at your site root that tells an AI model what your site is and where its important pages are. We fetch yours and check it is real markdown that points somewhere, not just a 200 response.
Free, no sign-up. We fetch one public file and read it. Nothing is stored.
Questions
- What is llms.txt?
- A markdown file at your site root (see llmstxt.org). It gives a model a short description of your site and a linked list of your important pages.
- My /llms.txt returns 200. Is that enough?
- No, and this is the most common failure we see. Many sites answer any unmatched path with their HTML app shell, so /llms.txt returns 200 with a body while every model that reads it gets a page of markup. A status-code checker passes that. We detect it and call it out, because it is worse than a 404: a 404 is at least honest.
- Is this check free?
- Yes, no signup. We fetch one public file and parse it. You see every check, passed or failed.
Check something else
- Is your sitemap.xml reachable?Fetches /sitemap.xml and confirms it is served as XML, catching the case where a site returns its HTML app shell instead.
- Does your homepage render without JavaScript?Reads the raw server HTML (no JavaScript executed) and reports whether the primary content is actually there.
- Is GPTBot blocked on your site?Tests the GPTBot user-agent specifically, which builds the index the model answers from.
- Is PerplexityBot blocked on your site?Tests the PerplexityBot user-agent specifically, which builds the index the model answers from.
