AI Rank Tracking API
Monitor your brand's position across 6 AI engines. Get historical trends, share of voice, and competitor data. Less than $0.01 per prompt.
Covers ChatGPT, Claude, Perplexity, Gemini, Grok, and Copilot with the same endpoints and data structure.
Everything you need to track AI rankings
Position data, share of voice, coverage metrics, and competitor benchmarks delivered as structured JSON via a single API.
- Position tracking & share of voice - get your 1-indexed rank position and sovPct across every AI engine and prompt.
- Per-prompt breakdown with competitor hits - drill into each prompt to see your position, coverage, and details.competitorHits data.
- Configurable replicates for statistical confidence - run each prompt multiple times to get avgPos, sovPct, and coveragePct you can trust.
How AI ranking works
Position is the 1-based index of your brand in the brandsMentioned array returned by each AI engine. Position 1 means you are the first brand mentioned. If your brand is absent, position is null.
Because AI responses are non-deterministic, Sellm runs configurable replicates for each prompt. Metrics like avgPos, sovPct, and coveragePct are averaged across replicates so you get statistically confident data.
Filter by provider to see ChatGPT-specific rankings, or compare position trends across all 6 engines in a single request.
Track position trends across every AI engine
Sellm tracks all the ranking signals that matter: position, share of voice, coverage, and sentiment. See how your brand's rank changes week over week across ChatGPT, Claude, Perplexity, Gemini, Grok, and Copilot.
What you can do with rank tracking data
- Weekly rank tracking - automate weekly position checks across ChatGPT, Claude, Perplexity, Gemini, Grok & Copilot. One API key, every platform.
- Competitor benchmarking - compare your avgPos and sovPct against competitors for every prompt and provider.
- Content impact measurement - publish content, then measure how your AI rank position changes over subsequent runs.
- Provider-specific analysis - filter by provider to see where you rank highest and where you need to improve.
- Multi-geo coverage - track rankings across 50+ countries and languages to understand regional visibility.
- Prompt-level breakdown - get per-prompt position, sovPct, coveragePct, and details.competitorHits to understand exactly where you win and lose.
- Average position trending - query historical avgPos trends across completed runs to spot gains and drops.
Pricing
Less than $0.01 per prompt. Pay only for the prompts you track. No per-seat fees, no platform surcharges. Scale from 10 prompts to 10,000 with the same predictable pricing.
Key endpoints
- GET /v1/analysis/runs - list analysis runs
- GET /v1/analysis/runs/{runId}/summary - position, share of voice, coverage, sentiment
- GET /v1/analysis/runs/{runId}/summary/prompts - per-prompt KPI breakdown with competitorHits
- GET /v1/analysis/trends - historical avgPos and KPI trends
- POST /v1/analysis/trigger - trigger a manual analysis run
- GET /v1/prompts - list and manage prompts
- POST /v1/prompts/batch - batch create, update, delete prompts
Frequently Asked Questions
- What does position mean in the API response?
- Position is a 1-based index indicating where your brand appears in the brandsMentioned array of the AI response. Position 1 means the AI mentioned your brand first. If your brand is not mentioned, position is null.
- Why do you run multiple replicates per prompt?
- AI responses are non-deterministic. Running the same prompt multiple times (replicates) gives you statistically confident metrics. avgPos, sovPct, and coveragePct are computed across all replicates so you can trust the data.
- Which AI search engines does this cover?
- The Rank Tracking API covers ChatGPT, Claude, Perplexity, Gemini, Grok, and Microsoft Copilot. You can filter by provider or get cross-platform rankings in a single request.
- How much does it cost?
- Less than $0.01 per prompt. Pricing scales with the number of prompts and replicates you run. No per-seat fees, no hidden charges.
- Can I track competitor rankings alongside my own?
- Yes. Configure a competitor set in your project and the API returns their avgPos, sovPct, and coveragePct alongside yours for every prompt and run via the details.competitorHits field.