See exactly how AI search engines see your page.

25 AI-search questions and 6 technical checks against your page, in about 30 seconds.No inflated scores, no vague guesses.

No signup required. No credit card.

OpenAIPerplexityGeminiClaude

How it works.

Four steps, in the order they run. About 30 seconds, no account. See it in detail →

01

We read the page

Paste any URL. We fetch it the way a crawler would, keep the main content, and work out two things separately: what kind of site this is, and what this particular page is about.

02

25 questions from your market

The questions people actually put to AI assistants about your topic — spread across cost, comparisons, how-to and trust. Generated from the topic, never from your page: a test written from your own content is one you always pass. Frozen per URL, so re-audits compare.

03

Scored, then checked

Each question comes back Covered, Partial or Missing against your actual content. Then 6 technical checks on the page itself. Crawler access is the one we fetch separately, so when your robots.txt can’t be read we say unable to verify and drop it from the average rather than counting it as a pass.

04

We ask the engines, you get fixes

Five of your questions go to Perplexity — and OpenAI on paid plans — and we report which answers cited you. One run, so a snapshot rather than a rate. Every gap comes back with paste-ready content in your page’s language.

Most GEO tools round up. We show the test.

You see which questions we tested and how your page scored on each. And when the one check we run off your page — crawler access — can't complete, you get “unable to verify” and the reason rather than a passing grade. Inflated scores and false precision are the standing criticism of this category; here is what we do instead, all of it visible in any report.

“Unable to verify” is a result, not a failure

When a site blocks our robots.txt request, or the file times out, we report unable to verify and tell you why — “robots.txt returned 403”, “the request timed out” — and drop crawler access from the average. We don’t quietly score it as a pass. It is the only signal that can end up unverified, because it is the only one we fetch separately from your page; the rest are read from HTML we already have. A tool that turns a failed check into a green tick isn’t measuring your site. It’s measuring its own optimism.

The unproven stuff is labelled unproven

llms.txt sits in a separate section called Agent Readiness, worth zero points, with a line saying no major AI provider has confirmed it affects citation ranking. It’s cheap to add and might matter later. That isn’t the same as a ranking factor, and we won’t sell it as one. Your score is 25 questions and 6 technical checks. Nothing else is smuggled in.

Comparisons say how many sites they’re based on

Every benchmark shows its sample size. A category median arrives with “18 sites” next to it and a note that these are sites audited with AlpineRank — not a survey of the industry, and people who run audits are people trying to improve. Under five audits of your own, you get a labelled reference point instead of an average invented from three data points.

A citation check is five questions, asked once

We put five of your 25 questions to real engines — Perplexity on every plan, OpenAI as well on paid plans — and report which answers cited your domain, on the same row as the coverage verdict. That’s a snapshot. Engines vary between runs, and 0 out of 5 does not mean “never”. Paid plans can re-check any question on demand — another observation, not a rate. We don’t turn a handful of probes into a percentage.

Generated fixes can’t cite facts your page doesn’t state

Every date, price and percentage in a generated fix is checked against your page. Anything the page doesn’t support becomes [INSERT PRICE], with a note telling you to fill it in. We’d rather hand you a blank than a confident-sounding number we made up — which is exactly what happened once, and why the check exists.

Read the full methodology, including what this method can't do →

Run it on a page you care about.

Free, no account, about 30 seconds. You will see the same report shown here — including any check we could not complete.

Audit a page See an example report

What else is in it.

Beyond the four steps. Where something needs a paid plan, it says so.

Live citation checks

We put your questions to Perplexity on every plan, and to OpenAI as well on paid plans, then report which answers used your domain as a source. Being named without being cited is recorded separately — it is not the same thing.

Paid

Citation rate, when you need one

An audit gives you a snapshot. When you need to know whether "not cited" means "never" or "unlucky", any checked question can be asked twenty more times, returning a rate with a 95% interval.

Hand the plan to your coding agent

Export the audit as a prioritised plan — every fix with its code and acceptance criteria — and have Claude Code, Cursor or any agent work through it and open a pull request.

Works in your language

We detect the language your page is written in, then generate the questions and every fix in that same language — phrased the way a native speaker asks, not translated from English.

Paid

Competitor compare

Audit a competing page and put the two side by side, question by question. You see which answers they cover that you do not — the same 25 questions, so the comparison means something.

Paid

Score history & weekly re-audits

Every audit is saved, and because your question set is frozen per URL the graph moves when your page moves. Pro and Agency can re-audit tracked pages automatically each week.

Common questions.

Everything you need to know about GEO audits.

Give your page a shot at AI search.

An account saves your audits, tracks your score over time, and unlocks the fixes for every gap.

Create free account

No credit card required