Enter a URL and we score how likely AI search (ChatGPT, Perplexity, Gemini, Google AI Overviews) is to cite your site, on six axes out of 100. The score is deterministic: we actually fetch your structured data, robots.txt, llms.txt and sitemap. No AI API involved.
Sent: only the URL you type. Our server (Cloudflare Workers) fetches that URL plus /robots.txt, /llms.txt and /sitemap.xml of the same site as public pages.
Stored: nothing. The check lives entirely inside one request and writes neither the URL nor the result to any database (no KV, no D1). It leaves memory when the request ends.
Returned: scores, advice and the names of the structured-data types we found. We never re-serve the fetched HTML itself.
Note: public GET only. URLs pointing at internal networks, localhost or private IPs are rejected, and pages behind a login cannot be checked.
POST /geo/api/diagnose with JSON ({"url": "https://example.com/"}) or a form body and you get the same diagnosis back as JSON.
This is a mechanical evaluation of structure. Whether an AI actually cites you needs separate monitoring.