AI Brand Visibility & GEO Rank Tracker avatar

AI Brand Visibility & GEO Rank Tracker

Pricing

$40.00 / 1,000 brand query checkeds

Go to Apify Store
AI Brand Visibility & GEO Rank Tracker

AI Brand Visibility & GEO Rank Tracker

Monitor brand mentions, Share of Voice (SOV), competitor recommendations, sentiment, and citation sources across AI search engines (Perplexity, ChatGPT, Gemini, Claude). Essential for Generative Engine Optimization (GEO).

Pricing

$40.00 / 1,000 brand query checkeds

Rating

0.0

(0)

Developer

Kamer Ozkan

Kamer Ozkan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

AI Brand Visibility & GEO Rank Tracker (ChatGPT, Perplexity, Gemini & Claude)

Run on Apify Pricing Category Engines

Track how major AI answer engines (Perplexity, ChatGPT, Google Gemini, and Claude) recommend your brand, software, or e-commerce products in response to real buyer queries.

Audit brand presence, calculate Share of Voice (SOV) against competitors, track ranking prominence (#1, #2, #3), classify recommendation sentiment, and uncover the exact citation URLs and media domains the AI uses to source its answers.


Why Generative Engine Optimization (GEO)?

Buyers no longer just browse Google search links: they ask AI engines: "What is the best CRM for B2B startups?", "Top alternatives to Salesforce", or "Recommend accounting software for small businesses".

If your brand is not recommended in these AI answers, you are losing high-intent buyers to competitors before they ever visit your website.

FeatureWhat you get
Pricing Model$0.04 / check (pay per event), no subscription
Citation IntelligenceFull URL list + root domains
Share of Voice (SOV)Automated % vs your competitors
Supported EnginesPerplexity, ChatGPT, Gemini, Claude
SetupRun with one click from the Console or the API
BYOK SupportYes (use your own keys or the default)

Core Use Cases

  • GEO (Generative Engine Optimization) Audits: Measure your brand's AI search visibility before and after PR releases, product updates, and content marketing campaigns.
  • Citation & PR Backlink Strategy: Discover which third-party review sites (G2, Capterra, Forbes, TechRadar) AI engines cite most frequently when answering category queries. Focus your PR and backlink acquisition on these exact domains.
  • Competitor Share of Voice (SOV) Benchmarking: Track how often competitors (e.g. Jira, Asana, Monday) are co-recommended alongside your brand and calculate your market share percentage.
  • Brand Sentiment & Risk Monitoring: Catch negative AI summaries, hallucinated drawbacks, or outdated pricing claims before prospective buyers see them.
  • Agency Client Reporting: Generate weekly, automated AI visibility and prominence score reports for marketing and enterprise clients.

Key Metrics Extracted per Check

Every run generates structured records containing:

  1. isMentioned (Boolean): Indicates whether your brand name or any alias appeared in the AI response.
  2. rank (Integer): 1-based recommendation position (e.g. 1 if you are the #1 recommended tool).
  3. prominenceScore (0 to 100): Weighted score reflecting position, list order, and context prominence.
  4. shareOfVoicePercentage (Float): Ratio of your brand mentions versus configured competitors (Brand / (Brand + Competitors) * 100).
  5. sentiment & sentimentScore: Automatic classification (POSITIVE, NEUTRAL, NEGATIVE) with numeric confidence score.
  6. competitorsMentioned & competitorRanks: Full list of competitors detected in the answer and their relative rank.
  7. isBrandCited (Boolean): Flags whether the AI directly linked to your brand's primary domain.
  8. citations & citedDomains: Complete array of cited source URLs and deduplicated root domains (e.g. ["forbes.com", "g2.com", "techradar.com"]).
  9. recommendationSnippet: Extracted contextual excerpt describing how the AI characterized your product.

Input Parameters

ParameterTypeRequiredDefaultDescription
brandNameStringYes"Linear"Primary brand, product, or company name to monitor.
brandDomainStringNo"linear.app"Primary website domain to track direct citation backlinks.
brandAliasesArray of StringsNo["Linear App"]Alternative names or spelling variations.
competitorsArray of StringsNo["Jira", "Asana"]Competitor brand names to benchmark against for SOV.
industryStringNo"project management"Product category used for automated prompt generation.
platformsArray of StringsNo["perplexity", "chatgpt", "gemini"]AI engines to query: Perplexity, ChatGPT, Gemini, Claude.
customQueriesArray of StringsNo[]Specific buyer prompts or search queries to test.
queryTemplatesArray of StringsNo["best_tools", ...]Automated prompt categories: best_tools, alternatives, recommendations.
maxQueriesPerPlatformIntegerNo3Maximum queries to run per engine (1 to 20).
openaiApiKeyString (Secret)NonullOptional BYOK OpenAI API key.
perplexityApiKeyString (Secret)NonullOptional BYOK Perplexity Sonar API key.
geminiApiKeyString (Secret)NonullOptional BYOK Google Gemini API key.
anthropicApiKeyString (Secret)NonullOptional BYOK Anthropic Claude API key.

Example JSON Output

{
"brandName": "Linear",
"brandDomain": "linear.app",
"platform": "perplexity",
"query": "What are the best project management software for startups in 2026?",
"timestamp": "2026-10-06T20:45:00+00:00",
"isMentioned": true,
"rank": 1,
"mentionCount": 2,
"prominenceScore": 100,
"shareOfVoicePercentage": 50.0,
"sentiment": "POSITIVE",
"sentimentScore": 0.95,
"isBrandCited": true,
"competitorsMentioned": ["Jira", "Asana"],
"competitorRanks": {
"Jira": 2,
"Asana": 3
},
"citations": [
"https://linear.app/features",
"https://www.g2.com/categories/project-management",
"https://techradar.com/best-project-management"
],
"citedDomains": [
"g2.com",
"linear.app",
"techradar.com"
],
"recommendationSnippet": "Linear is widely considered the best and fastest issue tracker for software startups. Its keyboard-first design, speed, and Git integrations make it a standout choice...",
"aiResponseExcerpt": "Based on real-time web intelligence for 'best project management software for startups'..."
}

Code Examples

Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_API_TOKEN")
run_input = {
"brandName": "HubSpot",
"brandDomain": "hubspot.com",
"competitors": ["Salesforce", "Zoho CRM", "Pipedrive"],
"industry": "CRM software for small business",
"platforms": ["perplexity", "chatgpt", "gemini"],
"customQueries": [
"What is the best CRM software for small businesses in 2026?",
"Top alternatives to Salesforce for growing teams"
],
}
# Run the audit on Apify
run = client.actor("kamerozkan/ai-brand-visibility-tracker").call(run_input=run_input)
# Print results
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"[{item['platform'].upper()}] Mentioned: {item['isMentioned']} | Rank: #{item['rank']} | SOV: {item['shareOfVoicePercentage']}%")
print(f" Cited Domains: {', '.join(item['citedDomains'][:4])}")

JavaScript / Node.js (apify-client)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: 'YOUR_APIFY_API_TOKEN',
});
const runInput = {
brandName: 'Stripe',
brandDomain: 'stripe.com',
competitors: ['Adyen', 'PayPal', 'Square'],
platforms: ['perplexity', 'chatgpt'],
customQueries: ['Best payment gateways for global SaaS platforms in 2026'],
};
const run = await client.actor('kamerozkan/ai-brand-visibility-tracker').call(runInput);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log('GEO Audit Report:', items);

cURL

curl --request POST \
--url "https://api.apify.com/v2/acts/kamerozkan~ai-brand-visibility-tracker/runs?token=YOUR_APIFY_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"brandName": "Shopify",
"brandDomain": "shopify.com",
"competitors": ["WooCommerce", "BigCommerce"],
"platforms": ["perplexity", "chatgpt"],
"industry": "ecommerce platform"
}'

Pricing Details

This Actor operates under Pay-Per-Event (PPE):

  • Per Brand Query Checked ($0.04): Charged per individual brand × query × platform check.
  • Example: 3 queries on 3 engines for one brand = 9 checks = $0.36.
  • Compute usage is fully included in the event fee. Set spending limits in your Apify Console to keep your runs within budget.

Automated Scheduling & Webhooks

You can automate regular GEO rank tracking using Apify Schedules:

  • Weekly Executive Report: Set a cron schedule (e.g. 0 9 * * 1) to run every Monday morning.
  • Slack / Webhook Alerts: Configure Apify Webhooks to notify your Slack or Discord channel when your brand falls below rank #3 or when a competitor's Share of Voice spikes.

Support and feedback

  • Found a bug or missing a field? Open an issue on the Issues tab of this Actor. We reply within 48 hours and ship most fixes within a few days.
  • Have an idea for a feature? Issues are the fastest way to get it built.
  • If the Actor saves you time, a short review on this page helps other users find it.

Explore the other high-performance, cost-effective scrapers in this suite: