AI Website Scanner
Scan a public page for AI-readiness signals — crawl policy, metadata, structured data and readable content — through a stateless SSRF-safe fetch.
- Server-side lookup
- Query not stored or logged
Capabilities
- Server processing
Try it
Supported formats
Privacy
This tool processes requests on the server. Input is sent only for the requested operation and is not retained.
An AI-readiness scan request for https://example.com/.
How it works
- Reject non-http(s) URLs, credentials, internal names and private/loopback/reserved addresses.
- Resolve the host and refuse any non-public address; follow redirects only with per-hop revalidation.
- Fetch the page and the same-origin robots.txt and llms.txt.
- Analyze metadata, structure and crawl policy into an itemized report.
- The page is analyzed as returned HTML; JavaScript-rendered content is not executed.
- The scan reflects the live state of the site at request time.
Methodology
- Validate the URL and refuse loopback, private, link-local, reserved, cloud-metadata and internal-DNS destinations, revalidating after every redirect.
- Fetch the page and the same-origin robots.txt and llms.txt; a 404 on an optional file is reported as not available, not an error.
- Derive each finding only from the observed response: HTTPS, redirects, title, meta description, canonical, language, headings, landmarks, structured data, Open Graph, text-to-markup ratio and crawl policy.
Time model
- Time source: UTC.
- Timezone: The scan reflects the site's live state at request time; no timestamp is baked into the result.
- Locale: Signals are parsed from raw markup; no locale-specific formatting is applied.
- Daylight saving: The request instant is absolute; daylight-saving transitions do not affect it.
- Reference date: There is no reference-date input; the result is fetched when the request is served.
Usage
- Enter a public page URL (for example https://example.com/).
- Run the scan to fetch the page and its robots.txt and llms.txt.
- Read the itemized findings and the AI-crawler policy summary.
Examples
These are examples, not current values: they use fixed inputs, while the interactive tool computes live results in your browser.
A public homepage
{
"url": "https://example.com/"
}A documentation page
{
"url": "https://example.com/docs/"
}Limitations
Server processing and data flow
This tool fetches the page on the Gampangin API. The URL you enter is sent to our server, which fetches the page and the same-origin robots.txt and llms.txt through an SSRF-safe fetcher and returns an AI-readiness report.
The scan is stateless: the URL, the resolved address and the fetched content are never stored, never written to logs, and never used for analytics. Responses are marked no-store and set no cookie. When the URL-fetch capability is not configured the request fails closed with a clear message rather than returning a fabricated result.
What the scanner checks
The report covers HTTPS, redirects, the document title and meta description, the canonical URL, the declared language, heading structure, structural landmarks, JSON-LD structured data, Open Graph tags, the text-to-markup ratio, and the robots.txt AI-crawler policy plus llms.txt presence.
Each finding is derived only from the fetched response; the scanner never invents a signal, a score or a vendor relationship.
Frequently asked questions
- Is the URL I scan stored or logged?
- No. The scan is stateless: the URL is used only to fetch the page, is never written to logs, audit events or analytics, and the response is marked no-store.
- Why can't I scan an internal or local address?
- The server refuses loopback, private, link-local, reserved, cloud-metadata and internal-DNS destinations — and revalidates every redirect — so the scanner can never be used to probe an internal network.
- Does the scan run the page's JavaScript?
- No. The scanner analyzes the HTML the server returns. Content that only appears after client-side JavaScript runs is not evaluated, and the page states this limitation.
Sources
- RFC 9309 — Robots Exclusion Protocol — IETF
- The llms.txt proposal — llmstxt.org
- Schema.org — Structured data vocabulary — Schema.org
Send feedback
Tell us if this tool helped, report a problem, or suggest a tool. Only the message you type is sent — never the input you used in the tool.
Was this tool useful?
Prefer to write to us directly? See the contact page.