CitationBench is an autonomous SEO platform that runs research, content production, and link-building ops across all your client brands using durable agents and a single API.
# Bootstrap a new brand's full SEO presencePOST /v1/agent/invoke> { "agent": "brand-bootstrap", "input": { "url": "https://acme.com" } }job_id: job_9mw4r · 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 · 2 activeRunning an agency on six fragmented tools means more coordination overhead and fewer client results.
Manually setting up Ahrefs, Surfer, and Apollo for each new client burns days before any work ships.
Every SEO tool in your stack is blind to ChatGPT and Perplexity citations — your clients are asking.
Fire-and-forget LLM workflows break silently midway, with no resume, no audit trail, and no approval gates.
The fix
CitationBench composes research, production, indexing, link-building, and AI citation tracking into durable agentic workflows. Bootstrap a new brand in 20 minutes, monitor ranks and AI citations daily, and run outreach campaigns across every client workspace from one API.
Every feature in the platform is composable into autonomous workflows across research, content, distribution, and link-building ops.
Agentic Ops
Trigger any named agent via POST /v1/agent/invoke with structured input. Supports SSE streaming, multi-turn continuation, and approval-gated pauses — so jobs are auditable, not fire-and-forget.
Agency Architecture
Manage every client workspace under a single master API key. Scope all calls per client via X-Workspace-Id — full isolation for keywords, campaigns, content, and rank data with unified oversight.
GEO Monitoring
Monitor brand mentions in ChatGPT, Claude, and Perplexity daily via research.ai_citation.check. Returns share-of-voice scores and historical citation trajectory — the reporting layer every client is now asking for.
Link Building
POST /v1/link-building/serp-outreach turns a single keyword into a SERP scrape, Apollo contact discovery, and 50 personalized email drafts via Instantly — all in one call. Bulk-approve before any email sends.
Reliability
All agent jobs run on Cyclonic workers — fully durable, resumable, and cancellable. Cancel via agent.invocations.cancel, resume via agent.invocations.continue. No silent failures in production automation.
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 automates the full SEO lifecycle across every client brand from research and content to link-building and AI citation monitoring.
Book a Demo