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.
# 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_approvalStitching together fragmented tools breaks client isolation, slows onboarding, and leaves AI search entirely unmeasured.
Tools like Ahrefs and Surfer have no multi-workspace architecture, so client data bleeds across accounts and reporting.
Manually configuring research, content, outreach, and indexing pipelines for each new client consumes your highest-value team hours.
No white label SEO tool tracks whether your clients appear in ChatGPT, Claude, or Perplexity responses alongside traditional rankings.
The fix
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.
From keyword research and content generation to link building and AI citation monitoring, all scoped per client workspace and white-label-ready.
Agency Architecture
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.
Automation
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.
Measurement
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.
Brand Voice
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.
GEO Monitoring
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.
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 agencies a single white label SEO API for research, content, link building, and AI citation tracking across every client.
Start Free