AI Readiness Check
Powered by GeoMonoBot · What does our bot send your site?
Can ChatGPT, Claude, Perplexity and Google's AI surfaces reach your site, read your pages and attribute them to you? Type your domain and see in about ten seconds where you stand and what to fix.
68 checks · the full list
No signup, no card, no email. Reads only what your server already serves publicly.
We ask an AI engine three questions about you — one from each kind of person who might be looking.
The Researcher
Learning the category, does not know you yet.
The Comparer
Building a shortlist, weighing the alternatives.
The Skeptic
Ready to buy, wants to trust you first.
your brand
your site
What you will see
- The real answers one AI engine gives to three questions about your brand: were you named, was it really you, did it cite your site
- A technical readiness score from 0 to 100, with the number of checks behind it
- A separate score under six headings: technical foundation, structure, discovery, credibility, AI access and agent readiness
- Whether your robots.txt admits search and user bots such as OAI-SearchBot, Claude-SearchBot, PerplexityBot, Googlebot, bingbot, with a separate note for training bots that never lowers the score
- Whether your server or CDN treats requests carrying an AI bot's name differently from how it treats our own crawler
- Whether your main content can be read in the first HTML response, without JavaScript
- Structured data, heading order, language, canonical tag and sitemap
- For every item that fails, what to do and why it matters
- Checks that could not run are marked apart and left out of the score
- A link to share the result with your team
How to use it
Type your domain
Enter your home page or the page you want measured. No sign-up, card or email.
Wait for the scan
We read your page, robots.txt, sitemap and llms.txt, and request the same page under seven AI bot names. At the same time one engine is asked three questions about your brand. On most sites it takes about ten seconds.
Read the result in order
First the engine's answers, then the score and the headings, and last the fixes for the items that failed. An item to fix is a defect; an item marked not measured is a check we could not run, not a defect.
Guide
What is AI readiness?
AI readiness is the set of technical conditions an answer engine needs to reach your site, read your pages and attribute what it read to you. ChatGPT's search, Claude, Perplexity and Google's AI Overviews read web pages when they answer a question. A page they cannot read, they cannot use as a source.
Each of the three steps can break in its own place. Access closes in robots.txt rules or in the CDN in front of the server. Reading fails when content only exists after JavaScript runs, or when an address returns an error shell instead of the page. Attribution weakens when a page does not say plainly whose it is: organisation name, logo, author and date.
Readiness is a precondition, not an outcome. A site with an open door may still not be named; a site with a closed one is never among the pages that engine reads. This check answers the first question, not the second.
What do AI crawlers need?
AI companies do not come to your site with a single bot. By their own documentation most have three jobs: a bot that collects pages for a search index (OAI-SearchBot at OpenAI, Claude-SearchBot at Anthropic, PerplexityBot at Perplexity), a bot that opens a page the moment a user asks (ChatGPT-User, Claude-User, Perplexity-User), and a bot that collects content to train models (GPTBot, ClaudeBot). Google's AI Overviews use the ordinary Google Search index.
They all need the same things: no block against their name in robots.txt, a server that returns the real page to a request carrying that name, and content present in the first HTML response. OpenAI documents that sites which disallow OAI-SearchBot will not be shown in ChatGPT's search answers. Blocking training bots is a data policy decision and not the same thing as search visibility, which is why our scan does not count it as a defect.
One more detail for user bots: OpenAI and Perplexity write that robots.txt rules may not apply to these user-started requests. So robots.txt on its own is not an access list. Knowing which bot comes for what lets you make the decision in the right place; the bot list and example rules are in our AI bot access guide.
Why does content without JavaScript decide it?
According to Vercel's measurement published in December 2024, none of the major AI crawlers, OpenAI's and Anthropic's included, execute JavaScript: they may download JavaScript files but they do not run them. The exceptions in the same measurement were Gemini, which uses Google's infrastructure, and Applebot.
In practice, a page whose content is built in the browser by JavaScript looks complete to a human visitor and sends these bots an empty shell. The title, the meta tags and even the structured data may be there; the product description, the price or the article text are not. Such a site can pass most other checks and still not be read.
The fix is to build the main content on the server, or to prerender pages and serve them as HTML. To check for yourself, view the page source in your browser (not the live view in the developer tools) and look for your main text there. Our scan reads the page without running JavaScript and flags it as a critical item when very little text is readable.
How to read the score
The score is the result of the checks that could run, and it always says how many checks it rests on. A check is in one of three states: passed, to fix, or not measured. A check that could not run (say robots.txt did not answer in time) is not counted as a defect and does not enter the score at all, because we do not know what is true.
The same distinction holds for engine answers. If the engine did not name you, that is a finding. If we could not reach the engine or the daily free allowance ran out, that is our limit, and the page says it could not be measured; it does not say you were not named. When your name does come up we ask a second question: is the answer really about you, or about another company with the same name? When we cannot confirm it, we say unconfirmed.
A high score says the plumbing is sound. It says nothing about the quality of your writing or about any engine naming you. When the score is high and the engine still does not recognise you, the result page states that contradiction separately.
AI readiness and SEO: the difference
The two overlap a great deal. Google writes that there are no additional technical requirements to appear in AI Overviews and AI Mode: the page must be indexed and eligible to be shown with a preview in Search. Title, description, canonical tag and sitemap help in both worlds.
Where they part is where most classic SEO audits do not look: AI bots other than Google's being addressed by name in robots.txt, CDNs that can stop those bots by default (Cloudflare announced in July 2025 that it was changing its default in that direction) and crawlers that do not run JavaScript. A page that ranks well on Google can be unreadable to ChatGPT or Claude.
So our scan includes some SEO checks, but its score is not an SEO score. It does not measure rankings, keywords or link profiles.
How this is scored
A check that could not run is not a failure. If your robots.txt times out, we do not know whether GPTBot is allowed, so we say we do not know, and leave that check out of the score entirely. The alternative is a number that drops for reasons you cannot act on, then silently recovers on a re-run.
A 200 is not proof. A single-page app answers 200 for every path, so a sitemap that “exists” may be your homepage HTML wearing a different URL. We read the body, not the status code.
Structured data is read the way engines read it. schema.org markup is commonly wrapped in an @graph container, where the root object carries no @type of its own. That is correct markup and the pattern most SEO plugins emit. A checker that only inspects the root object calls it broken and sends you to damage working markup.
A deliberate block is not a defect. Plenty of sites block a particular crawler on purpose. Where we find one, we state what it costs you and leave the decision where it belongs.
What this scan cannot tell you
Whether an engine mentions you. Which competitor it recommends instead. Whether it describes you correctly, or confuses you with a company that shares your name. Those need real questions put to real engines and the answers read back. That is the paid measurement, and it is a different measurement, not a longer version of this page.
Frequently asked questions
Is the scan really free?
Yes. It asks for no account, card or email, and every fix is shown in full. 10 scans per hour can be run from the same internet address.
What does the scan do on my site?
It reads the one page at the address you type and, from the same origin, robots.txt, sitemap.xml, llms.txt and three .well-known files; it also requests the same page under seven AI bot names. About fourteen requests in all. It clicks nothing and fills in no form. The details are in our crawler notice.
How long does it take?
About ten seconds on most sites. On a slow server the page request times out at 12 seconds, and the affected checks are then marked not measured.
Does a score of 100 mean AI engines will name me?
No. The score measures whether engines can reach and read your pages. Whether an engine names you, who it recommends instead and whether what it says is true is a separate measurement, and it needs real questions put to real engines.
Which engine do the answers come from?
Perplexity, today. Because Perplexity searches the web while it answers, it can know small and new brands too. The three questions are asked in the voice of three different kinds of people who might look for you. The paid measurement covers 5 engines.
What do the items marked not measured mean?
We could not run that check: a file did not answer in time, or the server refused the request. It is not a finding about your site and it does not enter the score. Scanning again a few minutes later usually settles it.
Can I share the result?
Yes. Each scan gets a share link, and whoever opens it sees the result you saw, with the date it was scanned.
Ready is not the same as named. Do the engines name you?
The free tools tell you whether your site is ready for AI engines. Whether the engines actually name you, who they recommend instead and whether what they say about you is true, we measure by putting real questions to real engines. That is the paid measurement, and we scope it with you.
Sources
Public documents behind the outside claims on this page. Sentences about how the scan works are read from its code and from the reasons given in the checklist.
- OpenAI: crawlers and user agents
- Anthropic: our web crawlers and how site owners can block them
- Perplexity: Perplexity crawlers
- Vercel: the rise of the AI crawler (December 2024)
- Google Search Central: JavaScript SEO basics
- Google Search Central: AI features and your website
- Cloudflare: blocking AI crawlers by default (July 2025)


