← Back to features

AI Optimization (AIO)

We ask ChatGPT, Gemini, Perplexity, and Claude real questions daily and measure your citation rate, in-answer rank, and cited domains. URL checks and suggestions show the path to becoming the site AI recommends.

All demos render the exact same components as the real product, fed with sample data

AI citation rate tracking (4 LLMs)

We ask ChatGPT, Gemini, Perplexity, and Claude the same questions multiple times and record how often your site is cited and where it ranks in each answer. Per-LLM rate cards and the question × LLM matrix pinpoint exactly which questions you are losing.

AI-suggested questions + search volume

Enter a URL and AI reads the page to propose the questions your customers would ask an AI, with Google search volumes attached automatically. The demo below replays the real flow from URL input to results.

Which site's AI citation rate should we analyze?
▍
LLMs to analyze with
ChatGPTGeminiClaudePerplexity
Suggest questions with AI

Cited-domain ranking

Every domain cited in AI answers is aggregated into one ranking with your site highlighted, so you can see exactly who is taking the citations you want — ready-made competitor research and outreach lists.

Free AIO check

Enter any URL and get an instant AI-citability score out of 100 across 10 categories. No login required, and results export as PDF.

Improve

Don't stop at measuring. Get the fix.

Enter a URL and get a 100-point score for AI citability, across 10 categories like structured data and heading structure.

78Overall score
Pass: 35Warning: 8Fix needed: 5

Download results as PDF for internal sharing. Re-run the check after fixes to watch your score climb.

A97
AI crawler access
B43
Structured data
C97
HTML / meta
D31
Heading structure
E100
Content quality
F79
E-E-A-T signals
G100
Entity & brand
H94
Technical SEO
I100
Accessibility
J50
Freshness

AAI crawler access

AI crawler access
7 / 8 allowed (blocked 1)
GPTBot accessOAI-SearchBot accessChatGPT-User accessClaudeBot accessPerplexityBot accessGoogle-Extended accessBingbot accessCCBot access

For blocked bots, remove the "Disallow: /" line from the relevant User-agent section of robots.txt.

  • /llms.txt presence
    Criteria
    Is llms.txt present?
    This page
    Does not meet the criteria
    How to fix: Place a /llms.txt at the root with an AI crawler guide. It can improve citation rates.
    # https://example.com/llms.txt
    # 1-2 line description of your site
    > AgentSignal is an analytics tool that visualizes AI-Agent-originated sessions.
    
    ## Key pages
    - [Features](https://example.com/features.md)
    - [Setup guide](https://example.com/setup.md)
    - [Pricing](https://example.com/pricing.md)
    - [Support / Contact](https://example.com/contact.md)

BStructured data

💡 Add structured data such as FAQ, Article, or Product only when that content actually exists on the page. Adding it to a page without the matching content is treated as spam by Google (and hurts you), so only apply it when the relevant content is present.

  • Organization schema
    Criteria
    Is there Organization JSON-LD?
    This page
    Does not meet the criteria
    How to fix: Emit JSON-LD Organization schema (with name / url / logo / sameAs).
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Organization",
      "name": "Example Inc.",
      "url": "https://example.com",
      "logo": "https://example.com/logo.png",
      "sameAs": [
        "https://twitter.com/example",
        "https://www.linkedin.com/company/example"
      ]
    }
    </script>
  • FAQPage schema
    Criteria
    Is there FAQPage JSON-LD? (only when real FAQs exist)
    This page
    Does not meet the criteria
    How to fix: Wrap Q&A content with FAQPage schema to improve AI citation eligibility.
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "What are the support hours?",
          "acceptedAnswer": { "@type": "Answer", "text": "Weekdays 10-18 JST." }
        }
      ]
    }
    </script>
  • Article schema
    Criteria
    Is there Article JSON-LD? (for article pages)
    This page
    Does not meet the criteria
    How to fix: Article / BlogPosting / NewsArticle schema is required for article pages.
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Article",
      "headline": "Article title",
      "datePublished": "2026-05-01T09:00:00+09:00",
      "dateModified": "2026-05-14T12:00:00+09:00",
      "author": { "@type": "Person", "name": "Author Name" },
      "image": "https://example.com/og.png"
    }
    </script>
  • BreadcrumbList schema
    Criteria
    Is there BreadcrumbList JSON-LD?
    This page
    Meets the criteria

CHTML / meta

  • title tag
    Criteria
    Is the title 15–80 characters?
    This page
    Meets the criteria
  • meta description
    Criteria
    Is the meta description 80–200 characters?
    This page
    Meets the criteria
  • OGP meta tags
    Criteria
    Are the 5 required OGP tags present? (og:title / description / image / type / url)
    This page
    Meets the criteria
  • canonical URL
    Criteria
    Is a canonical URL set?
    This page
    Meets the criteria

DHeading structure

  • single h1
    Criteria
    Is there exactly one H1?
    This page
    Does not meet the criteria
    How to fix: Use exactly one h1 per page; multiple or missing h1 confuses topic detection.
  • heading hierarchy
    Criteria
    Are heading levels not skipped? (no h1→h3 jumps)
    This page
    Does not meet the criteria
    How to fix: Do not skip levels (e.g. h1 → h3). Follow h1 → h2 → h3 → h4 order.
  • question-style headings
    Criteria
    Are there question-style H2s? (Q&A citability)
    This page
    Does not meet the criteria
    How to fix: Phrase some h2 headings as questions ("What is …?", "Why …?") to be picked up by AI Overview.

EContent quality

  • body length
    Criteria
    Is the body at least 300 chars? (800+ ideal)
    This page
    Meets the criteria
  • lists
    Criteria
    Are there lists (ul / ol)?
    This page
    Meets the criteria
  • FAQ patterns
    Criteria
    Is there a FAQ structure (Q&A / dl)?
    This page
    Meets the criteria

FE-E-A-T signals

  • author info
    Criteria
    Is author info present?
    This page
    Does not meet the criteria
    How to fix: Show the author name and profile link — strongly tied to E-E-A-T authoritativeness.
    <div class="author">
      By
      <a rel="author" href="/author/yamada">Taro Yamada</a>
      <span>(Product Manager)</span>
    </div>
  • operator / about link
    Criteria
    Is there a link to operator info (about / company)?
    This page
    Meets the criteria
  • privacy & terms link
    Criteria
    Is there a link to the privacy policy?
    This page
    Meets the criteria
  • contact link
    Criteria
    Is there a contact link?
    This page
    Does not meet the criteria
    How to fix: Provide a "Contact" link in the footer.

GEntity & brand

  • about / company internal link
    Criteria
    Is there an internal link to About / company?
    This page
    Meets the criteria
  • official social links
    Criteria
    Are there at least 2 official social links?
    This page
    Meets the criteria

HTechnical SEO

  • HTTPS
    Criteria
    Is the page served over HTTPS?
    This page
    Meets the criteria
  • sitemap.xml
    Criteria
    Is sitemap.xml present?
    This page
    Does not meet the criteria
    How to fix: Provide /sitemap.xml so AI crawlers see updated URLs.
  • HTML size
    Criteria
    Is the HTML under 200KB? (warns over 1MB)
    This page
    Meets the criteria

IAccessibility

  • img alt coverage
    Criteria
    Is image alt coverage sufficient?
    This page
    Meets the criteria
  • image schema
    Criteria
    Do images have schema (ImageObject etc.)? (optional)
    This page
    Meets the criteria

JFreshness

  • recency
    Criteria
    Is it recently updated? (within 180 days good, up to 365 accepted)
    This page
    Does not meet the criteria
    How to fix: This page is stale. Refresh content and update dateModified.
  • date present
    Criteria
    Is date info present? (published / updated)
    This page
    Meets the criteria
Run a free URL check

The check is free — no signup required

FAQ

Which AI platforms are supported?
ChatGPT, Gemini, Perplexity, and Claude — we ask real questions and record citations. Coverage keeps expanding.
Can I choose measurement frequency?
Yes, per-project schedules (daily, weekly, etc.), so you can compare trends around each change you ship.
Does it help me improve, not just measure?
URL checks pinpoint fixes across 10 categories (structured data, headings, and more), plus llms.txt and JSON-LD generators.
Start for free

30-second signup, no credit card required