What the score measures
Every rating on AFR.IM comes from one automated scan of a site's public signals — nothing behind a login, nothing that requires the site's cooperation. Each sub-check is a single HTTP request or DNS lookup that anyone can repeat from the command line.
The 100 points split across three layers. Reachability (35) asks whether an AI crawler can reach the content at all: an explicit robots.txt policy for fourteen well-known AI user-agents, no challenge wall, and a homepage that answers. Legibility (40) asks whether a machine can understand what it fetched: llms.txt, structured data, semantic HTML, a sitemap, and basic content signals. Actionability (25) asks whether an agent can do real work with the site: call a published API, read agent instructions, or use documented machine interfaces.
Every awarded point carries its raw evidence — the URL that was fetched, the status code, and the rule that matched — so any score can be checked and recomputed. Grades are coordinates on an openness scale: A means openly available to AI systems, F means actively closed off.