CitationBench tracks your brand's AI search visibility metrics across ChatGPT, Claude, and Perplexity alongside traditional rank data — all in one platform.
# Check brand visibility 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.41claude · cited: ✓ rank: 3 share_of_voice: 0.18perplexity · cited: ✗ rank: — share_of_voice: 0.00# Pull citation history for trend reportingresearch.ai_citation.history{ "trend": "rising", "first_cited": "2025-01-04", "engines": 2 }Rankings alone no longer tell the full story. Brands living in AI answers are invisible to traditional tools.
A brand ranking on page two can dominate ChatGPT answers. Your current rank tracker will never show you that.
Clients and boards ask whether they appear in AI search. Without citation data, every answer is speculation.
Tools like Profound track AI citations but leave you stitching results into separate rank trackers and reporting dashboards.
The fix
CitationBench tracks AI search citations from ChatGPT, Claude, and Perplexity alongside daily keyword rankings — using research.ai_citation.check, share_of_voice, and history — so you prove impact across both traditional and AI search without switching tools.
Five capabilities that close the loop between traditional SEO metrics and AI search visibility, from citation tracking through rank monitoring.
GEO Measurement
Monitor your brand's presence in ChatGPT, Claude, and Perplexity for target queries via research.ai_citation.check. Returns share-of-voice per engine, citation rank, and a historical trajectory so you can report trend lines, not just snapshots.
SEO Measurement
Track keyword positions across all client workspaces daily. Results scoped per client via X-Workspace-Id and available via REST, MCP tool, and dashboard — giving you traditional and AI visibility metrics in a single view.
Research
POST /v1/research/keyword discovers, clusters, and labels keyword sets from a seed URL. Feeds directly into both rank tracking and AI citation monitoring so every metric is anchored to a deliberate keyword strategy.
Taxonomy
Every keyword is tagged on two axes: intent (informational, commercial, transactional, navigational) and relevance (core, adjacent, tangential). Filter and prioritize which terms to monitor for AI citations versus rank tracking.
Agency Architecture
A single master API key manages N client workspaces. All AI citation and rank data is isolated per client via X-Workspace-Id, with bulk actions and unified reporting across your entire portfolio without mixing client data.
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
Prove your brand's presence across ChatGPT, Claude, and Perplexity alongside traditional rankings — all from one platform.
Start Free