CitationBench turns one competitor keyword into 50 personalized link-building drafts via a single API call, automating your entire SERP-to-outreach workflow across every client.
Manual SERP research and link prospecting bottlenecks agencies long before they hit their growth ceiling.
Stitching Ahrefs, Apollo, and Instantly by hand means hours lost before a single outreach email is drafted.
Manually written outreach templates lack SERP context, producing generic pitches that prospects ignore.
With no unified campaign layer, tracking concurrent outreach across ten or more client brands is nearly impossible.
The fix
CitationBench closes the loop from competitor SERP analysis to personalized email drafts via Apollo and Instantly in a single POST /v1/link-building/serp-outreach call, with a campaign CRM and multi-workspace architecture built for agency scale.
From SERP fetch and competitor backlink mining to outreach drafting, relationship tracking, and multi-client campaign management in one connected API surface.
Core Workflow
POST /v1/link-building/serp-outreach scrapes the SERP, discovers contacts via Apollo, and returns 50 personalized email drafts via Instantly in a single call. Bulk-approve before sending.
Competitor Targeting
Run the same outreach pipeline seeded from a competitor's backlink profile via link_building.competitor_outreach.create, targeting domains already proven to link in your niche.
Campaign Ops
link_building.campaign.list gives a unified view of all active SERP and competitor outreach campaigns, with response metrics, pause/resume controls, and per-campaign sending across every client workspace.
Relationship Tracking
Track target domains, contacts, relationship status, and every email event via link_building.crm.*. Moves prospects from first touch to active link partner without leaving the platform.
Agency Architecture
A single master API key manages N client workspaces. All campaign data — outreach, contacts, relationships — is isolated per client via X-Workspace-Id, with bulk actions available across the full portfolio.
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
Turn any competitor keyword into 50 personalized outreach drafts across all your clients with one API call.
Start Free