Traditional rank tracking misses AI search entirely. CitationBench measures your clients' true share of voice across ChatGPT, Claude, and Perplexity alongside daily SERP rankings.
# Check brand share of voice across AI search enginesPOST /v1/research/ai-citation> { "query": "best SEO platform for agencies", "engines": ["chatgpt", "claude", "perplexity"] }chatgpt · cited: ✓ rank: 1 share_of_voice: 0.43claude · cited: ✓ rank: 2 share_of_voice: 0.21perplexity · cited: ✗ rank: — share_of_voice: 0.00# Pull historical citation trajectoryresearch.ai_citation.history{ "trend": "rising", "weeks": 4, "engines": ["chatgpt", "claude"] }AI search engines are rewriting who gets found, and most measurement tools have no visibility into them.
Your client ranks on page one in Google but gets zero citations in ChatGPT or Claude. Traditional trackers never surface this gap.
Boards and CMOs are asking about AI search visibility. Without AI citation data, agencies are left guessing or deflecting.
Tools like Ahrefs and AgencyAnalytics track SERP positions but have no endpoint for AI citation share of voice data.
The fix
CitationBench tracks daily SERP rank and AI citation share of voice across ChatGPT, Claude, and Perplexity in a single platform. Monitor every client workspace, report with real data, and close the gap competitors cannot see.
From AI citation monitoring to competitor intelligence and rank tracking, CitationBench covers the full organic visibility ops workflow across your entire client portfolio.
GEO Monitoring
Monitor brand citations in ChatGPT, Claude, and Perplexity for any target query via research.ai_citation.check and research.ai_citation.share_of_voice. Returns per-engine share of voice with historical citation trajectory and daily scheduling.
SERP Tracking
Track keyword positions daily across every client workspace via the rank tracking API. Results scoped per client using X-Workspace-Id. Bulk rank pulls across the full portfolio and full position history included.
Competitive Research
Add competitor URLs to pull their keyword universes and backlink profiles via research.competitor.keywords and research.competitor.overlap. Build share of voice matrices across your clients and their direct competitors.
Agency Architecture
One master API key manages all client workspaces. Every share of voice query, citation check, and rank pull is scoped per client via the X-Workspace-Id header. White-label-ready with workspace-level data isolation.
Automation
Run daily AI citation and rank monitoring across all client workspaces with POST /v1/agent/invoke. Agents stream real-time events via SSE, pause for human approval at any step, and produce auditable logs for client reporting.
How it works
An `sk_test_*` key lands in your dashboard instantly. No demo gate — start calling real endpoints with shape-complete responses.
`claude mcp add citationbench https://mcp.citationbench.com/mcp` from Claude Code, Cursor, or any MCP client. Or `curl` against `api.citationbench.com/v1/*` directly.
Every tool returns shape-complete demo data without auth, so your agent works before the user signs up. Tools across research, production, indexing, link-building, and agents.
Add `X-Workspace-Id: ws_***` to scope per client. Switch to a live `sk_live_*` key when you're ready. Same API surface, same SDK.
Why CitationBench
Hosted at mcp.citationbench.com/mcp. Works with Claude Code, Cursor, Claude Desktop, Windsurf, and ChatGPT Apps. No self-hosting required.
Every long-running call runs on Cyclonic workers — survives restarts, cancellable, resumable, streams via SSE. Production-safe by default.
One master API key, N client workspaces. Switch with a single `X-Workspace-Id` header. Per-client data isolation, bulk ops across all of them.
Every endpoint responds in shape-complete demo mode without auth, so you can build the agent before the user signs up.
FAQ
CitationBench monitors AI citations and SERP rankings across every client workspace so your agency always has the full visibility picture.
Start Free