CitationBench automates end-to-end SEO workflows — from keyword research to link-building outreach — so agencies can manage more clients without adding headcount.
# Bootstrap a new brand's full SEO presencePOST /v1/agent/invoke> { "agent": "brand-bootstrap", "input": { "url": "https://acme.com" } }job_id: job_9tz4m · status: running# Streaming events via SSE✓ ICP profiles generated (3 segments)✓ Keyword universe built (312 keywords labeled)✓ Content plan ready · awaiting_approval# Human approval gate before publishingPOST /v1/agent/invocations/job_9tz4m/approve✓ Approved · agent resuming · publishing 12 pagesStitching together six tools to run one client campaign leaves teams slow, error-prone, and unable to scale.
Running Ahrefs, Surfer, Apollo, Instantly, and AgencyAnalytics separately means constant context-switching and lost time between client campaigns.
Manually setting up keyword research, content briefs, and outreach campaigns for each new client delays revenue and strains small teams.
Traditional rank trackers miss AI search engines entirely. Clients ask if they appear in ChatGPT or Perplexity and you have no answer.
The fix
CitationBench composes research, content production, publishing, indexing, link building, and AI citation tracking into automated workflows. Bootstrap a new client brand in 20 minutes and run daily monitoring across your entire portfolio.
Five capability layers — research, production, distribution, agents, and reporting — purpose-built for agencies running multiple client brands.
Agentic Workflows
Run any named agent via POST /v1/agent/invoke with structured input. The brand-bootstrap agent takes a client URL and delivers a complete keyword universe, ICP profiles, and content plan in 20 minutes.
Human Oversight
Agents pause and emit awaiting_approval at any step. Reviewers approve or reject via dashboard or POST /v1/agent/invocations/{id}/approve. Every decision is logged and auditable — no blind automation.
Link Building
POST /v1/link-building/serp-outreach scrapes a SERP, discovers contacts via Apollo, and generates 50 personalized email drafts via Instantly in a single API call. Bulk-approve before any email sends.
Daily Monitoring
Daily rank tracking across every client workspace with full keyword history. Results scoped per client via X-Workspace-Id. Available via REST, MCP tool, and dashboard — white-label-ready.
AI Search Visibility
Track brand citations across ChatGPT, Claude, and Perplexity for any target query using research.ai_citation.check and research.ai_citation.share_of_voice. Returns historical citation trajectory per client workspace.
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 agency one platform to research, write, publish, index, link-build, and measure across every client.
Start Free