This guide uses the API client from the Guides index. Copy it to your project first.
What You’ll Build
A dashboard with:- KPI cards: GEO Score, Mention Rate, Source Rate, Share of Voice, Sentiment
- Competitor ranking: Share of Voice comparison with gap analysis
- Source ranking: Share of Citations by domain
Fetch Dashboard Data
Fetch all data in parallel for optimal performance.Usage
Example Output
Data Structure Reference
| Field | Type | Description |
|---|---|---|
kpis.geoScore | number | Overall GEO optimization score (0-100) |
kpis.mentionRate | number | % of AI responses mentioning your brand |
kpis.sourceRate | number | % of AI responses citing your domain |
kpis.shareOfVoice | number | Your % of all competitor mentions |
kpis.sentiment | number | Average sentiment score (0-100) |
competitorRanking[].gap | string | Difference in Share of Voice vs your brand |
sourceRanking[].shareOfCitations | number | Source’s % of all citations (rate field) |
sourceRanking[].isSelf | boolean | Whether this is your own domain |
Next Steps
- Add weekly reports to track changes over time
- Use competitive analysis for deeper insights
- Export data to your BI tools

