AIO Score
How reliably an agent can read a page, 0 to 100. Every page starts at 100 and loses points for named faults — so a score always comes with its reasons.
Try it
[02]Use it, but check anything load-bearing elsewhere.
Risk is medium — usual for a page that doesn’t serve its own Markdown.
{
text: "# …",
aio_score: 62,
grade: "Needs work",
hallucination_risk: "medium",
}Every penalty
[03]Points come off 100 and stop at 0; nothing adds points back. The reasons come back as text in penalties, with benefits and recommendations alongside. An image with alt="" counts as labelled; headings are counted across the whole page, nav included.
Grades and risk
[04]Risk is high below 50, or when a page has neither JSON-LD nor headings. low takes 80 or more and JSON-LD, headings and a Markdown version — otherwise it's medium.
API or scanner
[05]One scorer, two ways in — and they don't always agree on the same URL:
/v1/score, /v1/read-and-score, the dashboardThe checker on buildonto.devROBOTS_BLOCKED — except on your own verified siteA score of 0