Multi-Client SEO Platform for Lean Agencies

CitationBench is the multi-client SEO platform that automates your entire workflow across every brand — from research to link-building — without adding headcount.

One Team. Too Many Tools. Too Many Clients.

Managing SEO across 10 to 100 brands with fragmented tools costs time, quality, and margin.

Onboarding a new client takes weeks

Manually replicating keyword research, content plans, and tracking setup for every new brand drains billable hours.

Brand voice breaks across accounts

Without shared refiners or templates, each writer reinvents the wheel and client content drifts from approved guidelines.

No unified view across all clients

Rank data, indexing status, and link-building progress live in separate tools, making cross-portfolio reporting painful.

The fix

One Platform. Every Client. Every Workflow.

CitationBench gives agencies a single multi-client workspace architecture with isolated client environments, shared brand voice refiners, automated onboarding agents, daily rank tracking, and end-to-end link-building — all in one platform.

Everything Your Agency Needs Across Every Client

Five purpose-built capabilities that replace the fragmented stack agencies use to manage research, content, publishing, and link-building across brands.

Isolated Workspaces for Every Client Brand

Agency Architecture

Isolated Workspaces for Every Client Brand

One master API key manages all client workspaces. Every keyword set, content piece, campaign, and rank report is scoped per client via X-Workspace-Id. White-label-ready with bulk actions across the full portfolio.

  • Per-client workspace isolation
  • Bulk actions across accounts
  • White-label ready
Bootstrap New Clients in 20 Minutes

Onboarding Automation

Bootstrap New Clients in 20 Minutes

The brand-bootstrap agent runs via POST /v1/agent/invoke and builds a complete SEO presence — ICP profiles, labeled keyword universe, and content plan — pausing for human approval before execution.

  • Full brand setup in 20 minutes
  • Approval gate before execution
  • ICP and keyword universe built automatically
Enforce Client Brand Voice at Scale

Brand Voice

Enforce Client Brand Voice at Scale

Configure reusable refiners once per agency account — brand voice rules, CTA insertion, competitor removal, FAQ injection — and they apply automatically across all content produced in every client workspace via produce.refine.*.

  • Reusable per-agency refiner config
  • Applied across all client workspaces
  • Consistent output at any volume
Daily Rank Tracking Across All Clients

Reporting

Daily Rank Tracking Across All Clients

Track keyword positions daily for every client workspace with full history. Bulk rank pulls across all workspaces surface portfolio-wide trends. Available via dashboard, REST API, and MCP tool.

  • Daily tracking per workspace
  • Bulk cross-portfolio rank pulls
  • Full keyword position history
Automated Link Outreach for Every Client

Link Building

Automated Link Outreach for Every Client

One keyword triggers a full SERP scrape, Apollo contact discovery, and 50 personalized outreach drafts via Instantly in a single POST /v1/link-building/serp-outreach call. Bulk-approve drafts before any email is sent.

  • 50 outreach drafts from one keyword
  • Bulk draft approval before sending
  • Per-client campaign metrics

How it works

From sign-up to first call in five minutes.

01

Sign up and get your key

An `sk_test_*` key lands in your dashboard instantly. No demo gate — start calling real endpoints with shape-complete responses.

02

Add the MCP server or hit REST

`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.

03

Run a tool or invoke an agent

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.

04

Scope to a workspace and ship

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

Built for production, agency-scale, and AI-agent-first.

~35 tools, one MCP server

Hosted at mcp.citationbench.com/mcp. Works with Claude Code, Cursor, Claude Desktop, Windsurf, and ChatGPT Apps. No self-hosting required.

Durable jobs, not fire-and-forget

Every long-running call runs on Cyclonic workers — survives restarts, cancellable, resumable, streams via SSE. Production-safe by default.

Multi-workspace from day one

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.

Demo mode out of the box

Every endpoint responds in shape-complete demo mode without auth, so you can build the agent before the user signs up.

FAQ

Common questions

Run Your Full Agency SEO Stack in One Place

CitationBench gives agencies one platform to research, write, publish, index, and link-build across every client brand.

Book a Demo