White Label SEO API Built for Agencies at Scale

CitationBench is a developer-grade white label SEO API with ~35 tools covering research, content production, publishing, indexing, link building, and AI citation tracking under your brand.

CitationBench API · Agency Workspace
# Scope all calls to a client workspace via headerPOST /v1/research/keyword> { "seed": "project management software", "limit": 30, "label": true }{ "workspace": "ws_acme", "keywords": 30, "labeled": true }# Switch clients — same API key, different workspace> X-Workspace-Id: ws_techstartupPOST /v1/agent/invoke> { "agent": "brand-bootstrap", "input": { "url": "https://techstartup.com" } }job_id: job_9zt4r · status: running · workspace: ws_techstartup✓ ICP profiles generated · ✓ Keywords labeled · awaiting_approval

White Label SEO Is Broken at Scale

Stitching together fragmented tools breaks client isolation, slows onboarding, and leaves AI search entirely unmeasured.

No True Client Isolation

Tools like Ahrefs and Surfer have no multi-workspace architecture, so client data bleeds across accounts and reporting.

Onboarding a New Client Takes Weeks

Manually configuring research, content, outreach, and indexing pipelines for each new client consumes your highest-value team hours.

AI Search Is a Blind Spot

No white label SEO tool tracks whether your clients appear in ChatGPT, Claude, or Perplexity responses alongside traditional rankings.

The fix

One White Label SEO API. Every Client. Every Channel.

CitationBench gives agencies a single REST API and hosted MCP server with multi-workspace isolation, a brand bootstrap agent that stands up a full SEO presence in 20 minutes, and unified SEO plus AI citation tracking across every client portfolio.

Everything Your Agency Needs in One API

From keyword research and content generation to link building and AI citation monitoring, all scoped per client workspace and white-label-ready.

White Label Ready Multi Client Workspaces

Agency Architecture

White Label Ready Multi Client Workspaces

Manage every client brand under one API key. All calls scoped via the X-Workspace-Id header, giving full data isolation per client with workspace-level settings for keywords, content, campaigns, and link-building.

  • X-Workspace-Id header isolation
  • Bulk actions across all clients
  • Single master API key
Bootstrap Any Client Brand in 20 Minutes

Automation

Bootstrap Any Client Brand in 20 Minutes

POST /v1/agent/invoke runs the brand-bootstrap agent against any client URL. It generates ICP profiles, builds a labeled keyword universe, and creates a content plan — pausing for your approval before publishing anything.

  • Brand bootstrap agent
  • SSE real-time job streaming
  • Approval-gated pause and resume
Daily Rank Tracking Across All Client Portfolios

Measurement

Daily Rank Tracking Across All Client Portfolios

Track keyword positions daily for every client workspace from a single API surface. Results scoped per client via X-Workspace-Id. White-label-ready for client-facing reporting.

  • Daily per-keyword history
  • Bulk pulls across workspaces
  • Dashboard and REST access
Enforce Client Brand Voice at Every Scale

Brand Voice

Enforce Client Brand Voice at Every Scale

Configure reusable content refiners once per client account to enforce brand voice, remove competitor mentions, and inject CTAs via produce.refine.*. Applied automatically across every piece of content generated for that workspace.

  • Reusable refiner templates
  • Competitor mention removal
  • Bulk apply across workspaces
Track Client Visibility in AI Search Engines

GEO Monitoring

Track Client Visibility in AI Search Engines

Monitor whether each client brand is cited in ChatGPT, Claude, and Perplexity for their target queries via research.ai_citation.check. Returns share-of-voice per engine with historical trajectory — no other white label SEO API offers this.

  • ChatGPT, Claude, Perplexity tracking
  • Share-of-voice history
  • Daily query scheduling

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

Start Building Your White Label SEO Platform

CitationBench gives agencies a single white label SEO API for research, content, link building, and AI citation tracking across every client.

Start Free