Skip to content

Free tool, no signup

AI Visibility Checker

Paste in any URL and this tool checks whether AI systems like ChatGPT, Claude and Perplexity can actually read, crawl and cite it. It looks at your llms.txt file, robots.txt access for 16 named AI crawlers, schema.org markup, indexability, sitemap.xml and heading structure, then gives you a plain-English score and copy-paste fixes for anything that's broken.

Run the checker

Why AI visibility is a different problem than SEO

Traditional SEO tools tell you how a search engine ranks your pages. This tool answers a narrower, newer question: can an AI system technically access your content in the first place? A page can rank perfectly on Google and still be invisible to ChatGPT, Claude or Perplexity if it blocks the wrong crawler, has no structured data, or accidentally ships a noindex tag.

That gap matters because AI answer engines are becoming a real traffic source. When someone asks ChatGPT or Perplexity a question your page could answer, the AI system needs to be able to fetch your page, parse it, and trust that it's actually about what it claims to be about. This checker measures exactly that: the technical plumbing that decides whether you're even in the running to be cited.

It does not call any paid AI API to ask 'does ChatGPT know about my brand'. That's a different, and much more expensive, product category (see our honest comparison of AI visibility trackers if you want live prompt-level monitoring). This tool is the free, fast, technical first step: a crawlability audit built specifically for AI crawlers, not a black box.

How the AI Visibility Score is calculated

The score out of 100 is a weighted sum of six signals. Every weight and every rule is listed below, on purpose: a scoring methodology you can't see is not a scoring methodology you can trust.

SignalWeightWhat it checks
Indexability15 ptsMeta robots tag and X-Robots-Tag header, checked separately. A noindex directive in either one is treated as critical and zeroes this signal.
AI-bot access (robots.txt)30 pts16 named AI crawlers checked individually against your robots.txt, not a single generic 'AI access: yes/no' line.
llms.txt15 ptsDoes the file exist at /llms.txt, and does it have the required H1 heading per the llms.txt specification?
Schema.org / JSON-LD20 ptsValid structured data, specifically an Organization or WebSite block that identifies who runs the site.
sitemap.xml10 ptsA reachable, valid sitemap with at least one URL entry.
Answer-ready structure10 ptsA heuristic, clearly labeled as such: one H1, a clean heading hierarchy, and bonus credit for question-style H2/H3s.

The indexability signal is the only one that can trigger a critical warning banner, because a noindex directive makes every other signal irrelevant. Fix that one first.

What we mean by '16 AI crawlers', exactly

Most competing tools check three bots at most: GPTBot, ClaudeBot and PerplexityBot. That misses more than half the picture. This checker looks at all of the documented AI crawlers, including the quieter ones: OpenAI's OAI-SearchBot and ChatGPT-User, Anthropic's Claude-User and Claude-SearchBot, Google-Extended and Applebot-Extended (which are training-data opt-out tokens, not full user-agent strings you'll see in your logs), Meta-ExternalAgent and Meta-ExternalFetcher, Amazonbot, CCBot (the crawler behind Common Crawl, which many open-source LLMs train on), Bytespider, and DuckAssistBot.

Each bot is checked individually against your robots.txt file: does an explicit rule for that bot's own user-agent block it, does a generic wildcard rule catch it, or is it free to crawl? The full reference table, including which company runs each bot, what it's used for, and whether it actually honors robots.txt in practice, lives on our llms.txt and AI crawler guide.

AI visibility, GEO and AEO: three names for overlapping ideas

You'll see this space described with three different acronyms, and they're not quite synonyms. AI visibility is the broad, practical question this tool answers: can AI systems find, read and trust your content. GEO (Generative Engine Optimization) is the content and authority side of that question: how you write and structure a page so a generative AI system chooses to summarize or cite it. AEO (Answer Engine Optimization) overlaps heavily with GEO but leans toward direct-answer formats, the kind of concise, structured content that gets lifted into a single AI-generated answer rather than a list of links.

In practice, all three depend on the same technical foundation this checker measures. You can't optimize your GEO content strategy if GPTBot is blocked at the robots.txt level, and you can't win AEO answer boxes if your page has no schema markup identifying what kind of content it is. Read the full breakdown on our Generative Engine Optimization guide (with a second embedded checker widget) and our Answer Engine Optimization guide, which also compares the tools worth paying for once your technical foundation is solid.

What this tool won't do, on purpose

This checker does not send live prompts to ChatGPT, Claude, Gemini or Perplexity to see whether they mention your brand today. That's a genuinely useful, genuinely different capability, and it requires a paid LLM API subscription on the backend, which is why every tool that offers it charges a monthly fee. Building a thin, free-sounding wrapper around that capability without disclosing the cost structure would be dishonest, so we don't.

Instead, this tool focuses on the part of AI visibility that's 100% within your control and free to check as often as you want: the technical crawlability signals that determine whether an AI system can read your site at all. If you want ongoing, live prompt-level tracking once your technical score is solid, see our tested comparison of paid AI visibility trackers.

Common technical mistakes that quietly block AI crawlers

Most low AI-visibility scores come from a handful of repeat offenders, not exotic misconfigurations:

Every one of these is a five-minute fix once you know it's the problem, which is the entire reason this checker exists: to tell you exactly which one, if any, applies to your site right now.

How AI visibility affects real traffic, not just theory

This isn't a purely academic concern. AI-powered answer surfaces (ChatGPT with browsing, Perplexity, Google's AI Overviews, Bing's Copilot) are an increasingly common way people research a product, compare tools, or look up a fact before ever opening a traditional search results page. When one of those systems can't reach your page, it doesn't just skip citing you gracefully. It either cites a competitor who is reachable, or it answers from stale training data that may misrepresent your product entirely.

The upside is that this is one of the cheapest visibility gains available today, precisely because most sites haven't checked it yet. Fixing a blocked crawler or adding a missing schema block takes minutes and, unlike a full content strategy, doesn't require ongoing investment to maintain once it's fixed. Run the checker above, fix whatever comes back red or yellow, and re-check after your next deploy.

Frequently asked questions

Is this AI visibility checker actually free?
Yes. There's no signup, no email gate, and no credit card. The checker runs a handful of server-side fetches (robots.txt, llms.txt, your homepage, sitemap.xml) and parses them, which costs us essentially nothing per check, so there's no reason to charge for it or limit how often you use it.
What's the difference between an AI visibility checker and an AI visibility tracker?
A checker (this tool) audits the technical, static signals that let AI crawlers read your site at all: llms.txt, robots.txt access, schema markup, indexability, sitemap.xml. A tracker sends live prompts to real AI systems on a schedule and reports how often your brand gets mentioned or cited in the answers. Trackers are genuinely useful but require a paid LLM API subscription, which is why they're paid products. See our comparison on the AI visibility trackers page.
Why does my site have a good Google ranking but a low AI visibility score?
Google's crawler and AI crawlers like GPTBot or ClaudeBot are separate user-agents, and your robots.txt file can allow one while blocking the other. It's also common for a site to have zero schema.org markup and no llms.txt file simply because those weren't considered important until recently. Neither of those gaps affects your Google ranking today, but both affect whether an AI system trusts and can parse your content when it decides what to cite.
What is llms.txt and do I actually need one?
llms.txt is a proposed convention (llmstxt.org) for a plain-text file at your site root that gives AI systems a concise, structured summary of what your site is and where its key pages are, similar in spirit to robots.txt or sitemap.xml but written for language models rather than crawlers. It's not yet a universal requirement, but it's cheap to add, and this tool includes a free generator so there's little reason not to. Full details are on our llms.txt guide.
Which AI crawlers should I definitely allow?
If your goal is AI visibility, GPTBot, ChatGPT-User, OAI-SearchBot (OpenAI), ClaudeBot and Claude-User (Anthropic), and PerplexityBot (Perplexity) are the highest-value bots to allow, since they power the most widely used AI assistants and AI search products today. CCBot is worth allowing too if you want to be represented in the open training data that many smaller and open-source models rely on.
Does blocking AI crawlers protect my content from being used for AI training?
Partially, and only for crawlers that respect robots.txt. GPTBot, ClaudeBot, Google-Extended and Applebot-Extended are documented to honor a Disallow rule. Some crawlers, including Bytespider, have been reported to ignore Disallow rules in practice, and Perplexity has disputed whether its Perplexity-User agent counts as a bot at all. Blocking robots.txt is a real but imperfect control, not a guarantee.
Why is the score for a well-known, high-authority website sometimes low?
AI visibility is unrelated to domain authority or backlinks. A large, well-known site can score poorly if it never added schema markup, or if a security or CDN configuration accidentally sends an X-Robots-Tag: noindex header on certain routes. This tool measures the same six technical signals for every domain, regardless of size or reputation.
How often should I re-run this check?
Re-check after any change to your robots.txt, your CMS's SEO plugin, your CDN or security configuration, or a site migration, since any of those can silently change your indexability or bot-access signals. Otherwise, a quarterly check is a reasonable cadence, especially since new AI crawlers appear from time to time, as tracked on our llms.txt and AI crawler guide.
Will fixing my AI visibility score improve my Google ranking too?
Not directly. Google ranking depends on Google's own crawler (Googlebot) and its ranking algorithm, which this tool doesn't evaluate. That said, several of the fixes this tool recommends, valid schema markup, a working sitemap, no accidental noindex tags, are also general SEO best practices, so there's meaningful overlap even though the score itself is AI-specific.

Want live AI citation tracking too?

Once your technical score is solid, compare the paid tools that monitor real ChatGPT and Perplexity answers.

See AI visibility trackers

Free. No sign-up.