AEO Visibility Audit avatar

AEO Visibility Audit

Pricing

from $120.00 / 1,000 llm visibility checks

Go to Apify Store
AEO Visibility Audit

AEO Visibility Audit

Find out whether ChatGPT, Perplexity, and Google's AI recommend your business — or your competitors. Get an AI visibility score, the real Google AI Overview, the exact sources AI cites, competitor share-of-voice, and a prioritized action plan. One URL in, structured JSON out.

Pricing

from $120.00 / 1,000 llm visibility checks

Rating

0.0

(0)

Developer

Scott Holmes

Scott Holmes

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

AEO Visibility Audit — does AI actually recommend your business?

Find out whether ChatGPT, Perplexity, and Google's AI recommend your business — or your competitors — then get the exact sources you need to fix it.

Drop in one URL. This Actor figures out your brand and what you do, generates real buyer-intent questions for your city, asks them across the major AI answer engines, and returns a single structured JSON: your visibility score, who's getting recommended instead of you, the real Google AI Overview, the exact pages AI cites, and a prioritized action plan. Built for SEO/GEO agencies, local businesses, and anyone selling AEO services.


Why this one is different

Most "AI visibility" Actors send a prompt to a model and count mentions. This one adds the three things those tools leave out:

  1. The REAL Google AI Overview. We pull the actual AI Overview from the live Google SERP (DataForSEO load_async_ai_overview) plus the local pack. Almost every competitor fakes this by querying the Gemini model and calling it "Google AI" — and several say so in their own docs. If the buyer's customers see a Google AI Overview, you should measure the real thing.
  2. Real AI search volume. Each tracked prompt is enriched with DataForSEO AI Keyword Data — actual LLM prompt demand, not a made-up estimate. No data for a hyperlocal long-tail prompt? We return null instead of inventing a number.
  3. Brand → citation attribution. Not just "Competitor X was mentioned" and "these domains were cited" as two separate lists — we connect them: "Competitor X was named, and that mention was attributed to clutch.co and semrush.com." That's the causal map that tells you exactly which placement to go earn.

Plus: location-specific prompts (down to the city), a ranked action plan that names the competitor brands behind each source, and a shared cache that auto-refreshes on the 1st and 15th of each month so repeat lookups of the same URL are near-free.


Us vs. the other guys

AEO Visibility Audit (this Actor)LLM Visibility Tracker (khadinakbar)LLM Visibility Monitor (constructive_calm)
EnginesChatGPT, Perplexity, Google/GeminiChatGPT, Claude, Perplexity, Gemini+ Claude, Grok
Real Google AI Overview (live SERP)✅ Yes — actual AI Overview + local pack❌ Gemini model as proxy❌ Gemini model as proxy
Real AI search volume per prompt✅ Yes (DataForSEO AI Keyword Data)
Brand → source attribution✅ Yes — which sources produced each competitor mention❌ (cited domains only)❌ (share-of-voice only)
Auto-generated local buyer-intent prompts✅ City-level⚠️ Generic✅ Category-level
Ranked action plan (names competitor brands)⚠️ Gaps list
Shared cache + scheduled refresh✅ 1st & 15th, repeat ≈ free
OutputOne clean structured JSONPer-result rowsDataset + report files
Pricing (12-prompt audit)$2.99 Quick · $6.99 Standard~$4.32~$6.90 (Quick preset $3.76)
Per-check price (metered)$0.12$0.09$0.15 + $1.50 fixed fees

Reading the price right: competitors quote a per-check rate (e.g. "$150 / 1,000" = $0.15 for one prompt to one engine). A real audit is dozens of checks, so their full audits land at $3.76–$13.51 (their own published presets). Our flat presets undercut that and include the real AI Overview, AI search volume, and attribution they don't.


Two ways to pay

Mode 1 — Flat preset (one URL = one price). Pick a preset and you know the price up front:

PresetWhat runsTypical price
Quick4 prompts × 3 engines, fast models, no AI Overview$2.99
Standard12 prompts × 3 engines + real AI Overview + AI volume + attribution$6.99
Deep20 prompts × 3 engines, premium models + AI Overview$14.99

Mode 2 — Metered (pay per check). Set preset: "custom" and only pay for what you ask for — ideal for power users and big or tiny audits:

EventPrice
Audit started$0.01
LLM visibility check (1 prompt × 1 engine)$0.12
Real Google AI Overview module (per run)$0.49
AI search volume + brand attributionIncluded free

Cache hits only incur the $0.01 start charge — no LLM cost for a repeat lookup inside the refresh window.


Input

FieldDescription
url (required)Homepage to audit. Brand + industry are auto-detected.
presetstandard (default), quick, deep, or custom (metered).
city, province, countryLocalizes the generated prompts and the AI Overview SERP.
enginesAny of chat_gpt, perplexity, gemini.
maxPromptsPrompts per engine (custom mode; presets set this).
includeAiOverview / serpMaxKeywordsReal Google AI Overview module (custom mode).
includeAiSearchVolumeReal LLM prompt-demand lookup (default on).
fastModelsCustom mode: use cheaper mini models.
cache / forceRefreshShared cache with 1st/15th auto-refresh.
dataforseoLogin / dataforseoPasswordYour DataForSEO credentials (owner-configured as Actor secrets for bundled runs).

Output (single structured JSON)

{
"business": { "url": "...", "brand": "Flying Pigs Marketing", "descriptor": "marketing agency", "city": "Barrie" },
"summary": { "prompts_run": 12, "engine_runs": 36, "mentioned": 3, "visibility_pct": 8,
"ai_overview_appeared": 6, "ai_overview_you_cited": 0,
"tracked_ai_search_volume": 1840, "dataforseo_cost_usd": 1.55 },
"by_engine": [ { "engine": "chatgpt", "model": "gpt-4o", "visibility_pct": 8 } ],
"you_vs_them": { "yours": 2, "others": 71, "yours_pct": 3 },
"google_ai_overview": { "source": "Google SERP ai_overview (real)", "appeared": 6, "you_cited": 0, "results": [ ] },
"prompts": [ { "text": "best marketing agency in Barrie", "ai_search_volume": 210, "visibility_pct": 0,
"engines": [ { "engine": "chatgpt", "mentioned": false, "citations": ["clutch.co"],
"named_brands": [ { "brand": "Tactycs", "sources": ["tactycs.io"] } ] } ] } ],
"top_sources": [ { "domain": "clutch.co", "times_cited": 9 } ],
"competitor_attribution": [ { "brand": "Tactycs", "times_named": 5,
"attributed_sources": [ { "domain": "clutch.co", "count": 4 } ] } ],
"action_plan": [ { "priority": 5, "title": "Earn placement / get cited on clutch.co",
"type": "directory", "competitors_present": ["Tactycs", "Thrive"] } ]
}

Methodology & honesty

LLM rows come from the engine APIs with live web search — a repeatable, labeled proxy that differs from a logged-in consumer app and is non-deterministic between runs. The google_ai_overview block is the real Google AI Overview scraped from the SERP. Every result is labeled by engine and model so you always know what produced it. This is a directional visibility audit for benchmarking and prioritization — not a traffic-analytics measurement.


Built by Scott Holmes — Pinnacle Tech Projects, Barrie, ON.