CitationBench gives agencies a dedicated API for content style refinement with reusable refiners that enforce brand voice and quality standards automatically across every client workspace.
Managing distinct brand voices across dozens of clients leads to inconsistent output and manual rework that kills margins.
Generic AI writing tools ignore client-specific tone guidelines, producing content that blurs brand identity across your portfolio.
Editors spend hours re-polishing drafts to match brand voice, capping how many clients your team can realistically serve.
Brand guidelines stored in Google Docs or Notion never make it into the actual content production workflow consistently.
The fix
CitationBench lets you configure reusable content refiners once per account and apply them automatically across all client workspaces via REST API or MCP. Brand voice, CTA rules, FAQ injection, and competitor removal run at publish time without manual editing.
From first-draft generation through style enforcement, evaluation, and publishing, CitationBench covers the full production workflow in a single API surface.
Style API
Configure brand voice, CTA rules, FAQ injection, TLDR summaries, and competitor removal once via `produce.refine.*`. Refiners apply automatically across all content in a client workspace without a manual step.
Quality Control
Use `produce.evaluate.score` to grade every draft on readability, SEO quality, and brand alignment. Build custom rubrics per client and compare variants with `produce.evaluate.compare` before any content goes live.
Content Production
Generate long-form SEO drafts via `produce.blog_post.create` or in bulk with `produce.blog_post.bulk_create`. Every draft feeds directly into the content refiner pipeline so style rules apply before the piece ever reaches a human editor.
Publishing
Send refined, evaluated content to WordPress, Ghost, Wisp, or any custom endpoint via `produce.publish.send`. Platform credentials are isolated per client workspace so one API key manages your entire portfolio cleanly.
Agency Architecture
Manage N client workspaces under a single master API key. Every refiner config, content draft, and evaluation rubric is scoped to the correct client via the `X-Workspace-Id` header. White-label-ready architecture built for agencies running 10 to 100 brands.
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
Configure reusable content refiners once and apply consistent brand voice across every client automatically via REST API or MCP.
Start Free