Monitor how ChatGPT, Claude, and Perplexity cite your clients' brands. CitationBench tracks AI citation share-of-voice daily alongside traditional rank data in one platform.
# Track a client brand across AI search enginesPOST /v1/research/ai-citation> { "query": "best project management software", "engines": ["chatgpt","claude","perplexity"] }chatgpt · cited: ✓ rank: 2 share_of_voice: 0.38claude · cited: ✓ rank: 4 share_of_voice: 0.21perplexity · cited: ✗ rank: — share_of_voice: 0.00# Pull historical citation trajectoryresearch.ai_citation.history{ "brand": "Acme", "trend": "up", "delta_30d": +0.12 }Most monitoring platforms were built for web search and are blind to how AI engines mention brands.
Tools like Ahrefs and AgencyAnalytics have no visibility into whether ChatGPT or Claude cite your clients at all.
Clients ask which AI engines mention them most. You have no data to answer with confidence.
A negative or missing brand citation in ChatGPT can influence buying decisions before you ever notice.
The fix
CitationBench tracks brand mentions across ChatGPT, Claude, and Perplexity daily. Monitor share-of-voice per AI engine, review citation history, and manage every client brand from one multi-workspace platform.
CitationBench covers the full GEO monitoring workflow from AI citation tracking and competitor intelligence to rank tracking and multi-client workspace management.
GEO Monitoring
Monitor client brand citations in ChatGPT, Claude, and Perplexity for target queries. Returns share-of-voice per engine with historical trajectory via research.ai_citation.check, research.ai_citation.share_of_voice, and research.ai_citation.history.
Traditional SEO
Run daily rank tracking across all client workspaces via REST, MCP tool, or dashboard. Scoped per client with X-Workspace-Id so traditional and AI search data live side by side.
Agency Architecture
One master API key manages all client brands. All citation and rank data scoped per client via X-Workspace-Id header with workspace-level isolation for keywords, campaigns, and reporting.
Competitive Research
Add competitor URLs to pull keyword universes and understand which brands AI engines consistently cite over your clients. Uses research.competitor.keywords and research.competitor.overlap to surface citation gaps.
Client Compliance
Agent workflows pause at configurable approval gates before publishing or outreach sends. Clients or account managers review and approve via dashboard or POST /v1/agent/invocations/{id}/approve. Every decision is logged.
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 how AI engines cite your clients daily and give them the GEO visibility data no traditional tool provides.
Start Free