AEO / GEO diagnostics
Find what stops ChatGPT, Claude, Perplexity and Google AI from reading your site — and fix it with evidence you can re-run yourself.
We email the results. The audit itself needs no account, no credit card and no API key.
28 AI crawler agents checked, grouped by the answer surface each one feeds.
Checked against every crawler behind the answers your buyers read
How it works
Step #1
Enter any URL you want checked. No account, no API key, nothing to install.
Step #2
Each known AI user-agent, twice — once with JavaScript and once without.
Step #3
See which engines can reach you, what they can quote, and what to fix first.
Every run answers the same four in the same order, because a later answer is worthless when an earlier one fails. A site that cannot be fetched cannot be quoted, however good its headings are.
Check 01
Every known AI user-agent requested against your live server. Judged on the status code it got back, not on what robots.txt promised.
Gate — a 403 zeroes the score
Check 02
Each page fetched twice, with JavaScript and without. AI crawlers largely do not run JavaScript, so the gap is content no engine can quote.
Gate — render parity multiplies
Check 03
Passage structure, entity consistency, structured data and freshness, read off the no-JS version — the one a crawler actually receives.
50 of the readiness points
Check 04
Off-site corroboration is reported separately rather than folded into the score, because it is the larger lever on citation and the slower one to move.
Reported, not blended
Measured, not guessed
A low rank puts you somewhere. A 403 is absence. Every other audit tool reads the file rather than the response.
Verify any line yourself
$ curl -sI -A "PerplexityBot" https://yourcompany.com HTTP/2 403 server: cloudflare cf-mitigated: challenge $ curl -s https://yourcompany.com/robots.txt User-agent: PerplexityBot Allow: /
Fetched twice
AI crawlers largely do not run JavaScript. The gap between the two fetches is content no engine can quote, however good it looks in your browser.
Render parity — /pricing
Your pricing page exists. For a crawler, almost none of it does. Example result.
How scoring works
The same evidence always produces the same number. Access and render parity are gates, not contributions — they multiply the readiness score rather than adding to it.
Readiness weights
Gates — they multiply, they do not add
For agencies
Not ranking badly — absent. You can show a client their rank. Showing them a 403 against ClaudeBot, with the curl command that produced it, is a different conversation.
Client roster — last run
A ranking report would have shown vantage-hvac.com mid-table. Example roster.
of domains that publish an llms.txt had it requested zero times in a month.
Ahrefs, 137,210 domains, May 2026invented claims. Untraceable statements are dropped rather than published, and the ratio is shown in the report.
Provenance is checked on every runis what a blocked crawler does to your readiness score. Content work cannot compensate for a 403.
Access is a gate, not a weightBeing unreadable is worse than ranking badly.
A low rank puts you somewhere on the page. A 403 removes you from the answer entirely — and no ranking report shows that, because every other audit tool reads your robots.txt rather than the response your server actually gave.
The audit itself is free and always will be — it is the product, not a trial. What costs money is the deliverable and the engine-backed runs behind it.
Free audit
$0 / always
No account, no card, no API key.
Downloadable report
$49.00 once
One audit. Still no account needed — run it first, then buy the report from the finished result.
Prepaid credits
$0.33 / credit
One credit is one engine-backed run. No subscription, nothing expires on a monthly cycle.
Credits unlock the client roster, brand-mention tracking and the white-label studio. Prices are the same per credit at every tier — the larger packs buy convenience, not a discount.
Yes. The audit needs no account, no credit card and no API key. An account buys history, the re-audit delta and engine-backed brand runs. That is not a trial — the audit is the product.
An SEO audit tells you where you rank. This tells you whether you can be read at all. Ranking lower puts you somewhere on a page; a 403 removes you from the answer, and no ranking report shows that.
Every known AI user-agent, including GPTBot and OAI-SearchBot (ChatGPT), ClaudeBot, PerplexityBot and Google-Extended (AI Overviews). Each is reported with the answer surface it feeds rather than as a raw user-agent string.
We generate the file and score it zero for citation. Google states its Search and AI surfaces do not use it, and of 137,210 domains Ahrefs checked in May 2026, 97% of those publishing one were never requested that month. It has a real but narrow audience in coding agents, which is not an answer engine.
No. The check only makes HTTP requests to pages that are already public. Generated artifacts are files you ship yourself, and nothing is live until you ship it and verify-deploy.sh passes.
One audit as a client-ready PDF plus the deliverable package — the generated artifacts, the evidence behind each figure, and the curl commands that reproduce them. It is a one-off purchase and still needs no account. Payment happens on Stripe’s own page, so no card detail reaches us.
One credit is one engine-backed run. There is no subscription and no monthly reset. Credits are the same price at every pack size, whether you buy 300 or 3,000 — so the larger packs buy fewer checkouts, not a discount.
Yes. The white-label studio takes your logo and agency name and puts them on the client PDF cover. The roster lets you keep several client sites, audit them together and email each report out. Both unlock with credits.
AI search plays by different rules. Most sites are not ready for it. Find out where yours stands before it costs you the answer.
Free, about a minute. We email the results.