LLM Visibility Monitor: AI Search Brand Audit avatar

LLM Visibility Monitor: AI Search Brand Audit

Pricing

from $150.00 / 1,000 standard llm samples

Go to Apify Store
LLM Visibility Monitor: AI Search Brand Audit

LLM Visibility Monitor: AI Search Brand Audit

Audit how your brand appears across ChatGPT-style answers, Claude, Gemini, Perplexity, Grok, and Google AI Overviews. Track mentions, citations, share of voice, sentiment, and competitor gaps for SEO and GEO reporting.

Pricing

from $150.00 / 1,000 standard llm samples

Rating

5.0

(1)

Developer

Omar Eldeeb

Omar Eldeeb

Maintained by Community

Actor stats

2

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Share

What does LLM Visibility Monitor do?

LLM Visibility Monitor audits how a brand appears across AI search and answer surfaces: ChatGPT-style OpenAI answers, Claude, Gemini, Perplexity, Grok, and experimental Google AI Overviews. It is an AI search visibility API for SEO agencies, GEO teams, and brand marketers who need evidence-backed reporting on mentions, citations, share of voice, sentiment, and competitor gaps.

The Actor does not claim to replicate every personalized logged-in chatbot session. It measures repeatable API/search-backed answer surfaces and labels each result by model, platform, and search mode.

Why use LLM Visibility Monitor?

Traditional SEO rank tracking does not show whether AI assistants recommend your brand, cite your website, or mention competitors instead. This Actor gives agencies a repeatable way to benchmark a client’s GEO visibility and export the evidence.

Use it to:

  • Run client-ready AI visibility audits.
  • Monitor brand mentions across multiple AI platforms.
  • Compare AI Share of Voice against competitors.
  • Find pages and domains that AI answers cite instead of your site.
  • Discover prompt gaps where competitors appear but your brand does not.
  • Schedule recurring audits through Apify and export results via API, CSV, JSON, Excel, or integrations.

What data can LLM Visibility Monitor extract?

FieldTypeDescription
brandMentionedBooleanWhether the target brand or aliases appeared in the answer.
brandPositionNumberThe brand’s first mention position among tracked brands and competitors.
shareOfVoiceNumberBrand mentions divided by total brand + competitor mentions.
ownedDomainCitedBooleanWhether the target website domain was cited.
citedUrls / citedDomainsArrayDirect, user-facing URLs and domains cited or discovered in the answer surface. Provider redirect URLs are filtered from this list.
citationQualityStringDirectional quality flag based on direct citations, owned-domain citations, and provider redirect noise.
sentimentLabel / sentimentScoreString / NumberDirectional brand sentiment in the response.
answerSnippetStringEvidence snippet for review and client reporting.
geoScoreSignalsObjectComponent signals used for the final GEO Visibility Score.

The key-value store also contains RUN_SUMMARY, VISIBILITY_SCORECARD, COMPETITOR_SHARE_OF_VOICE, CITATION_OPPORTUNITIES, PROMPT_GAPS, and AGENCY_REPORT.md.

How to run an AI search visibility audit

  1. Enter the brand name.
  2. Add the brand website URL so owned-domain citations can be detected.
  3. Add a market category such as B2B analytics software or local HVAC company.
  4. Add competitors for share-of-voice and position tracking. You can enter brand names or URLs; URLs are normalized into brand names, domains, and aliases.
  5. Either provide custom prompts or let the Actor generate an SEO/GEO prompt set.
  6. Choose a preset: Quick, Agency, Deep, or Custom.
  7. Select answer surfaces and optionally enable Google AI Overview capture.
  8. Start the Actor and open the dataset plus AGENCY_REPORT.md.

How much will it cost?

This Actor uses pay-per-event pricing so costs scale with the amount of AI visibility evidence generated.

Important: multi-platform live audits are not cheap smoke tests. The agency preset is designed for client-ready reporting, not quick validation. Use quick, set maxChargeUsd, or enable dryRun when testing.

EventPriceFrequency
apify-actor-start$0.01Infrequent
standard-llm-sample$0.15Frequent
premium-llm-sample$0.35Frequent
google-aio-sample$0.50Frequent when enabled
prompt-set-generated$0.50Infrequent
agency-report$1.00Infrequent
byok-llm-sample$0.05Frequent in BYOK mode
byok-google-aio-sample$0.25Frequent in BYOK mode

Typical presets:

PresetShapeEstimated live costWith Google AIO
Quick5 prompts x 3 platforms x 1 sampleabout $3.76about $6.26
Agency10 prompts x 4 platforms x 2 samplesabout $13.51about $18.51
Deep25 prompts x 5 platforms x 3 samplesabout $117.76about $130.26

These estimates assume the Actor generates prompts and creates the final report. Custom prompts can reduce the estimate by $0.50 because no prompt set is generated. Google AI Overview is capped to one sample per prompt because live SERP availability is expensive and usually less useful to repeat than LLM answers. The Actor logs an estimated charge before paid work starts and supports maxChargeUsd as a live-run safety cap. It also uses conservative provider-cost ceilings so bundled pricing stays profitable and avoids runaway API costs.

Input

See the input tab for full configuration options. The most important fields are:

  • brandName: required brand or product name.
  • websiteUrl: owned domain for citation tracking.
  • marketCategory: used to generate realistic SEO/GEO prompts.
  • competitors: competitor brands or URLs for share-of-voice analysis.
  • prompts: optional custom prompts; leave empty for generated prompts.
  • platforms: answer surfaces to test.
  • maxChargeUsd: optional safety cap; live runs stop before paid calls if the estimated pay-per-event charge is higher.
  • openRouterApiKey: optional bring-your-own-key mode.
  • dryRun: fixture mode for testing without external API calls.

For bundled live runs, the Actor owner must configure OPENROUTER_API_KEY as an Apify secret or environment variable. Secrets are never stored in .actor/actor.json.

Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Example dataset item:

{
"brandName": "Acme Analytics",
"prompt": "What are the best B2B analytics software companies?",
"platformLabel": "OpenAI GPT Mini Latest",
"brandMentioned": true,
"brandPosition": 2,
"shareOfVoice": 0.5,
"ownedDomainCited": true,
"citedDomains": ["example.com", "example.org"],
"sentimentLabel": "positive",
"answerSnippet": "Acme Analytics appears as a relevant option..."
}

Tips and advanced options

  • For first tests, use dryRun: true or quick with maxChargeUsd set around $5.
  • Use at least two samples per prompt for agency reporting because LLM answers vary.
  • Add brand aliases and product names to improve mention detection.
  • Use custom prompts for high-intent sales questions your clients care about.
  • Enable Google AI Overview only when you are comfortable with experimental SERP behavior and higher cost. It adds about $0.50 per prompt.
  • Use BYOK mode for private audits where you want provider cost on your own OpenRouter account.

FAQ, disclaimers, and support

Does this show exact ChatGPT, Claude, Gemini, or Perplexity consumer UI results?

Not always. The Actor measures stable API/search-backed answer surfaces and labels every row by actual surface type. Personalized logged-in chatbot sessions can differ due to memory, account state, location, experiments, and UI changes.

Why did Google AI Overview return "not present"?

Google AI Overviews vary by country, language, device, query, and live SERP state. The Actor records the attempt and returns citation candidates when an overview is not detected.

Is the GEO Visibility Score exact traffic measurement?

No. It is a directional audit metric combining mention rate, owned-domain citation rate, position/prominence, sentiment, and consistency. Use it for benchmarking and prioritization, not as analytics traffic.

What about personal data?

This Actor is designed for brand and public web visibility analysis. It does not intentionally extract private personal data. You should still review outputs before processing or sharing them, especially when prompts or cited pages may include personal data. Personal data is protected by GDPR in the European Union and by other regulations around the world. If you are unsure whether your use is legitimate, consult your lawyers.

For issues, feature requests, or platform-specific accuracy questions, use the Actor Issues tab on Apify.