Free tool
The AI Readiness Score grades any page from 0 to 100.
RankX AI grades a page from 0 to 100 on whether AI systems can reach it, read it, resolve it and quote it, with every check and weight published below the widget.
Free. No account. One page per run, scored against the published rubric below. We read the raw HTML exactly as AI crawlers do, without running JavaScript. Results cache for 24 hours.
The rubric
Every check and every weight is public, because a secret score is spin.
The AI Readiness Score sums the weights of passed checks over the weights of assessed checks. 16 of the 23 checks run in the free single-page scan; the rest report as not assessed rather than silently passing, and the free site audit assesses four of them by sampling your key pages.
| Category | Check | Weight | Single-page scan | What passes |
|---|---|---|---|---|
| ReachCan AI systems fetch the page at all? | robots_blanket_disallow | 30 | Yes | robots.txt does not disallow everything; a blanket block removes the site from every engine at once. |
| ai_crawler_blocked | 20 | Yes | The AI search crawlers are not blocked by robots.txt or the edge. | |
| content_requires_js | 18 | Yes | The main content exists in the raw HTML; no AI crawler executes JavaScript. | |
| snippet_controls_restrictive | 12 | Yes | nosnippet and max-snippet do not cap what AI answers may quote. | |
| commercial_noindex | 12 | Yes | The page is not noindexed; an unindexed page cannot be retrieved or cited. | |
| ReadCan a machine parse what it fetched? | llms_txt_uninformative | 10 | Yes | If an llms.txt exists, it is curated and informative rather than a dump. |
| llms_txt_absent | 8 | Yes | An llms.txt is present (a small weight on purpose: measured consumption is near zero). | |
| facts_in_pdf | 5 | Product crawl | Key facts live in HTML, not only inside PDFs that retrieval strips or skips. | |
| KnowCan an engine resolve who you are? | entity_schema_absent | 16 | Yes | Organization schema parses and matches the visible copy. |
| service_schema_absent | 14 | Yes | The product or service is described in typed structured data. | |
| entity_sameas_missing | 9 | Yes | sameAs links connect the entity to profiles an engine can verify. | |
| AnswerDoes the site answer buying questions? | pricing_page_missing | 15 | Free site audit | A pricing page exists with real numbers in visible text. |
| comparison_page_missing | 12 | Free site audit | Comparison pages answer the versus questions buyers actually ask. | |
| pricing_not_parseable | 11 | Free site audit | Prices are machine-parseable, not rendered client-side or into images. | |
| integrations_page_missing | 10 | Free site audit | Integrations are documented where a fan-out query can find them. | |
| faq_schema_absent | 4 | Yes | Question-and-answer content exists in extractable form. | |
| TrustDo credibility signals exist? | no_review_footprint | 8 | Product crawl | A third-party review footprint exists; brand mentions out-correlate backlinks for AI visibility. |
| author_signals_absent | 7 | Yes | Named authorship and organisation signals are present on content. | |
| FreshnessDoes the page state when it was true? | answer_first_absent | 9 | Yes | The page opens with the answer; cited passages skew heavily to the top of documents. |
| stale_commercial_pages | 7 | Product crawl | Commercial pages are not visibly stale against their competitors. | |
| page_dates_missing | 6 | Yes | A visible date exists and is labelled. | |
| page_dates_inconsistent | 5 | Yes | The visible date, the schema dates and the sitemap lastmod agree. | |
| stale_dated_title | 4 | Yes | A year in the title matches the content behind it. |
Total catalogue weight 252. A passed check earns its full weight, a partial pass earns half, a failure earns none, and the denominator is always the weight of assessed checks, so an unassessed check can never punish or flatter a page. Fewer than two assessed checks reports no score at all.
Why it is weighted this way
A page AI cannot reach or read scores nothing on anything else.
The two heaviest groups, reach and readability, carry a third of the catalogue between them, because each is a gate: fail it and the remaining checks measure a page nobody retrieves.
No AI crawler executes JavaScript
Measurement of hundreds of millions of crawler fetches shows GPTBot, ClaudeBot and PerplexityBot download JavaScript files and execute none of them. Words that exist only after a framework renders are words those systems never see, which is why the raw-HTML content check carries weight 18 and why this scanner reads your page exactly as they do, without a browser.
Retrieval quotes the top of documents
An analysis of 30 million ChatGPT citations found 44% of cited passages in the first third of the page, and a controlled split test measured question-format headings lifting organic sessions 12%. The answer-first and structure checks are mechanical versions of those findings: answer near the top, one h1, no skipped levels, sections that survive being quoted alone.
Schema is plumbing, weighted like plumbing
A 2026 controlled test added schema to 1,885 pages and measured no AI citation movement, and answer engines demonstrably read visible text rather than JSON-LD. So structured data sits in the rubric for what it still does, entity resolution and rich results, at weights that reflect that, and every fact in markup must also exist in visible copy to pass.
Scope, stated plainly
One page, no rendering, no model: what this scan is and is not.
Free graders usually hide their limits behind a confident number. This one states them, because the limits are design decisions you should be able to check.
It measures mechanics, not fame
Share-of-voice graders ask assistants about your brand and score the answers. This score measures whether the machinery of retrieval can reach, parse and quote a specific page. The two are different instruments: a famous brand can fail this audit, and an unknown site can score 100 and still need content worth citing. Both facts are on purpose.
Null is an answer, zero is a verdict
When fewer than two checks can be assessed, the tool reports no score, never zero. A zero says a page failed; null says the scanner could not measure, usually because the page was unreachable from our probe. The distinction sounds pedantic until a grader tells your client their site scored nought because a firewall blocked the scan.
The site you are on holds itself to 100
rankxai.com is built against this exact rubric and is expected to score 100 on its own checker, re-verified as the site changes. That is the standing bar an AI search company should clear before scoring anyone else, and the same rubric drives the full-site audit inside the RankX AI product.
Keep going
Three sibling checks cover what a single-page score cannot see.
Crawler access in depth, the llms.txt question, and what Google AI Overviews actually cite on your keywords.
Questions
What people ask an AI readiness grader.
Including what the score deliberately does not measure.
What does the AI Readiness Score measure?
The AI Readiness Score measures whether a page is mechanically able to be found, read and quoted by AI search systems. It runs deterministic checks in five groups: can AI crawlers reach the page, is the content in the server-rendered HTML, is the document structured with one h1 and a clean heading outline, does the structured data parse and match the visible copy, and does the writing put answers first with the entity named. It is a property of your page, not a poll of what assistants currently say about your brand.
Why do bot access and server-rendered text dominate the score?
Because either failing zeroes everything downstream. A page that blocks the AI search crawlers cannot be retrieved at all, and a page whose words exist only after JavaScript runs is invisible to GPTBot, ClaudeBot and PerplexityBot, none of which executes JavaScript, as repeated measurement of hundreds of millions of crawler fetches has shown. Perfect schema on an unreachable page scores nothing, so the rubric weights reachability and readability above everything else, and says so.
Is the scoring rubric public?
Yes, in full, on this page. Almost no grader publishes its rubric, which makes most scores unfalsifiable marketing. RankX AI publishes every check, its weight and its pass condition, because the score is only useful if you can see exactly what to fix and verify the change yourself. The same rubric is applied to rankxai.com, and this site is expected to score 100 on its own checker.
How is this different from HubSpot’s Website Grader or an AI visibility score?
Different instruments measuring different things. HubSpot’s grader and most AI visibility scores sample what assistants currently say or how a site performs generally. The AI Readiness Score measures page mechanics: whether the machinery of AI retrieval can reach, parse and quote this specific page. A famous brand can score poorly here while being talked about everywhere, and an unknown site can score 100 and still need content worth citing. The score tells you your page is ready, not that you are winning.
What does v1 deliberately not check?
Three things, honestly. It scans a single page, not your whole site. It does not run a headless browser, so it measures the raw HTML exactly as AI crawlers do rather than what a browser eventually renders, which is the correct simulation of how retrieval works but means a heavily client-rendered page scores low even if Google can render it. And it uses no language model, so it checks structure and signals rather than judging whether your writing is good. Full-site scanning is what the RankX AI product does.
Can a page score null instead of a number?
Yes. When fewer than two checks can be assessed, for example because the page is unreachable from our scanner, the honest answer is no score rather than zero. A zero would say your page failed everything; null says we could not measure it. The result marks each unassessed check and the score is computed only over what was actually assessed.
Does adding schema markup improve my AI citations?
The controlled evidence says no. In 2026 Ahrefs added schema to 1,885 pages against thousands of controls and measured no citation movement on any AI platform, and tests show answer engines read visible text rather than JSON-LD. Schema still earns its place in the rubric for what it does do: Google rich results, Bing’s documented use of markup in its LLM pipeline, and entity disambiguation. The rule the score enforces is that every fact in your markup must also be in your visible text.
Why does the score care about answer-first writing?
Because retrieval measurably favours it. An analysis of 30 million ChatGPT citations found 44% of cited passages come from the first third of the page, and a controlled split test that rewrote headings into question form measured a 12% organic uplift. The checks are mechanical versions of that: is there a direct answer near the top, does each section open with the answer rather than build to it, and does each section name its subject instead of leaning on pronouns that die when the passage is quoted alone.
What is the fastest way to raise a low score?
Fix in the rubric’s own order. First unblock the AI search crawlers in robots.txt and at your CDN, which our AI Crawler Access Checker diagnoses precisely. Second, get your real content into the server HTML rather than behind JavaScript. Third, repair the document skeleton: one h1, no skipped heading levels, a title and meta description. Only then polish schema, dates and answer-first phrasing. The result lists your failed checks in weight order, so the top of the list is always the biggest win.
Does rankxai.com pass its own test?
That is the standing bar for this site: rankxai.com scores 100 on its own AI Readiness Score, and the score is re-checked as the site changes. A company selling AI search readiness that failed its own mechanical audit would deserve exactly the scepticism that would invite. The rubric this tool applies is the same one RankX AI builds its own pages against.
How often should I re-score a page?
After any template or platform change, and monthly otherwise. Scores move when frameworks change rendering behaviour, when a CDN changes bot rules, and when content edits quietly break structure, all of which happen without anyone deciding to fail an audit. Repeat scores inside 24 hours return the cached result instantly, so checking after every deploy costs nothing.
Is the AI Readiness Score free, and what are the limits?
Free, no account, one page at a time, with fair-use rate limits per visitor and per domain to keep the scanner responsive. Results are cached for 24 hours per URL, so a repeat check is instant. Scanning a whole site, tracking scores over time and turning failed checks into fix tasks is what the RankX AI product does, and the free score is deliberately the same rubric so the numbers agree.
Start here
See where you show up in AI answers today.
Add your site and RankX AI suggests the prompts to track, monitors the keywords that matter and audits your pages, with your first results minutes after you finish setup.
7-day free trial. No credit card required. Cancel anytime.