AI Visibility Checker
Check whether a page can be quoted by ChatGPT, Perplexity and Google AI Overviews — and which AI crawlers you block.
Paste any public URL. This reads the page and its robots.txt, then reports what an answer engine would find. Nothing is stored.
What this checks, and what it cannot
This tool fetches a URL and its robots.txt, then reports what an answer engine would find. Every number describes your page. None of it predicts whether any engine will cite you — that depends on the prompt, the competing sources, and a ranking process nobody outside those companies can observe.
What it can tell you is why you might be skipped, which is a different and far more actionable question.
Reachability comes first
Before anything about content quality matters, a crawler has to be allowed in. The most common self-defeating configuration is blocking a retrieval crawler while meaning to block a training one:
- Training crawlers —
GPTBot,ClaudeBot,Google-Extended. Blocking these keeps your content out of model training. A legitimate choice either way. - Retrieval crawlers —
OAI-SearchBot,Claude-SearchBot,PerplexityBot. Blocking these removes you from the live answers you are trying to appear in.
They are separate agents with similar names, and a rule written for one frequently catches the other.
Extractability: can a passage be lifted?
Answer engines build responses out of passages they can quote without the surrounding context. A page can contain exactly the right answer and never be used, because the answer only makes sense after three paragraphs of throat-clearing.
The strongest structural change most pages can make is an opening paragraph that directly answers the question in the title, short enough to stand alone. Question-shaped headings help for the same reason — they match how people actually phrase prompts.
Attribution and specifics
The published research here is reasonably clear. Aggarwal et al., GEO: Generative Engine Optimization (KDD 2024), tested a range of interventions and found that citing sources, adding quotations and adding statistics produced the largest visibility gains among those tested. This checker counts external domains cited and quotable figures for that reason.
An unattributed claim on an unknown domain is the weakest possible evidence. The same claim with a primary source and a specific number attached is something an engine can repeat with confidence.
Fixing what it finds
Most of what this reports is fixable by editing: shorten the opening, phrase a heading as the question, cite the source you already used, add the number you already know. Crawler rules and llms.txt are configuration rather than writing, and are usually a one-off.
Frequently asked questions
- Can this tell me if ChatGPT will cite my site?
- No, and no tool can. Whether an engine cites a page depends on the prompt, the competing sources and a ranking process none of us can observe. What this checker does is measure the things that stop you being cited at all: being blocked from crawling, having no self-contained passage to quote, no attribution, no structured data, and no machine-readable summary of the site.
- What is the difference between GPTBot and OAI-SearchBot?
- GPTBot collects content for model training. OAI-SearchBot fetches pages to answer live questions in ChatGPT. Blocking GPTBot is a reasonable editorial choice about training. Blocking OAI-SearchBot removes you from ChatGPT's live answers entirely, which is usually the opposite of what people intend when they add AI crawler rules.
- What is llms.txt?
- A plain-text file at the root of a site that lists what the site covers, in a form a language model can read cheaply — a title, a short summary and a set of links with descriptions. It is a convention rather than a standard, and no engine is obliged to read it, but it costs almost nothing to publish and gives a model a map of the site that does not require crawling every page.
- Why does the length of my first paragraph matter?
- Answer engines assemble responses from passages they can lift whole. A page that opens with a long scene-setting introduction may contain the answer three paragraphs down and still never be quoted, because there is no self-contained passage to take. A short opening that directly answers the question implied by the title is the single most effective structural change most pages can make.
- Does the score mean anything on its own?
- Treat it as a way to rank your own pages against each other, not as an absolute measurement. It weights the signals with the strongest published support — attribution, quotable statistics and extractability — but the weights are a judgement call, not a published formula.
Understanding why an engine skips a page is most of the work — this guide covers what the published research actually found.