Your score, and the gap to what it could be
One number out of 100, and the number you would reach by changing settings alone — no rebuild, no engineering.
AXRAY reads your page the way ChatGPT, Claude and Perplexity read it, then tells you in plain words what reaches them and what never arrives. About two seconds, no account.
What you walk away with, free, in about two seconds
One number out of 100, and the number you would reach by changing settings alone — no rebuild, no engineering.
What you sell, what it costs, where you are, how to reach you. You see which ones your page can answer to a machine, and which it cannot.
Each item carries the points it wins back and says whether it is a setting or a rebuild. The first three are usually settings.
<!-- what arrived, with the browser switched off -->
<div class="logo"></div>
<a href="#">Shop</a> navigation is a dead end
<img src="guji.webp"> no alt text
<h1> — missing nothing names this page
<div class="p">$24.00</div> price is not an Offer
<button onclick="buy()">Add to cart</button>
<!-- 0 bytes of structured data --> no Product, no Offer
The part your customer sees
Everything else here shows the mechanism. This is the outcome: what an assistant tells the person who asked. Nobody sees your score — they see this.
Across 292 public sites we measured, an assistant could not say what 172 of them sell, or how to get in touch with 149 of them.
YouWhat does Northline Coffee sell, and how much is it?
I wasn’t able to read Northline Coffee’s website. They appear to be a coffee roaster, but I can’t confirm what they currently stock or what it costs.
YouWhat does Northline Coffee sell, and how much is it?
Northline Coffee roasts single-origin beans. Their Ethiopia Guji, washed, is $24.00 for 250 g whole bean — peach, bergamot and brown sugar. In stock, ships in two days.
An illustration, using the same invented shop as the comparator above.
Resolved individually against your robots.txt
What this is, in one sentence
Many sites turn AI crawlers away without meaning to. Nothing breaks and no alert fires — you simply stop appearing in answers, and there is no way to notice from the inside.
What you sell, what it costs, where you are. If those are not stated in a form a machine can lift out, the assistant guesses — and the guess is what your customer reads.
An assistant is handed a few hundred tokens of your page, not the page. If that piece never says what it is about, there is nothing safe to quote — and the answer gets written from a competitor whose piece did.
One ordered list, not a wall of warnings. Each item carries the points it wins back and says whether it is a setting or a rebuild.
What you get back
This is our own report, scanned live against this page. A measurement product that will not publish its own measurement is asking for a trust it has not earned.
Agent ready
axray.online scores 100/100 (A+) for Agent Experience.
Reachability
Nothing lost here
Comprehension
Nothing lost here
Structure
Nothing lost here
Actionability
Nothing lost here
Agent Contract
Nothing lost here
Reachability
A Cloudflare challenge that a browser solves silently returns a wall to ChatGPT. Your page simply does not exist in that answer.
Comprehension
No h1, no description, 40 words of text: the assistant writes its own summary of you, and it will be wrong in a way you never see.
Structure
Your price is styled text in a div. A competitor publishes an Offer. The shopping agent quotes their number and calls yours "not stated".
Actionability
Navigation built from click handlers on empty anchors works for a mouse and is a dead end for an agent. Everything behind it is unreachable.
Agent Contract
No llms.txt, no per-crawler policy, no manifest. Every operator applies its own default to you and you find out afterwards.
70 checks across those five pillars, plus your robots.txt resolved against 54 named AI crawlers one at a time — how it works, the full rubric.
In your terminal and your pipeline
$ npx axray-cli example.com
# fails the build if the score drops below 70
$ npx axray-cli "$DEPLOY_URL" --min 70
The CLI runs the same scoring code as this page, so the number in CI is the number on the report. Free, and it needs no account.
What it costs
One scan costs nothing and needs no account, because a number you cannot get is not worth publishing. You pay when you want the whole site crawled rather than one page, or the scanner running in your pipeline instead of your browser.
Free
Free forever
Find out where you stand.
Pro
$3.99 per month
For one site you actually care about.
Prices are shown in your own currency at checkout, tax included. See the full comparison.
Before you paste an address
No. 1 scan a day with no account, no card and nothing to install — paste an address and the report is on screen in about two seconds. You get the score, all five pillars and the two findings worth most, in full; the rest of the fix list and the ready-made files are what a paid week buys. A free account adds 2 scans a month, keeps your reports to yourself and remembers what you have scanned. The command-line tool has no paywall at all.
It scores whatever arrives without a browser, and if your content is assembled in the visitor’s browser then very little arrives. That is not us failing to read your site — it is the same empty shell the crawler gets, and the reason your pages can be missing from answers while looking perfect to you. The fix is to render on the server: Next.js server components or getStaticProps, Nuxt or SvelteKit in SSR mode, or a prerender step for the routes that matter.
Lighthouse runs a browser and measures how fast the page paints for a person. An SEO tool asks how you rank. AXRAY runs no browser at all, which is the point: it reproduces the budget a crawling agent actually gives you and reports what survived. Around a third of the 70 checks have no equivalent in either tool.
Yes. npx axray-cli your-site.com --min 70 exits non-zero below the threshold, so a change that would have broken what agents can read fails the build instead of shipping. The command-line tool is free and needs no account.
No. The report is reachable only through its own unguessable link, and your domain does not enter the public AX Index unless you prove you control it and ask to be listed.
More about the method, and the objections to it, on how it works, the published specification.
About two seconds, no account. Most people are surprised, and most of what turns up is fixable the same day.
Scan a URL