CitationBench is an ai seo agent platform that automates the full workflow from research to link-building across your entire client portfolio.
# Bootstrap a new client brand's full SEO presencePOST /v1/agent/invoke> { "agent": "brand-bootstrap", "input": { "url": "https://acme.com" } }job_id: job_9rw4m · status: running# Streaming events via SSE✓ ICP profiles generated (3 segments)✓ Keyword universe built (312 keywords labeled)✓ Content plan ready · awaiting_approval✓ Link-building campaigns queued · 50 outreach draftsFragmented stacks slow agencies down and leave AI search visibility completely unmeasured.
Ahrefs, Surfer, Apollo, and AgencyAnalytics each do one job, forcing your team to context-switch constantly.
No traditional SEO platform tracks whether your clients appear in ChatGPT, Claude, or Perplexity results.
Bootstrapping a new brand across research, content, and outreach manually eats days your team does not have.
The fix
CitationBench composes research, content production, publishing, indexing, link-building, and AI citation tracking into durable agentic workflows. Bootstrap a new brand in 20 minutes and monitor ranks and AI citations daily across every client workspace.
Five purpose-built pillars covering research, production, distribution, measurement, and agent orchestration for multi-brand agency ops.
Agent Orchestration
Invoke any named agent via POST /v1/agent/invoke with structured input. Supports multi-turn continuation, real-time SSE event streaming, and approval-gated pauses — not fire-and-forget LLM calls.
Human in the Loop
Agents emit awaiting_approval at any step. Your team reviews via the dashboard or POST /v1/agent/invocations/{id}/approve, then the agent resumes exactly where it stopped. Every decision is logged.
GEO Measurement
Monitor brand citations in ChatGPT, Claude, and Perplexity for target queries via research.ai_citation.check. Returns share-of-voice scores and historical citation trajectory per client workspace.
Link Building
A single POST /v1/link-building/serp-outreach call scrapes the SERP, discovers contacts via Apollo, and generates 50 personalized email drafts via Instantly. Bulk-approve before any email sends.
Agency Architecture
A single master API key manages all client workspaces. Every API call is scoped per client via the X-Workspace-Id header, with full isolation for keywords, content, campaigns, and link-building.
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 and developers one platform to research, write, publish, index, link-build, and monitor AI citations across every client brand.
Book a Demo