Monitor client brand citations across Perplexity, ChatGPT, and Claude alongside traditional rank data. CitationBench is the only platform that closes the loop between AI search visibility and SEO ops.
# Track client brand citations across AI search enginesPOST /v1/research/ai-citation> { "query": "best SEO platform for agencies", "engines": ["perplexity","chatgpt","claude"] }perplexity · cited: ✓ rank: 2 share_of_voice: 0.34chatgpt · cited: ✓ rank: 4 share_of_voice: 0.21claude · cited: ✗ rank: — share_of_voice: 0.00# Pull citation history for trend reportingresearch.ai_citation.history> { "engine": "perplexity", "query_id": "qry_9xm4r", "days": 30 }✓ 30-day trajectory returned · citations: 18/30 daysMost SEO stacks were built before AI search existed. Your clients are blind to Perplexity and so are you.
Tools like Ahrefs and AgencyAnalytics have no Perplexity citation tracking, so client mentions disappear without record.
Switching between a GEO tool and your rank tracker means no unified view and no single source of truth.
When clients demand proof of AI search presence, you have no citation history or share-of-voice data to show.
The fix
CitationBench monitors brand citations across Perplexity, ChatGPT, and Claude via research.ai_citation.check and delivers daily share-of-voice trends alongside rank tracking in a single multi-workspace platform built for agencies.
From Perplexity citation monitoring to rank tracking and content production, CitationBench covers the full GEO and SEO workflow in one platform.
GEO Monitoring
Tracks client citations in Perplexity, ChatGPT, and Claude via research.ai_citation.check and research.ai_citation.share_of_voice. Returns daily share-of-voice with 30-day historical trajectory per query and per engine.
SEO Measurement
Tracks keyword rankings daily across every client workspace with full position history. Scoped per client via X-Workspace-Id so each brand gets clean, isolated data. Available via REST, MCP, or dashboard.
Agency Architecture
A single master API key manages all client workspaces. All research, citation, and rank data is scoped per client via X-Workspace-Id. Bulk actions and unified reporting work across the full portfolio.
Competitive Research
Add competitor URLs to pull their keyword universes and backlinks via research.competitor.keywords and research.competitor.backlinks. Understand which brands are winning AI citations where your clients are absent.
Content Strategy
Surfaces missing topics your clients need to rank and be cited via research.content_gap.find. Compares your content inventory against competitor content and target queries to build a prioritized production plan.
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
Monitor client brand visibility across Perplexity, ChatGPT, and Claude alongside daily rank tracking in one unified platform.
Start Free