AEO NIUEXA

Product Features

10 min read

Can AI Read My Site? (Free Check)

A free check of one public page, at /ai-access-check. It needs no sign-up and no credits, and it does not use AI.

What it tests

robots.txt by purpose

Whether your robots.txt lets AI search crawlers and user-requested fetches reach the page. Opting out of model training is shown as your policy choice, never as a problem.

Delivery

We fetch the page once like a browser and once with each search and user-fetch crawler's name, and compare the answers. These requests come from our servers, not from the real crawlers, so a difference is marked unverified: it is a lead to check in your server or CDN logs, not proof that a provider is blocked.

First HTML

Whether the first HTML already contains readable text, or the page is mostly built by JavaScript that some crawlers do not run.

Snippet controls

Whether a robots meta tag or X-Robots-Tag header tells search engines not to index the page or show its text.

Could not test is not blocked: if the page times out, answers everyone with an error or shows a bot-protection page, the result says could not test. Visitors without an account can run a few checks per hour; signed-in users have a daily allowance, and each website can be checked only a limited number of times per hour.

What to Do Next and Developer Tickets

The site dashboard turns your scan results into one ranked list of fixes. Fixes are ordered by severity first, then by how well the evidence supports the check, then by how many pages it fails on. Each fix says who usually does it (you, a developer or a writer), how big it is, and which pages are affected. Unproven checks are counted in a note but not ranked, and the list never promises how many points a fix will add.

  • Copy ticket copies one fix as a ready-to-paste developer ticket in Markdown: why it matters, the evidence, how to fix it and an acceptance check.
  • Tickets (Markdown) and Spreadsheet (CSV) download every ranked fix at once.
  • Where an Auto-Fix rule exists, a ticket also carries the permanent HTML version to paste into your template.

New accounts also see a short first-run checklist on the dashboard: run the free check, scan your home page, then read this list. Confirm your email first to receive the complimentary credit.

Auto-Fix System

Automatically fix common AEO issues via script injection - no source code changes required.

How it works: Add one script tag to your site. Fixes apply in the visitor's browser on page load, without modifying your source files. Googlebot and some crawlers run scripts, but most AI fetchers do not, so they will not see these changes. For them, use Copy permanent fix (below).

What Auto-Fix Can Do

Schema.org Markup High Impact

Automatically injects Organization, Article, and WebSite JSON-LD structured data based on your page content.

Meta Tags High Impact

Adds missing meta description, viewport, charset, and robots tags.

Open Graph Tags Medium Impact

Generates Open Graph and Twitter Card meta tags for better social sharing.

Canonical URLs Medium Impact

Adds self-referencing canonical URLs to prevent duplicate content issues.

Alt Text Medium Impact

Adds descriptive alt text to images missing accessibility attributes.

Getting Started with Auto-Fix

  1. Run an analysis on your page
  2. In the Overview tab, click "Generate Auto-Fix Script"
  3. Copy the embed code and add it to your site's HTML; the install guide shows where for WordPress, Shopify, Wix, Google Tag Manager and plain HTML
  4. Click Check installation on the Auto-Fix page: we fetch one of your public pages and look for the script tag. A script added through a tag manager is not in the page source, so "not found" is a hint, not proof
  5. The script automatically fetches rules and applies fixes on page load
  6. Manage individual fixes via the Auto-Fix Dashboard
<script async src="https://aeo.niuexa.ai/api/v1/autofix/script/YOUR_TOKEN.js"></script>

Permanent Fixes

For Schema.org markup, meta tags, Open Graph tags, canonical URLs and alt text, each rule has a Copy permanent fix button. It gives you the same change as plain HTML or JSON-LD to paste into your own template, so it is in the page itself for every crawler. Values we cannot know are left out rather than invented, and alt text comes as guidance because only you know what each image shows. Other fix types are built in the visitor's browser and have no copy-and-paste version, so keep the script installed for them.

AI Visibility

Monitor your brand visibility across ChatGPT, Claude, Perplexity, Gemini, and Google AI Overviews. Each engine is labelled with how its answer is obtained: we call the provider's API, which is not the same as a person using the consumer app.

Why it matters: Know when and how AI systems mention your brand, track sentiment over time, and monitor competitors.

Key Features

Multi-Platform Monitoring

Track mentions across ChatGPT, Claude, Perplexity, Gemini, and Google AI Overviews simultaneously. A Google answer counts as an AI Overview mention only when the results page really shows an AI Overview; featured snippets and ordinary results are labelled and not counted.

Competitor Analysis

Monitor how often competitors are mentioned alongside your brand and track share of voice.

Sentiment Analysis

Understand how AI systems describe your brand - positive, negative, or neutral.

Citation Tracking

See which of your URLs are being cited by AI platforms.

Real-time Alerts

Get notified when your visibility changes significantly.

Setting Up Brand Tracking

  1. Go to your Site Dashboard
  2. Click "Set Up AI Visibility"
  3. Enter your brand name and configure platforms
  4. Optionally add competitor brands to track
  5. Run a check from the brand page whenever you want fresh results

Understanding Visibility Score

AI Visibility combines five persisted categories. Each category is scored from 0 to 100 before the weights below are applied.

Presence
30%
How often the brand appears in completed checks
Sentiment
20%
How positively confirmed mentions describe the brand
Authority
20%
Citation frequency and strength
Position
15%
Where the brand appears in AI responses
Competitive Edge
15%
Share of voice against configured competitors

AI Chat Assistant

Get personalized help understanding and acting on your analysis results with our AI assistant that has full context of your report.

What AI Chat Can Help With

Understanding Results

"Why did I fail the Schema.org check?" or "What does my E-E-A-T score mean?"

Prioritization Advice

"I have 2 hours - what should I fix first?" or "Which issues have the biggest impact?"

Code Examples

"Show me the JSON-LD I need" or "How do I create an llms.txt file?"

AEO Education

"What is AEO?" or "How do AI systems decide what to cite?"

Pro tip: Enable "Include technical details" in chat settings for more detailed responses that reference your raw analysis data.

MCP Server & API

Use AEO NIUEXA from ChatGPT, Claude and AI coding agents such as Claude Code to run scans and read results.

For Developers: The MCP (Model Context Protocol) server allows AI agents to run scans, get results, and access fix recommendations programmatically.

Connect from ChatGPT or Claude

No API key is needed: you sign in to your AEO NIUEXA account and approve access.

  1. In ChatGPT or Claude, open the apps or connectors settings and add AEO NIUEXA, or add a custom connector with the URL https://aeo.niuexa.ai/mcp/mcp
  2. Sign in to AEO NIUEXA in the window that opens and click Approve
  3. Ask, for example: "Scan example.com for AI readiness and list the most important fixes" or "How visible is my brand in ChatGPT and Perplexity answers?"

Scans and AI Visibility checks use the credits in your AEO NIUEXA account. Your email address must be verified before you can approve a connection. To disconnect, go to Profile → Connected apps.

Connect with an API key

  1. Go to Account → API Keys
  2. Click "Create New API Key"
  3. Copy and save the key (shown only once)
  4. Add the MCP server to your AI agent's configuration
{
  "mcpServers": {
    "aeo-analyzer": {
      "url": "https://aeo.niuexa.ai/mcp/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Available MCP Tools

The production registry exposes analysis tools with the aeo_ prefix and AI Visibility/content tools with the mt_ prefix.

Tool Description
aeo_start_scan Start an AEO scan (costs 1 credit)
aeo_get_scan_status Check scan progress
aeo_list_scans List recent scans
aeo_get_scan_results Get full results with raw data
aeo_get_failed_checks Get failed checks with fix recommendations
aeo_get_check_details Get details for one analyzer check
aeo_get_recommendations Get recommendations for a completed analysis
aeo_get_credits Check credit balance
mt_list_brands List the account's tracked brands and summary metrics
mt_get_brand_summary Get the persisted dashboard summary for one owned brand
mt_get_visibility_trends Get daily visibility trends for an owned brand
mt_list_mentions List and filter persisted brand mentions
mt_get_mention Get one mention with its response and citations
mt_list_citations List URLs cited in monitored AI responses
mt_list_content_gaps List persisted content gaps for an owned brand
mt_list_briefs List generated content briefs
mt_get_brief Get the complete content for one brief
mt_list_articles List generated articles for a brand
mt_get_article Get one generated article and its metadata
mt_list_alerts List visibility alerts for owned brands
mt_list_prompts List the prompts AI Visibility checks ask, and which run next
mt_get_prompt_performance Get per-prompt success rate, trend and dead prompts
mt_generate_prompts Generate journey-based prompts from the brand's site (free, daily cap)
mt_add_prompt Add a custom prompt to an owned brand
mt_update_prompt Edit a prompt's text or turn any prompt on or off
mt_delete_prompt Delete a custom prompt
mt_update_business_context Edit the business profile prompts are generated from
mt_create_brand Create a tracked brand for an owned site
mt_trigger_check Run an on-demand mention check (costs 1 credit)
mt_generate_brief Generate a content brief from an owned gap
mt_generate_article Generate an article from an owned brief
mt_generate_social_posts Generate social posts from an owned article
mt_update_article Update an owned article's title, content, or status