AI Brand Visibility Tracker - AI Overview | $0.3 = 20 checks avatar

AI Brand Visibility Tracker - AI Overview | $0.3 = 20 checks

Pricing

from $0.18 / query

Go to Apify Store
AI Brand Visibility Tracker - AI Overview | $0.3 = 20 checks

AI Brand Visibility Tracker - AI Overview | $0.3 = 20 checks

Scan how Google AI Overviews, ChatGPT, Perplexity, Gemini and Copilot mention your brand vs competitors. Input: brand + 3-15 buyer queries. One $0.30 query = ~20 real AI checks, ground-truth validated. Output: visibility score, share of voice, citations and gaps per engine. MCP tool for AI agents.

Pricing

from $0.18 / query

Rating

4.5

(4)

Developer

David S

David S

Maintained by Community

Actor stats

1

Bookmarked

100

Total users

17

Monthly active users

11 hours

Issues response

a day ago

Last modified

Share

AI Brand Visibility Tracker — ChatGPT, Perplexity, Gemini, Copilot & Google AI Overview

Does ChatGPT recommend your brand?

Track AI Brand Visibility across 5 AI search engines (ChatGPT, Perplexity, Microsoft Copilot, Google AI Overview, Google AI Mode) — and optionally Gemini + Grok — for $0.30 per query. Each query expands into ~20 real AI checks with ground-truth validated results. No subscription, no API keys, no monthly contracts. Co-designed with a senior SEO/GEO analyst. Callable as an MCP tool today from Claude Desktop, Claude Code, Cursor, VS Code, n8n and any AI agent — through the Apify MCP server, no extra setup.

A Profound / Otterly / AthenaHQ alternative — without the $29–$489/month subscription. $0.30/query, pay-as-you-go, 60–160× cheaper per AI datapoint than Otterly Lite.


What is AI Brand Visibility?

AI Brand Visibility measures how often, how prominently, and how consistently your brand appears in answers from generative AI search engines — ChatGPT, Perplexity, Google AI Overview, Google AI Mode, Microsoft Copilot, Gemini — when buyers ask the questions that move their decision. It is the AI-search equivalent of organic SEO ranking.

The field has three near-synonyms:

  • GEO (Generative Engine Optimization) — optimising for the answer the AI generates.
  • AEO (Answer Engine Optimization) — optimising for the question-answer pair.
  • AI Search Optimization — the umbrella term covering both.

This actor reports all three views in one $0.30 run, with ground-truth validation that catches the 5.6× hallucination inflation other AI Brand Monitoring tools quietly pass through.


⚡ Quick Start — try in 30 seconds

Click Try for free above. The default input runs a real scan against Apify as the brand — you'll see actual JSON output, ground-truth validated, in 3 minutes.

Then change brand to your own:

{
"brand": "HubSpot",
"category": "CRM software",
"competitors": ["Salesforce", "Pipedrive", "Zoho CRM"],
"language": "us",
"queries": [
"best CRM for marketing agencies",
"HubSpot vs Salesforce for small business",
"AI features in HubSpot CRM"
]
}

Sample output (real scan, trimmed):

{
"brand": "HubSpot",
"summary": {
"ais": 74.6,
"mention_rate": 89.6,
"share_of_voice": 14.4,
"consistency_score": 46.7,
"avg_position": 2.0,
"top3_rate_pct": 86.8,
"sentiment_positive_pct": 39.7,
"dominant_framing": "leader",
"ground_truth_validated": true
},
"competitors": [/* same metrics for each tracked competitor */],
"per_platform_per_brand": [/* full engine × brand matrix */],
"per_query": [/* every (query × engine) cell with framing, position, gap class */],
"top_cited_domains": [/* domains AI engines trust on your topic */]
}

3 queries = ~$0.90 on the Free Apify tier, ~$0.54 on Gold (40% volume discount).


💰 Why $0.30 (and not $29–$489/month subscriptions)

Otterly LiteAthenaHQ Self-ServeDoesAIKnow (this actor)
Entry price$29/mo (annual contract)$95–$295/mo$0.30/query, no subscription
Engines included4 (Gemini + AI Mode are $9/mo add-ons each)85 default + Gemini/Grok on demand
Cost per AI datapoint$1.93~$0.08$0.012 – $0.020
Ground-truth validatedMarketing copy yes, reality variesNot advertisedYes — 3-layer markdown gating, documented
MCP tool (Claude / Cursor / agents)NoNoYes — live now via the Apify MCP server
Minimum commitmentMonthly subscriptionMonthly subscription3 queries ($0.90)

Otterly/AthenaHQ pricing verified 2026-05-15. Per-datapoint math: $0.30/query × ~20 checks = $0.015/check ($0.011 with all 7 engines). 60–160× cheaper than Otterly Lite ($1.93/dp). Even AthenaHQ's $0.08/credit is 4–8× more.


🎯 What this AI Brand Visibility Tracker does

AI search is replacing classic Google. When a buyer asks ChatGPT, Perplexity, Gemini, or Google AI Overview "what's the best CRM for a marketing agency?" — does your brand appear? In what position? With what framing (leader, alternative, just-mentioned)? How do competitors perform on the same queries on the same engines?

Most AI-visibility tools give you one prompt on one or two engines and call it a day. That's a lucky-guess audit. This actor covers buyer intent. One query you type becomes ~4 semantically related variants (sourced from Google's People-Also-Ask and related searches), each run across 5 engines — so one query buys you ~20 validated AI data points instead of one.

On top of that, every metric in the output is ground-truth validated against the raw AI response text. Brand extraction LLMs routinely hallucinate up to 5.6× more mentions than actually appear. We catch that inflation at three layers before it touches your numbers.


💸 Pricing detail — flat $0.30/query, automatic volume discount via Apify tier

Apify tierPrice per queryDiscount
Free$0.30
Bronze (Starter)$0.27−10%
Silver (Scale)$0.23−23%
Gold (Business)$0.18−40%

Minimum order: 3 queries ($0.90 on Free tier, $0.54 on Gold).

What you actually get for $0.30

1 query you typed
└── 3–5 semantically related variants (People-Also-Ask + related searches)
└── × 5 AI engines (ChatGPT, Perplexity, Gemini, Copilot, Google AI Overview)
└── = ~20 real AI responses
└── Each validated against the raw markdown (3-layer ground truth)
└── Scored, classified, cross-compared with competitors

~20 real AI checks for $0.30. At the Gold tier that's $0.007–$0.012 per datapoint.

Sample costs

ScenarioQueriesFree tierGold tier
Quick brand check3$0.90$0.54
Monthly brand scan10$3.00$1.80
Deep competitive audit30$9.00$5.40
Agency client report (5 clients)100$30.00$12.00
Heavy power user500$150.00$60.00

🤖 Use it from Claude, Cursor or any AI agent — MCP, live today

Most AI Brand Visibility tools think their customer is a marketer staring at a dashboard. We think half the future customer base is an AI agent acting on behalf of a marketer — so this actor is already exposed as a Model Context Protocol (MCP) tool through the official Apify MCP server. No SDK, no API-key juggling: point your MCP client at the URL below and your agent can ask "how visible is HubSpot vs Salesforce in ChatGPT and Perplexity on buyer-intent CRM queries?" and get the ground-truth validated dataset back as structured JSON.

Server URL (this actor only):

https://mcp.apify.com?tools=doesaiknow/ai-brand-visibility-tracker-chatgpt-perplexity-gemini

Authenticate with your Apify token (Authorization: Bearer <APIFY_TOKEN>) or the OAuth sign-in your client offers. Runs are billed to your Apify account at the same $0.30/query — agents pay exactly what humans pay, no separate plan, no monthly commitment.

Claude Desktop / claude.ai — Settings → Connectors → Add custom connector → paste the URL above.

Claude Code

$claude mcp add --transport http doesaiknow "https://mcp.apify.com?tools=doesaiknow/ai-brand-visibility-tracker-chatgpt-perplexity-gemini" --header "Authorization: Bearer $APIFY_TOKEN"

Cursor / VS Code / Windsurf (mcp.json)

{
"mcpServers": {
"doesaiknow": {
"url": "https://mcp.apify.com?tools=doesaiknow/ai-brand-visibility-tracker-chatgpt-perplexity-gemini",
"headers": { "Authorization": "Bearer <APIFY_TOKEN>" }
}
}
}

n8n / Zapier / Make / in-house agents — any MCP client that accepts a Streamable HTTP URL works with the same address.

How the agent flow works (a real scan takes 3–7 minutes):

  1. The agent calls the actor tool (named doesaiknow--ai-brand-visibility-tracker…) with brand, queries (3–15) and optionally competitors, platforms, language, brandUrl. The call returns within waitSecs (max 45 s) with a runId and datasetId — the scan keeps running.
  2. It polls get-actor-run with waitSecs: 45 until the status is SUCCEEDED (typically 4–10 polls).
  3. It reads the results with get-dataset-items (clean: true): one item per scan with summary, competitors, per_platform_per_brand, per_query and top_cited_domains — the same output documented below.

Prompt to paste into Claude or Cursor:

Using the DoesAIKnow brand-visibility tool, scan HubSpot against Salesforce and Pipedrive on 5 buyer-intent CRM queries for the US market. Wait for the run to finish, then summarise AIS, mention rate and share of voice per engine, and list the queries where HubSpot is absent.

Tip for agents: keep tier at pro_auditor for real data. demo returns a free cached sample for a different brand and only shows the output shape.


🆚 How this AI Brand Visibility Tracker compares

vs. AI-visibility SaaS subscriptions (Otterly, AthenaHQ, Peec, Profound)

Typical AI-visibility SaaSThis AI Brand Visibility Tracker
Entry price€29–€489 / month (annual contracts common)$0.30 per query, pay as you go
SetupAccount, onboarding call, contractZero setup — paste brand, click Run
AI engines covered3–5 (depends on plan)5 default + 2 optional (Grok, AI Mode)
Fan-out per queryNone or 1–2 variants~4 automatic variants
Ground-truth validationMarketing copy says yes, reality varies3-layer markdown gating, documented
Data formatDashboards, rarely APIStructured JSON in your Apify dataset
MCP / AI agent integrationNoneLive — one MCP tool call via mcp.apify.com
Kill switchCancel before renewalNo recurring bill to cancel

Bottom line: a 10-query audit here costs $1.80–$3.00. Otterly Lite starts at $29/month for 15 prompts ($1.93/prompt).

vs. building it yourself on raw LLM APIs

Roughly 40 engineering hours (scraping, proxy rotation, schema, validation) and 5+ API keys to manage, at $0.30–$0.50 per validated datapoint once tokens, proxies and orchestration are counted — against $0.011–$0.015 here with hallucination validation already built in.

vs. other Apify brand-visibility actors

Per-unit prices in this category are not comparable, because every actor bills a different unit. Competitors charge per one brand × one query × one engine. This actor charges per query, and one query is fanned out across every selected engine.

Same basket — 3 queries checked on 5 AI engines, priced from each actor's public pricing on 2026-09-16:

ActorBilling unitCost of the basketReal AI interactions you get
This actor (Gold+ tier)query (fan-out ×4 × 5–7 engines)$0.5472
This actor (Free tier)query (fan-out ×4 × 5–7 engines)$0.9072
santhej/ai-rank-tracker-proquery × platform, + $0.25 report$1.0015
khadinakbar/ai-search-brand-monitorbrand × query × platform$1.2015
khadinakbar/llm-visibility-trackerkeyword × LLM$1.3515
khadinakbar/ai-search-visibility-trackerkeyword × query × platform$1.3515

That is 10–33% cheaper for the same scan, and 6.4× cheaper per actual AI interaction ($0.0125 vs $0.08–0.09). The headline "$0.30" looks higher only because it buys a whole query across every engine instead of a single check.

On top of that, this actor has volume tiers — $0.30 on Free, $0.18 on Gold and above. The alternatives above have none.

Beyond price, here is what the per-item number hides:

What you actually get per queryCheapest Apify alternatives ($0.008–$0.10 per item)This actor ($0.30/query)
AI engines covered1–3 (often Perplexity only, or ChatGPT only)5 (ChatGPT, Perplexity, Gemini, Copilot, Google AI Overview)
Real AI datapoints per unit you pay for1~20
Fan-out across related queriesNo — one prompt, one answer~4 variants per query, sourced from Google PAA + related
Ground-truth validationNo — LLM says brand X was mentioned, you trust itYes — literal markdown substring match, 3 layers
Hallucination inflation controlNo — up to 5.6× inflated mention ratesYes — validated numbers only
Real browser sessions vs. APIOften API-only (different answers than users see)Real browser sessions
AI Visibility Score (AIS) with consistency gatingNoYes — composite 0–100 score
Framing enum (leader / compared / …)NoYes — 7-class structured
Gap analysisNoYes — 5-class structured with severity
Entity resolution (dedup of "HubSpot", "HubSpot CRM")NoYes — 3-phase: normalize → prefix → LLM grouping
Per-platform × per-brand matrixNoYes — full matrix with platform-local SoV
Owned vs. earned citation splitNoYes
Sentiment breakdown (positive / neutral / negative)No or only positiveFull three-bucket
Top-cited domains rankingNoYes — with engine coverage + citation roles
Output formatFlat CSV or plain textStructured JSON with typed enums
Cost per validated datapoint$0.008–$0.10$0.005–$0.020 (at Gold tier)

Per-item actors give you one scrape per unit billed. This actor gives you a full AI Brand Visibility audit — for less money in total, with data you can put in a board deck.


🔬 Why the numbers hold up

Ground-truth validation, 3 layers. Asked "which brands appear in this answer?", a downstream LLM routinely invents brands that were never there — in our benchmarks the worst offender inflated mention rate 5.6×. So mention rates come from a literal substring match against the raw response markdown, not from LLM extraction; sentiment, position and prominence are computed only for rows whose markdown actually contains the brand; and the consistency score runs on evidence rates, not LLM counts. Every response carries ground_truth_validated: true so you can tell the gate ran. No SaaS competitor advertises this.

Fan-out matched to buyer intent. Buyers don't ask "best CRM" once — they ask 3–5 variants. Each seed query expands into ~4 related queries sourced from Google People-Also-Ask, so a brand that misses the seed phrasing isn't scored as invisible.

Entity resolution. "HubSpot", "HubSpot CRM" and "Hubspot" are one brand, resolved in three phases (normalize → prefix → LLM grouping) before anything is counted.

Platform-local Share of Voice. SoV is computed per engine against tracked brands only — a global denominator counting every hallucinated brand makes the number look better and mean less.

🧑‍💼 Co-designed with a senior SEO / GEO analyst

The metric set, formulas, validation gates and output schema were co-designed with a senior SEO/GEO analyst who runs paid AI visibility audits for agency clients. Two consequences you can check: Share of Voice is tracked-only (global SoV — denominator counting every brand the AI ever hallucinated — was rejected as misleading), and the per-platform × per-brand matrix ships in the shape agencies already use, so the JSON drops into Looker or Sheets without re-shaping.


📊 What you get in the output

SectionWhat's inside
SummaryYour brand's AI Visibility Score (AIS), mention rate, share of voice, consistency score, sentiment breakdown, owned / earned citation split, top-10 aggregate strengths and weaknesses, dominant framing.
CompetitorsSame aggregate metrics, one row per tracked competitor.
Per-platformEach engine's coverage %, mention rate, AIS, average position, top-3 rate, sentiment breakdown. Sorted by AIS desc so [0] is your strongest engine.
Per-platform × per-brand matrixOne row per (engine × tracked brand). Answers "where am I winning, where am I losing" in one table.
Per-queryEvery (query × engine) cell with framing, sentiment, position, gap class, opportunity type, markdown excerpt, strengths, weaknesses, and full citation list with domain types and roles.
Top cited domainsRanked list of domains AI engines trust on your topic. Flags your own domain as is_brand_owned: true.
Cited Pages (owned domain)Every URL of YOURS that AI engines cited: per-engine counts, avg position, and which pages to double down on. Included free with every paid scan. See the dedicated section below.
Brand Perception (opt-in, includePerception: true)HOW AI describes each tracked brand: validated attributes, sentiment counts and recommended-vs-warned-against stance per engine. See the dedicated section below.
Upgrade CTA (demo and free tiers)Counts of platforms, queries, domains, matrix rows hidden at this tier.

Full OpenAPI contract is in the source repo.


🎭 Brand Perception / Sentiment (opt-in add-on)

Visibility tells you whether AI mentions your brand. Perception tells you how: is ChatGPT calling you "affordable" or "unreliable"? Does Perplexity recommend you, warn against you, or merely list you? Set includePerception: true and that lands for your brand and every tracked competitor, computed from the answers the scan already collected — no extra engine round-trips.

"perception": {
"attributes": [
{ "label": "affordable", "evidence_count": 12, "engines": ["chatgpt", "perplexity"],
"sample_phrase": "one of the more affordable options in this category" }
],
"per_engine": {
"chatgpt": { "stance": "recommended", "sentiment_counts": { "positive": 7, "neutral": 4, "negative": 0 } },
"perplexity": { "stance": "mentioned", "sentiment_counts": { "positive": 3, "neutral": 8, "negative": 1 } }
},
"overall_stance": "recommended",
"overall_sentiment": "positive"
}
  • attributes — tags merged from synonyms ("cheap", "low-cost" → "affordable"), each with evidence_count, source engines and a verbatim sample_phrase.
  • stance per engine — recommended / warned_against / mentioned / absent.
  • sentiment_counts per engine, plus the dominant values across all engines.

Grounded in the actual answer text, so nothing is invented. Billed as one perception event per run ($0.09–$0.15 by plan tier); never charged on demo, and not charged if the report can't be produced.

📄 Cited Pages — which of YOUR pages AI actually cites

top_cited_domains tells you which domains AI engines trust. Cited Pages goes one level deeper on the domain that matters most — yours. For every URL on your own domain that an engine actually cited, you get per-engine counts, average and best position, how many distinct queries surfaced it, and a double_down / maintain / low label.

"cited_pages": [
{ "url": "https://ahrefs.com/blog/seo-checklist/",
"per_engine": { "chatgpt": 9, "perplexity": 4 },
"avg_position": 2.3, "first_position_seen": 1,
"distinct_queries": 6, "recommendation": "double_down" }
]

The same page cited by ChatGPT (which appends ?utm_source=chatgpt.com) and by Perplexity counts as one page — tracking parameters and www. variants are normalized before grouping.

No flag and no extra charge: it ships with every paid scan, re-aggregated from citations the scan already collects. Honest scope: these are pages observed in this scan — the actor doesn't crawl your site, so a page that wasn't cited on the scanned queries simply doesn't appear. Absence here is not evidence of a weak page.

🚀 Input — what you pass in

{
"brand": "HubSpot",
"category": "CRM software",
"competitors": ["Salesforce", "Pipedrive", "Zoho CRM"],
"language": "us",
"queries": [
"best CRM for marketing agencies",
"HubSpot vs Salesforce for small business",
"AI features in HubSpot CRM"
]
}

Every field is documented in the actor's Input tab. Four things that tab doesn't make obvious:

  • queries are the cost driver — N × $0.30, min 3, max 15. Each expands to ~4 fan-out variants across your selected engines (~20 AI calls on the default 5). Write them in your customers' language.
  • brandUrl matters only when another company shares your name: answers about the same-name different company stop counting as your visibility, and citations of your domain are attributed to you.
  • platforms defaults to 5 engines (chatgpt, perplexity, gemini, copilot, ai_overview); grok and ai_mode are available and push a query to ~28 calls.
  • includePerception adds one perception event per run ($0.09–$0.15 by plan) on top of per-query pricing.

📦 Sample output

Abridged — the full typed schema ships in the actor's Output tab and dataset_schema.json.

{
"brand": "Ahrefs",
"category": "SEO tools",
"summary": {
"ais": 74.6,
"mention_rate": 89.6,
"share_of_voice": 14.4,
"consistency_score": 46.7,
"avg_position": 2.0,
"top3_rate_pct": 86.8,
"sentiment_positive_pct": 39.7,
"sentiment_negative_pct": 2.7,
"dominant_framing": "leader",
"owned_citation_pct": 9.3,
"earned_citation_pct": 90.7,
"aggregate_strengths": ["backlink analysis", "keyword research", "Site Explorer"],
"aggregate_weaknesses": ["no free trial", "expensive", "steep learning curve"],
"ground_truth_validated": true
},
"competitors": [
{ "brand": "Semrush", "ais": 67.2, "mention_rate": 82.0, "share_of_voice": 13.6,
"aggregate_weaknesses": ["UI clutter", "weaker backlink data than Ahrefs"],
"citation_mix": { "blog": 38.5, "media": 12.1, "review_site": 8.2, "brand_owned": 4.2 } }
],
"per_platform_per_brand": [
{ "platform": "copilot", "brand": "Ahrefs", "ais": 84.7, "mention_rate": 98.0, "top3_rate_pct": 87.0 },
{ "platform": "perplexity", "brand": "Ahrefs", "ais": 73.6, "mention_rate": 90.0, "top3_rate_pct": 93.0 },
{ "platform": "copilot", "brand": "Semrush", "ais": 62.4, "mention_rate": 78.0, "top3_rate_pct": 82.1 }
]
}

What that already tells you without further analysis: Ahrefs owns Copilot (AIS 84.7, 98% mention rate) and converts to top-3 on Perplexity in 93% of answers, while 90.7% of its citations are earned rather than owned — the brand is being recommended by third parties, not just citing itself. The gap to close is consistency at 46.7: the brand appears often, but not dependably across phrasings.

🧭 Who this AI Brand Visibility Tracker is for

  • SEO & GEO agencies running monthly AI Brand Visibility audits for clients. Use this to export directly into Looker or a client dashboard.
  • B2B SaaS brand managers who need to prove "we won the AI mention race" in a quarterly board deck. Full competitor comparison included.
  • LLM SEO consultants focused on AEO (Answer Engine Optimization) and GEO (Generative Engine Optimization) — the per-query gap class and opportunity type are the work order for your editorial calendar.
  • Competitive intelligence & RevOps teams tracking competitor share-of-voice across ChatGPT, Perplexity, Gemini and Copilot — without paying $1,600/mo for a generic CI platform.
  • Content strategists looking to see exactly which query intents leave them absent from AI answers.
  • Sales Ops personalising cold outreach at scale: 1 query per prospect via Clay or Apify API.
  • Freelance SEO consultants who don't want a $99+/month subscription just to run one audit.
  • AI agents (Claude Desktop, Cursor, ChatGPT custom GPTs) querying the dataset natively via MCP.

⏱️ How long does a scan take?

QueriesApprox. runtimeApprox. AI checks
3 (default)3–5 min60–84
108–15 min200–280
15 (max)15–25 min300–420

Lower bound = 5 default engines, upper = all 7. One query ≈ 4 variants × engines selected.

A single scan accepts up to 15 queries — sized so even a max scan finishes inside the 30-minute run budget. Need more coverage? Split it across multiple runs. Scans are parallel across engines; the bottleneck is slower AI engines (ChatGPT, AI Mode) on heavy load. If one engine lags, the scan finalizes once ~90% of responses are in — the result carries a partial flag plus tasks_completed / tasks_total, so you always know the coverage and one straggler never costs you the whole run. Your Apify dataset populates the moment aggregation finishes. PPE events fire on completion: a near-complete result (a handful of stragglers missing) still bills, but a substantially incomplete result — or a run that errors out / hits the platform timeout before the result is ready — is not charged.

⏱️ Calling via the Apify API? Set your run's timeout to at least 1800 seconds. A timeout passed in an API run request overrides the actor's default, so a low hardcoded value (e.g. 600) can abort a scan before it finishes — even when the backend would have completed it. The actor's own UI default is already 1800s; this note is only for API / SDK callers.


This actor only queries publicly available AI search interfaces (consumer ChatGPT, Perplexity, Gemini, Microsoft Copilot, Google AI Overview / AI Mode). It does not bypass authentication, scrape gated APIs, or store user-generated content. Brand and category strings you submit are processed transiently for the scan; results are written into your Apify dataset under your account. We don't share or sell scan content. Each AI engine is queried per its public Terms of Service through real-browser automation; if an engine returns a rate-limit or compliance signal, the scan retries within published limits and the failure is surfaced in the result. GDPR / CCPA compliance applies to the brand/category strings you submit — don't pass personally identifying information.


🧰 FAQ

What exactly counts as 1 query? One topic or question you care about. Behind the scenes we expand it to 3–5 semantic variants (from Google PAA + related) and run each across 5 engines. You pay once; you get ~20 real AI data points.

Do I need to bring my own OpenAI / Anthropic / Google API keys? No. Everything is included in the $0.30 per query.

What happens if a scan fails mid-way? Every task is idempotent (tracked by a unique correlation key). If one AI engine throws, we retry automatically. The PPE event fires only on successful completion, so a dead-ended scan isn't charged.

Can I trust the numbers? Yes, and the system is designed around that question. Every metric except Sentiment is backed by a literal markdown substring match. Sentiment is LLM-classified but gated by markdown evidence. Every response carries ground_truth_validated: true confirming the validation ran.

Is my input private? Brand and category are public information. Results live in your Apify dataset under your account. We don't share or sell scan content.

Can I use this AI Brand Visibility Tracker for a client's brand? Yes. The output is a complete, self-contained AI Brand Visibility report you can deliver as-is to clients.

Can I call this from Claude, Cursor or my own AI agent (MCP)? Yes, today. The actor is exposed as an MCP tool through the Apify MCP server — see the MCP section above for the server URL and client configs (Claude Desktop, Claude Code, Cursor, VS Code, n8n / Zapier / Make). Your agent starts the scan, waits for the run, then reads the dataset; billing is the same $0.30/query on your Apify account, no monthly commitment. A native hosted MCP endpoint with higher-level tools is on the roadmap.

Refund policy? Apify's standard PPE model: you're only billed on successful task completion. Failed or partial scans are not charged.


🗺️ Roadmap

No ETAs; everything lands behind the per_* fields you already consume, so changes stay backward compatible.

Next: a native MCP endpoint with higher-level tools — compare brands, track a query set over time, explain a gap — one call, no polling · executive summary (2–4 sentence plain-English read of your profile).

Planned: discovered brands outside your competitors[] list · content opportunity map from the fan-out pass · Clay / Zapier / Make nodes · Looker / Sheets export templates.

Shipped recently: Cited Pages per owned domain · Brand Perception / Sentiment (opt-in) · brandUrl disambiguation.

🧾 Changelog

2026-09-16 — v0.8.2: MCP — callable from Claude, Cursor and AI agents today

  • New (docs): the actor is exposed as an MCP tool through the Apify MCP server; the README now has the server URL, client configs (Claude Desktop, Claude Code, Cursor / VS Code) and the run → poll → dataset flow for agents.
  • Improved: queries and tier input descriptions rewritten so AI agents pick real buyer questions and the paid tier instead of the free demo sample.
  • No change to input or output shapes, no billing change.

2026-09-16 — v0.8.1: reliability fix + honest failures

  • Fixed: between 2026-08-11 and 2026-09-16 runs could fail immediately after start with a connection error due to a deployment configuration issue on our side. The fix is live; no run that failed this way was charged (billing happens only after a result is delivered). We're sorry for the trouble.
  • Improved: the scan submission now retries transient network errors, and a failed run is reported as FAILED with a clear status message instead of finishing as succeeded with no data.
  • Fixed: selecting the demo tier returned a validation error; the free cached preview works again.
  • No change to input or output shapes, no billing change.

2026-08-06 — v0.8: brandUrl — disambiguation for shared brand names (free, opt-in)

  • New: brandUrl input (optional). Give the scan your website (mercury.com) and brands that merely share your name stop polluting your results: an answer about a same-name different company no longer counts as your visibility, citations of your domain (and subdomains) are attributed to you as brand-owned sources, and a reference to your domain counts as a mention even when the name is spelled differently. Requested by a user via the actor's Issues tab — thank you!
  • No new billable event, no price change — the domain rides along in the same scan and the same LLM calls.
  • No change to existing scans: leave the field empty and matching stays name-only, byte-for-byte as before.

Older entries live in the actor's Issues tab.

🔗 Sibling actors from the same doesaiknow developer


🤝 Built by

doesaiknow.com — the only AI Brand Visibility Tracker built around 3-layer Ground-Truth Validation to eliminate LLM hallucination from your data, co-designed with a senior SEO / GEO analyst, and built to ship the same dataset to Apify, MCP-aware AI agents, BI tools and APIs under a single pay-per-query economic model.