API for Sending Outreach Emails at Scale

CitationBench turns a single keyword into 50 personalized link-building email drafts via Apollo contact discovery and Instantly.ai integration — all in one API call.

CitationBench API · SERP Outreach
# One keyword → 50 personalized outreach draftsPOST /v1/link-building/serp-outreach> {>   "keyword": "best project management tools",>   "workspace_id": "ws_client_42",>   "auto_draft": true> }job_id: job_9mt7r · status: running✓ SERP fetched · 10 results scraped✓ Contacts discovered via Apollo · 50 contacts✓ 50 personalized drafts ready · awaiting_approval

Outreach at Scale Stays Broken

Generic email tools were not built for link-building workflows, leaving agencies drowning in manual work.

Hours wasted on manual prospecting

Finding contacts, verifying emails, and personalizing pitches one by one consumes time that should go to client strategy.

Outreach and SEO live in separate tools

Juggling Apollo, Instantly, and Ahrefs means no single source of truth and constant context-switching between platforms.

Campaigns stall without relationship tracking

Without a built-in CRM, follow-ups get missed and link opportunities fall through the cracks after the first email.

The fix

Search to Sent. One API Call Covers It.

CitationBench's outreach API runs the full pipeline: SERP scrape, Apollo contact discovery, personalized draft generation via Instantly.ai, and a link-building CRM to track every relationship from first touch to live link.

Every Tool Your Outreach Pipeline Needs

Five purpose-built features that take a keyword from research through sent email and into an ongoing link-building relationship.

Keyword to 50 Outreach Drafts Instantly

Outreach Automation

Keyword to 50 Outreach Drafts Instantly

POST /v1/link-building/serp-outreach scrapes the SERP, discovers contacts via Apollo, and generates 50 personalized drafts sent through Instantly.ai. Bulk-approve before any email leaves your account.

  • One call, 50 drafts
  • Apollo contact discovery
  • Bulk approval before send
Target Sites Linking to Competitors

Competitor Targeting

Target Sites Linking to Competitors

Seed the same outreach pipeline from a competitor's backlink profile via link_building.competitor_outreach.create. Targets domains already proven to accept link placements in your niche.

  • Competitor backlink seeding
  • Personalized draft generation
  • Pause and resume campaigns
Full Link Building CRM Built In

Relationship Tracking

Full Link Building CRM Built In

Track accounts, contacts, relationship status, and email events via link_building.crm.*. Every prospect moves through a full lifecycle from first outreach to confirmed live link.

  • Account and contact records
  • Relationship status tracking
  • Full event history logged
Unified View Across All Campaigns

Campaign Ops

Unified View Across All Campaigns

Manage every SERP and competitor outreach campaign from a single surface via link_building.campaign.list. Pause, resume, and review response metrics across all active client campaigns.

  • Cross-client campaign dashboard
  • Pause and resume control
  • Response rate metrics
One API Key for All Client Campaigns

Agency Architecture

One API Key for All Client Campaigns

Scope every outreach campaign to the correct client workspace via the X-Workspace-Id header. Full isolation across brands with unified reporting — no separate logins or duplicate setup.

  • Per-client workspace isolation
  • X-Workspace-Id scoping
  • White-label-ready architecture

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 Sending Outreach Emails via API

Turn any keyword into 50 personalized link-building email drafts with one API call — no manual prospecting required.

Start Free