A free AI visibility tool for ChatGPT, Claude, Perplexity and Gemini. Results in 2 minutes.
Enter any URL and the tool checks whether AI crawlers can reach the page, whether the content renders without JavaScript, what structured data is present, and whether the writing is quotable. You get a score per dimension and the exact issues found.
What the AI visibility tool checks
Four scoring categories, roughly thirty signals, and a plain-English finding for each problem it catches. Below is an example report — not your results.
Example score
- AI Discoverability42
- Content Structure68
- Authority Signals55
- Search Readiness31
AI Discoverability
Whether ChatGPT, Claude, Perplexity and Gemini can reach and parse your pages at all.
- GPTBot, ClaudeBot and PerplexityBot crawler access
- robots.txt rules and blocked paths
- Whether content renders without JavaScript
- llms.txt presence and whether it matches the sitemap
Content Structure
Whether your pages are written and marked up in a shape an answer engine can quote.
- Heading hierarchy — one H1, no skipped levels
- Answer-first paragraphs under each question
- FAQ blocks rendered in the page, not just in script
- Schema types found: Article, FAQPage, Breadcrumb, Product
Authority Signals
The trust markers engines use to decide whether you are a source worth naming.
- Organisation and Person entity markup
- sameAs profiles linking your public entities
- Named author attribution on articles
- External citations and third-party mentions
Search Readiness
The technical foundations that decide inclusion in AI Overviews and answer engines.
- Unique title and meta description per page
- Self-referencing canonical tags
- Sitemap coverage and stale or missing URLs
- Page weight and time to first render
What a finding looks like
Every problem comes back with evidence, a named fix, and how to verify it — ranked so you know what to do first. Three examples:
Every page serves the homepage title tag
Evidence: rendered DOM on 4 pages, raw HTML on 37 routes. Fix: repair the head-management layer so each route emits its own title. Verify: document.title changes as you navigate.
Article body only appears after JavaScript runs
Evidence: raw HTML fetch returns an empty shell. Fix: pre-render or server-render article routes. Verify: the copy is present with scripting disabled.
llms.txt lists 11 pages; the sitemap lists 16
Evidence: both files fetched and diffed. Fix: generate llms.txt from the same source as the sitemap at build time. Verify: the two lists match.
Common questions
Want the full human audit?
The free tool scans what machines can read. The paid AEO audit adds a manual six-dimension review, evidence behind every finding, a prioritised roadmap and a citation baseline to measure against.
See what's inside the AEO audit