Get Competitor Data
Deep analysis of how you compare to competitors in AI responses.
Endpoint
Returns comprehensive competitive analysis including performance summaries, top spot ownership, and head-to-head comparisons.
Query Parameters
brandstringrequiredBrand ID from /get-brands
viewstringView mode: summary, arena, head-to-head, by-model, threats
Default: summary
competitorstringCompetitor name (required when view=head-to-head)
Performance Summary
The brand_performance_summary array shows how you and your competitors rank overall. Your brand is always listed first.
Performance Summary
brand_namestringBrand or competitor name (your brand is always first)
total_mentions_overallintegerTotal mentions in analysis period (90 days)
overall_avg_scorenumberAverage visibility score (1-10 scale)
overall_avg_ranknumberAverage position when mentioned (lower is better)
overall_rank_distributionarrayBreakdown by rank buckets
llm_specific_performance_listarrayPer-model performance
Top Spot Ownership
The top_spot_ownership array shows which brand "owns" the #1 position for each prompt. Use this to identify prompts where competitors dominate.
| Field | Description |
|---|---|
prompt | The prompt text |
top_brand | Brand most often in position #1 |
count | Times this brand was #1 |
Head-to-Head
The primary_brand_cooccurrences array shows how you perform when you and a competitor both appear in the same AI response.
Co-occurrence Data
competitor_namestringCompetitor name
cooccurrence_countintegerTimes you both appeared in same response
cooccurrence_rate_percentnumberCo-occurrence as % of your total appearances
primary_brand_position_above_rate_percentnumberPercentage where you ranked higher
primary_wins_pct above 50% means you typically rank higher than that competitor when you both appear. Below 50% means they usually beat you.View Modes
Use the view parameter to access different competitive analysis views. Omitting it (or passing view=summary) returns the default response above.
| View | Description |
|---|---|
summary | Default. Full competitive analysis with rankings and co-occurrences. |
arena | All competitors ranked by share-of-voice. |
head-to-head | Direct 1v1 comparison. Requires competitor parameter. |
by-model | Competitive breakdown per AI model. |
threats | Rising/declining competitors and opportunity gaps. |
view=arena
Returns all competitors ranked by share-of-voice. Your brand is always included and marked with is_primary: true.
Arena Competitor
namestringBrand or competitor name
is_primarybooleanTrue if this is your brand
total_mentionsintegerTotal mentions across all models
share_of_voicenumberPercentage of total mentions (0-100)
avg_ranknumberAverage position when mentioned
avg_scorenumberAverage visibility score (1-10)
rank_1_countintegerTimes ranked #1
trendstringTrend direction: up, down, stable
view=head-to-head
Returns a direct 1v1 comparison with a specific competitor. The competitor parameter is required and must match a competitor name (case-insensitive).
competitor parameter is not provided, or 404 if the competitor is not found in your competitive set.Head-to-Head Result
competitorstringCompetitor name
cooccurrence_countintegerTimes both appeared in same response
cooccurrence_ratenumberCo-occurrence as % of your appearances
your_win_ratenumberPercentage where you ranked higher
prompts_you_winarrayPrompts where you outrank them
prompts_they_winarrayPrompts where they outrank you
model_breakdownarrayPer-model comparison
view=by-model
Returns competitive performance broken down by AI model (ChatGPT, Perplexity, Gemini, etc.). Useful for identifying which models favor your brand versus competitors.
Model Performance
model_namestringAI model name
your_mentionsintegerYour mention count on this model
your_ranknumberYour average rank on this model
top_competitorstringStrongest competitor on this model
top_competitor_mentionsintegerTop competitor mention count
all_competitorsarrayAll competitor stats for this model
view=threats
Returns emerging competitive threats, declining competitors, and opportunity prompts where you are not ranked but competitors are.
Rising Competitor
namestringCompetitor name
current_mentionsintegerMentions in current period
previous_mentionsintegerMentions in previous period
mention_growthnumberGrowth percentage
prompts_gainedarrayPrompts where they newly appear
threat_levelstringThreat level: high, medium, low
Use Cases
- Identify your strongest and weakest competitive matchups
- Find prompts where competitors dominate
- Track competitive position over time
- Prioritize content efforts based on competitive gaps
- Compare performance by AI model with
view=by-model - Detect emerging threats with
view=threats
