CitationBench uses AI agents for SEO to automate end-to-end workflows — from keyword research to link building — so a small team can manage an entire client portfolio.
# Bootstrap a new brand's full SEO presencePOST /v1/agent/invoke> { "agent": "brand-bootstrap", "input": { "url": "https://acme.com" } }job_id: job_9rz4m · status: running# Streaming events via SSE✓ ICP profiles generated (3 segments)✓ Keyword universe built (312 keywords labeled)✓ Content plan ready · awaiting_approval✓ Outreach drafts queued (50 drafts)Running SEO ops across dozens of clients with manual tools means slower onboarding, inconsistent output, and missed opportunities.
Configuring research, content, and outreach manually for each new client consumes days your team does not have.
Ahrefs, Surfer, Apollo, Instantly, and AgencyAnalytics were never built to work together — your team pays the integration tax.
Clients ask whether they appear in ChatGPT or Perplexity and your current stack has no answer.
The fix
CitationBench composes research, content production, publishing, indexing, link building, and AI citation tracking into durable agentic workflows — with human approval gates so your team stays in control across every client workspace.
Five purpose-built capabilities that compose into end-to-end agentic workflows across your entire client portfolio.
Agentic Workflows
Invoke any named agent via POST /v1/agent/invoke with structured input. Agents compose research, production, and distribution tools into a single durable job — pausing for human sign-off when needed.
Human Control
Agents emit awaiting_approval at configurable checkpoints. Reviewers approve or reject via the dashboard or POST /v1/agent/invocations/{id}/approve. Every decision is logged and auditable — critical when acting on behalf of clients.
Agency Architecture
A single master API key manages N client workspaces. Every call is scoped by X-Workspace-Id header, isolating keywords, content, campaigns, and link-building data per brand without separate accounts.
Link Building
POST /v1/link-building/serp-outreach turns one target keyword into a SERP scrape, Apollo-powered contact discovery, and 50 personalized email drafts via Instantly — reviewed and bulk-approved before a single message sends.
GEO Monitoring
Monitor brand citations in ChatGPT, Claude, and Perplexity via research.ai_citation.check and research.ai_citation.share_of_voice. Daily scheduling surfaces citation trends across all client workspaces in one unified view.
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 your team AI agents for SEO that handle research, content, link building, and AI citation tracking across every client brand.
Book a Demo