CitationBench tracks brand citations daily in ChatGPT, Claude, and Perplexity alongside traditional rank data — the only platform that closes the SEO and GEO monitoring loop.
# 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.43claude · cited: ✓ rank: 3 share_of_voice: 0.21perplexity · cited: ✗ rank: — share_of_voice: 0.00# Pull historical citation trajectoryresearch.ai_citation.history{ "trend": "up", "days_tracked": 30, "citations_delta": +0.12 }Every major monitoring tool is blind to how brands appear inside AI-generated answers.
ChatGPT, Claude, and Perplexity generate answers that bypass ranked results entirely, leaving brands untracked.
Clients and executives ask about AI search presence and you have no data to show them.
Platforms like Ahrefs and AgencyAnalytics track traditional rankings but have no AI citation monitoring layer.
The fix
CitationBench tracks daily citations in ChatGPT, Claude, and Perplexity via research.ai_citation.check and share_of_voice endpoints — alongside traditional rank tracking — across every client workspace in one unified dashboard.
CitationBench covers the full measurement loop from AI citation tracking to rank history, competitor intelligence, and content gap analysis across all client workspaces.
GEO Monitoring
Tracks brand citations in ChatGPT, Claude, and Perplexity for target queries via research.ai_citation.check and research.ai_citation.share_of_voice. Historical trajectory and daily scheduling included — not a one-off snapshot.
SEO Measurement
Daily rank tracking scoped per client via X-Workspace-Id runs in parallel with AI citation monitoring, so you see traditional position data and AI share-of-voice in the same platform — no tool-switching.
Agency Architecture
Manage AI citation monitoring and rank tracking across all client workspaces under one master account. Each workspace is fully isolated. All calls scoped via X-Workspace-Id — built for agencies running 10 to 100 brands.
Competitive Research
Add competitor URLs via research.competitor.add to pull their keyword universe and backlink profile. Combine with AI citation data to identify where competitors are cited in AI answers and you are not.
Gap Analysis
Surface missing topics via research.content_gap.find by comparing your content inventory against competitor coverage and target queries. Use the output to inform which content to create or refine to earn AI citations.
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
Track your clients' brand visibility in ChatGPT, Claude, and Perplexity alongside daily rank data in one platform.
Start Free