CitationBench is the generative engine optimization platform that unifies SEO and GEO ops — research, write, publish, index, link-build, and measure — across every client brand in one place.
Agencies juggling six to twelve disconnected tools lose time, consistency, and visibility where it matters most.
Ahrefs and Surfer track Google rankings but have no visibility into ChatGPT, Claude, or Perplexity citations.
Setting up keywords, content briefs, and outreach scaffolding for each new brand delays revenue and strains small teams.
Manual link prospecting across dozens of client brands forces agencies to choose between volume and personalization.
The fix
CitationBench composes research, content production, publishing, indexing, link-building, and AI citation tracking into agentic workflows — managed from a single multi-workspace dashboard or via REST API and hosted MCP server.
Five purpose-built modules cover the full generative engine optimization stack — from keyword universe to AI citation monitoring to link-building campaigns.
GEO Measurement
Monitor brand mentions in ChatGPT, Claude, and Perplexity for any target query. Returns share-of-voice per engine with historical trajectory via research.ai_citation.check and daily scheduled monitoring per workspace.
Agency Architecture
A single master API key manages every client workspace. All calls scoped per brand via the X-Workspace-Id header — full isolation for keywords, content, and campaigns with bulk actions across the portfolio.
Agentic Workflows
POST /v1/agent/invoke runs the brand-bootstrap agent to generate ICP profiles, build a labeled keyword universe, and produce a full content plan — pausing for human approval before any content goes live.
Link Building
A single keyword triggers a SERP scrape, Apollo contact discovery, and 50 personalized outreach email drafts via Instantly — all in one POST /v1/link-building/serp-outreach call. Bulk-approve before sending.
Rank Monitoring
Track keyword positions daily across all client workspaces with full history. Scoped per client via X-Workspace-Id and available via REST, MCP tool, and the dashboard for unified portfolio reporting.
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 unifies every SEO and generative engine optimization workflow — from keyword research to AI citation tracking — across your entire client portfolio.
Book a Demo