CitationBench delivers daily rank tracking across all client workspaces alongside AI citation monitoring, giving agencies a single platform to measure both traditional search and AI visibility.
Fragmented tools and infrequent updates leave agencies blind to the shifts that cost clients rankings.
Weekly rank updates miss ranking drops that compound overnight, leaving clients exposed before you can act.
Switching between separate dashboards per client wastes hours and makes cross-portfolio performance reporting nearly impossible.
Every major rank tracker ignores AI search. Clients appearing in ChatGPT or Perplexity get zero credit in your reports.
The fix
CitationBench tracks keyword positions daily across every client workspace and layers in AI citation data from ChatGPT, Claude, and Perplexity. Unified reporting, workspace-level isolation, and white-label-ready outputs built for agency scale.
Five capabilities that cover daily position monitoring, AI visibility, competitive context, and multi-client infrastructure in one platform.
Core Tracking
Pulls fresh keyword position data every day for every client workspace, scoped via X-Workspace-Id. Full history per keyword. Bulk rank pulls across all workspaces. Accessible via REST, MCP tool, and dashboard.
AI Visibility
Tracks brand mentions inside ChatGPT, Claude, and Perplexity for target queries via research.ai_citation.check and research.ai_citation.share_of_voice. Returns historical citation trajectory alongside daily rank data in one unified view.
Agency Architecture
One master API key manages N client workspaces. All rank data, keywords, and campaign activity scoped per client via X-Workspace-Id header. Workspace-level isolation with unified cross-client visibility. White-label-ready.
Competitive Context
Add competitor URLs to pull their keyword universe and backlink profiles via research.competitor.keywords and research.competitor.backlinks. Generate keyword overlap matrices to spot where a client is losing ground.
Opportunity Detection
Identifies the SERP cliff where result quality drops, flagging keywords where a client is realistically positioned to rank. Runs via research.serp_gap.analyze to prioritize daily tracking focus on high-opportunity terms.
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 gives agencies daily rank tracking and AI citation monitoring across every client workspace in one platform.
Book a Demo