AI visibility checker
Three things decide whether an answer engine can cite you. This checks all three against your live site.
Reads your site's crawler settings and your homepage. Stores nothing.
What this checks
- Whether 15 named AI crawlers are allowed or blocked
- Whether your content is readable without JavaScript
- Whether structured data carries real values
- What it could not determine, stated plainly
Why three checks and not thirty
Citation fails at one of three places, and almost always the earliest one. The crawler is blocked, the page is empty without JavaScript, or the structured data has no values in it. Everything else is refinement on a page that already clears those three, so running thirty checks against a page that fails the first one would bury the answer you needed.
Reading the result
Each of the three comes back as a pass, a finding, or an unknown. Unknown is a real answer here rather than a polite failure: if your server refused us, or the page timed out, we say that instead of reporting a clean result we did not earn. A page that passes all three is readable by an answer engine, which is not the same as being worth citing, and no tool can tell you the second thing.
What it does not do
It checks one page, not your whole site, and it does not store the result. For a crawl across every page we can reach, with findings you can dismiss and re-audit over time, that is the paid product. This tool is the same code, scoped to one URL.
Other free tools
Live check
AI crawler robots checker
Blocking GPTBot is a choice. Blocking OAI-SearchBot removes you from ChatGPT search. Most people do not know which one they did.
Live check
Schema value validator
A Product schema with an empty price is valid markup and useless data. Validators pass it. Answer engines skip it.
Generator
llms.txt generator
llms.txt is a plain text summary of your site for language models. It takes a minute and nobody does it.
The same check, across every page.
The paid audit runs this check and the rest of the catalogue on every page we can reach, and names the checks it could not run.