GEO Competitor Research — AI Share of Voice avatar

GEO Competitor Research — AI Share of Voice

Pricing

from $50.00 / 1,000 prompt analyzeds

Go to Apify Store
GEO Competitor Research — AI Share of Voice

GEO Competitor Research — AI Share of Voice

Compare your AI visibility against competitors. Get share of voice % across ChatGPT, Perplexity, Claude & Gemini. Discover gap opportunities — prompts where competitors appear but you don't. Auto-generated recommendations to close each gap. AI competitor intelligence for GEO & LLM SEO.

Pricing

from $50.00 / 1,000 prompt analyzeds

Rating

0.0

(0)

Developer

dltik

dltik

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

GEO Competitor Research — AI Share of Voice & Gap Analysis

GEO Competitor Research reveals exactly where your competitors beat you in AI responses — and what to do about it. Get a Share of Voice breakdown across ChatGPT, Claude, Gemini, and Perplexity, a gap analysis showing every prompt where a competitor appears but you don't, and a specific AI-generated recommendation for each gap.

Know precisely which content to create to win back your AI visibility.


What can GEO Competitor Research analyze?

  • ⚔️ Share of Voice — % of AI responses mentioning each brand across the same set of prompts
  • 🕳️ Gap analysis — every prompt where a competitor appears but you don't, by LLM
  • 🏆 Win analysis — prompts where you appear but competitors don't (your moats to protect)
  • 🤖 Per-LLM breakdown — which AI models favor which brands
  • 📝 Gap recommendations — a specific content action for every gap (not generic advice)
  • 📊 Competitor mention frequency — how often each competitor is mentioned across all responses

What data does GEO Competitor Research extract?

FieldDescription
geo_scoreYour AI visibility score 0–100
share_of_voiceMention % per brand (e.g. {"Ahrefs": 51.3, "Semrush": 42.1})
gapsPrompts where competitors appeared but you didn't, with recommendations
winsPrompts where you appeared but competitors didn't
per_llm_breakdownSoV breakdown by LLM (GPT, Claude, Gemini, Perplexity)
total_prompts_analyzedTotal prompt-LLM pairs evaluated
keywords_analyzedKeywords covered in the analysis

How to analyze your AI Share of Voice vs competitors

  1. Create a free Apify account
  2. Open GEO Competitor Research in Apify Store
  3. Enter your brand, domain, competitors, and keywords
  4. Add your OpenRouter API key (get one at openrouter.ai/keys)
  5. Click Start — typical run takes 1–3 minutes
  6. Review your Share of Voice and the gap list — each gap has a specific recommended action
  7. Download your report in JSON, CSV, or Excel for your team or client

How much does it cost to analyze AI competitor data?

$0.05 per prompt analyzed via Apify Pay-Per-Event. Plus your own OpenRouter API usage.

Run sizePrompts analyzedApify costOpenRouter cost
Quick test (2 keywords, 3 prompts, 3 LLMs)18~$0.90~$0.02
Standard (3 keywords, 5 prompts, 3 LLMs)45~$2.25~$0.05
Full audit (5 keywords, 5 prompts, 4 LLMs)100~$5.00~$0.10

For a quick competitive benchmark: set promptsPerKeyword: 3 and 2 keywords → ~$0.90 total.


Input

ParameterTypeRequiredDefaultDescription
brandstringYour brand name (e.g. Semrush)
domainstringYour domain (e.g. semrush.com)
competitorsarrayCompetitor names (e.g. ["Ahrefs", "Moz", "Ubersuggest"])
keywordsarrayKeywords to analyze
promptsPerKeywordinteger5Prompts per keyword (1–20)
includePerplexitybooleantrueInclude Perplexity
countrystringUSCountry context for prompts
languagestringenLanguage
openrouterApiKeystringenv varYour OpenRouter API key
perplexityApiKeystringenv varYour Perplexity API key

Output example

{
"_type": "geo_competitor_report",
"brand": "Semrush",
"competitors": ["Ahrefs", "Moz"],
"geo_score": 58,
"share_of_voice": {
"Semrush": 42.1,
"Ahrefs": 51.3,
"Moz": 18.6
},
"gaps": [
{
"prompt": "Best SEO tool for backlink analysis",
"llm": "gpt-4o-mini",
"competitors_present": ["Ahrefs"],
"recommendation": "Publish a comparison page: 'Semrush Backlink Analytics vs Ahrefs — which has fresher data?' targeting this exact query."
},
{
"prompt": "Affordable SEO tools for small businesses",
"llm": "google/gemini-2.0-flash-001",
"competitors_present": ["Moz", "Ubersuggest"],
"recommendation": "Create a pricing-focused landing page highlighting Semrush's free plan and entry-level tier vs Moz Pro."
}
],
"wins": [
{
"prompt": "Best SEO tool for keyword research",
"competitors_absent": ["Ahrefs", "Moz"]
}
],
"total_prompts_analyzed": 45
}

Use GEO Competitor Research via API

Build competitive intelligence dashboards, trigger runs after competitor announcements, or integrate into client reporting workflows.

Python:

import requests
run = requests.post(
"https://api.apify.com/v2/acts/dltik~geo-competitor-research/runs",
headers={"Authorization": "Bearer YOUR_APIFY_TOKEN"},
json={
"brand": "Semrush",
"domain": "semrush.com",
"competitors": ["Ahrefs", "Moz"],
"keywords": ["SEO tools", "backlink analysis", "keyword research"],
"openrouterApiKey": "YOUR_OPENROUTER_KEY"
}
).json()
print(run["data"]["id"])

curl:

curl -X POST "https://api.apify.com/v2/acts/dltik~geo-competitor-research/runs" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"brand": "Semrush",
"domain": "semrush.com",
"competitors": ["Ahrefs", "Moz"],
"keywords": ["SEO tools"],
"openrouterApiKey": "YOUR_KEY"
}'

Schedule competitive monitoring

Use Apify Schedules to run GEO Competitor Research weekly and get automatic alerts when a competitor gains ground. Connect to Slack or Zapier via webhooks to notify your team.


FAQ

What does Share of Voice mean in an AI context? AI Share of Voice = the % of AI responses that mention your brand vs all tracked brands across the same set of prompts. If Ahrefs has 51% SoV and you have 42%, Ahrefs is mentioned in more AI responses than you for the same keywords.

How many competitors can I track at once? You can add as many as you want to the competitors array. Tracking more competitors adds analysis depth but doesn't increase the cost — the same LLM responses are analyzed.

A competitor has 80% SoV but our product is better. Why? AI models learn from web content. If your competitor has more content, more citations, and more mentions in training data, they'll appear more. The gap recommendations tell you exactly what content to create to close this gap.

How is this different from GEO Visibility Score? GEO Visibility Score gives your overall baseline (GEO Score, mention rate, citation rate). GEO Competitor Research goes deeper — it focuses on head-to-head comparison and generates a specific action for every prompt where a competitor beats you. Run Visibility Score first to get your baseline, then run Competitor Research to find where to focus.

Can I use this to research competitors I don't know yet? Use GEO Visibility Score first — it auto-detects which brands appear in AI responses. That gives you the competitor list to plug into this actor.

I need custom reporting for a client. Is that possible? Yes. Open an issue on the Issues tab or contact us through Apify.


Complete your GEO analysis with the full suite

ActorWhat it doesStart with this if...
GEO Site AuditTechnical AI readiness scoreAlways start here
📊 GEO Visibility ScoreGEO Score, mention rate, citation rateYou want your baseline AI visibility
⚔️ GEO Competitor ResearchShare of Voice vs competitorsYou know which competitors to track
🔍 GEO Prompt ResearchAI keyword research & prompt scoringYou want to find new AI ranking opportunities
💬 GEO Brand SentimentHow AI models describe your brandYou want to understand AI brand perception