Free tool · AIO Scanner
What do AI agents actually see on your site?
Drop in any public page. You get its score, every fault by name, and the exact Markdown an agent is handed — then open the full report and save it. No signup.
Try
- 510
- scans run
- 52/100
- average score
- 8
- named checks
- Free
- no signup, no key
699 KB in. 17 KB out.
What a browser downloads against what an agent needs — 5 real pricing pages, measured 23 Sep 2026. The scanner gives you the same for your page.
| Page | HTML | Markdown | Lighter |
|---|---|---|---|
| stripe.com/pricing | 699 KB | 17 KB | 97.6% |
| vercel.com/pricing | 1,199 KB | 15.4 KB | 98.7% |
| linear.app/pricing | 801 KB | 3.4 KB | 99.6% |
| notion.com/pricing | 501 KB | 23.2 KB | 95.4% |
| github.com/pricing | 688 KB | 34.7 KB | 95% |
Five requests. Make them yourself.
Nothing hidden: these are the requests the scanner makes, in order, with what each one decides — and the curl to check any of them from your terminal.
- 01
GET /robots.txtas GPTBotA GPTBot or * group with Disallow: / → score 0, and the Markdown requests below are never sent.
$ curl -sL example.com/robots.txt | grep -iEA3 'user-agent:.*(gptbot|\*)' - 02
GET the pageas a browser · no JavaScriptA 403, a 429 or a challenge page (“Just a moment…”) → score 0. Otherwise this HTML is what the eight checks run on, and what the agent view is cleaned from.
$ curl -sL -o page.html -w '%{http_code} %{size_download} bytes\n' -A 'Mozilla/5.0 Chrome/124' example.com - 03
GET the page, Accept: text/markdownas GPTBotMarkdown back → the site has a Markdown version. Otherwise the next two are tried; the first match wins.
$ curl -sL -H 'Accept: text/markdown' -A 'GPTBot/1.0' example.com | head -5 - 04
GET /index.md · GET /llms.txtas GPTBotThe .md twin of the page, then the site-wide /llms.txt. Neither → no Markdown version, −25.
$ curl -sL -A 'GPTBot/1.0' example.com/llms.txt | head -5 - 05
GET /.onto/index.mdas a browserThe Serve SDK's signature, here or in the Markdown's X-Onto headers → the Markdown costs 0. Your own Markdown without it costs 10.
$ curl -sI example.com/.onto/index.md | head -1
Then no more requests: the HTML runs through the eight checks (see them run) and the cleaner the Read API uses builds the agent view.
Before you scan.
/v1/map finds the pages and /v1/score scores each one, free — the audit guide walks through it.Next
Found faults? Fix them at the source.
The Serve SDK gives agents a Markdown version of every page — the one fix that clears the biggest penalty.
The scanner is free · the SDK is free on npm