Email API for Cold Outreach: Unlimited Accounts, Warmup & Ramp Plans

Email API for cold outreach with unlimited accounts, built in warmup, and flat fee pricing starting at $47 per month for agencies.

best email sending API

Updated March 05, 2026

TL;DR
Cold email APIs differ fundamentally from transactional APIs. Transactional APIs like SendGrid explicitly prohibit cold outreach, use shared IP pools, and will suspend your account for sending to unverified lists. A purpose-built cold email API manages inbox rotation, warmup, and send-window controls programmatically. Our API gives you unlimited sending accounts on a flat monthly fee starting at $37/month, dedicated endpoints for enabling warmup and pulling health scores, and webhooks for real-time CRM sync. The result: you run 100+ client inboxes without a per-seat bill that destroys your margins.

Managing 10 client domains is a spreadsheet problem. Managing 100 is an infrastructure problem. Every new client inbox is a new login, a new warmup schedule, a new deliverability risk, and another line in a cost model that compounds fast. If you pay per seat or per inbox, adding clients punishes you for growing, so the agencies that escape this ceiling stop treating outreach as a manual task and start using purpose-built cold email software to build a sending engine that ingests leads, manages accounts, and outputs booked meetings. They use an API to build a sending engine that ingests leads, manages accounts, and outputs booked meetings, without adding headcount for each client they onboard.

This guide covers what a cold email API actually is, why the transactional API path violates terms of service and ruins deliverability, and how to safely scale from 100 to 1,000+ daily sends using a programmatic 30-day ramp plan.

What is a cold email API and how does it work?

A cold email API is a programmatic interface that lets your code or automation tool connect to a cold outreach infrastructure over HTTP. It manages SMTP and IMAP connections, account warmup, inbox rotation, and send-window controls without requiring you to log into a UI.

This is fundamentally different from a standard transactional API, and the distinction has real consequences for your business.

Transactional APIs vs. cold outreach APIs

Transactional email APIs like SendGrid and Mailgun optimize for millisecond delivery of expected messages (password resets, receipts) using shared IP pools, while cold outreach APIs optimize for reply rates by managing individual inbox connections, distributing sends to mimic human behavior, and exposing warmup controls that protect domain reputation over time.

Feature

Transactional API (e.g., SendGrid)

Cold email API (purpose-built)

IP model

Shared IP pools

Individual account + IP rotation

Warmup management

Automated warmup at shared IP pool level

Per-account inbox warmup, configurable via API

Send window control

None

Yes, per account

Inbox rotation

None

Yes, campaign-level

Bounce-triggered auto-pause

Automated bounce handling

Yes, via API logic

Cold outreach permitted

No (TOS violation)

Yes

The TOS issue is not theoretical. SendGrid's opt-in requirements explicitly prohibit "sending unsolicited or unwanted emails in bulk" and ban emails sent to addresses scraped from the internet. Mailgun's Acceptable Use Policy states that "acquiring or sending to a third-party mailing list is prohibited. "Twilio's email service country-specific terms apply the same standard. Using any of these platforms for cold outreach leads to account suspension, not just a deliverability dip.

For an agency running multi-client campaigns, the core functions are:

  1. Account management: Add new sending accounts, check their status, and update settings via the accounts endpoints in the API v2 documentation, without touching the UI.
  2. Warmup control: Enable or disable email warmup programmatically and pull health scores to monitor inbox placement using dedicated enable and analytics endpoints.
  3. Lead injection and event management: Push contacts from your database directly into campaigns and receive real-time webhook events like reply_received or lead_meeting_booked to update your CRM without polling.

Why agencies are shifting to API-first outreach

Escaping the per-seat pricing model

Most sales engagement platforms charge per inbox connected, so your infrastructure bill grows every time you add a client account. Enterprise platforms like Outreach.io typically cost $100-160 per user per month, making them economically unviable for lean agencies scaling across dozens of clients, as the 2026 email API comparison guide details. The more inboxes you add, the more punishing the invoice.

Our flat-fee model changes this completely, as the agency pricing breakdown shows. Every Instantly plan includes unlimited sending accounts, which means your base cost stays flat as you add inboxes.

Inboxes

Per-seat model ($100/inbox, enterprise)

Our Hypergrowth plan ($97/mo flat)

10

$1,000/mo

$97/mo

50

$5,000/mo

$97/mo

100

$10,000/mo

$97/mo

Our unlimited outreach pricing model decouples cost from scale. You add a new client account and the only variable that changes is your send volume, not your per-seat invoice.

Centralizing multi-client management

Without an API, managing 50 client workspaces means 50 logins, 50 manual warmup checks, and 50 reporting exports each week. The error rate grows with each new account you add.

A single API key gives you one control surface for all of it. Pull campaign analytics for every client with one authenticated request, push new accounts into warmup automatically when you onboard a client, and route bounce events to your blocklist without anyone logging in. The API v2 help article also covers API scopes, which let you issue restricted keys to junior staff without granting full account access.

cheapest email sending API

Reducing human error at scale

Humans forget to enable warmup. They misconfigure send windows. They miss a blacklist alert during a busy week. Automated API calls don't.

When you poll the warmup analytics endpoint daily, a health score below your threshold can trigger an automatic pause and a Slack notification to your team, without any manual monitoring required. This is what lets a small operations team run 150+ client inboxes without burning any of them.

"Instantly makes it much easier to manage and run multiple campaigns simultaneously, allowing me to handle outreach at scale with ease... Their customer support is excellent and resolves issues promptly." - Sachin M. on G2

Critical features for a scalable cold email API

Unlimited sending accounts and inbox rotation

Inbox rotation distributes your daily send volume across multiple connected accounts within a single campaign. Instead of one inbox sending 100 emails per day (a pattern spam filters flag easily), you run 10 inboxes at 10 emails each.

The sends look human-paced, protect individual domain reputation, and let you hit higher aggregate volume safely.

Therotating IPs and sending algorithms guide explains how our distribution logic maintains inbox placement across shared campaigns. Thescale with secondary sending domains guide walks through building the domain portfolio that makes rotation effective at scale.

The practical ceiling to keep in mind: cap each individual inbox at 30 cold emails per day. Above this limit, ISPs start treating sends as bulk behavior rather than individual outreach.

"I love how Instantly significantly eases my cold outreach efforts... I also appreciate the email warming tool, which allows me to send bulk numbers of legitimate emails efficiently." - Arshan K. on G2

On the Light Speed plan ($358/month), SISR (server and IP sharding and rotation) adds dedicated IP rotation on top of account-level rotation, which is the right layer for agencies pushing north of 500,000 emails per month.

best email API for AI

Programmatic warmup and deliverability controls

Warmup builds inbox trust by gradually increasing send volume and generating positive engagement signals with our email warmup network of 4.2 million+ accounts. You control the entire warmup process through three API calls:

  • POST /api/v2/accounts/warmup/enable - Start warmup for one or more accounts
  • POST /api/v2/accounts/warmup/disable - Stop warmup when transitioning to full send volume
  • POST /api/v2/accounts/warmup-analytics - Pull health_score, landed_inbox, and landed_spam per account

The analytics response returns data like this:

{
  "example@example.com": {
    "sent": 15,
    "landed_inbox": 13,
    "landed_spam": 2,
    "health_score_label": "87%",
    "health_score": 87
  }
}

A health score falling below 80% typically signals a need to pause cold sends and audit list quality before resuming. The pre-warmed domains and accounts guide covers how to use pre-warmed domains when you need to onboard new clients fast without waiting through a full warmup period.

Lead injection and webhook integration

Two API workflows handle the full campaign lifecycle without manual intervention.

Lead injection. Push verified contacts from your database directly into campaign sequences via the leads endpoint. List verification is a core deliverability variable. Run verification before injection, not after bounce rates spike.

Webhooks for real-time sync. We fire a POST request to your endpoint whenever a tracked event occurs. The complete event set covers:

  • Email lifecycle: email_sent, email_opened, email_bounced, link_clicked
  • Lead status: reply_received, lead_interested, lead_not_interested
  • Meeting events: lead_meeting_booked, lead_meeting_completed
  • Compliance: lead_unsubscribed

When lead_unsubscribed fires, your handler adds the email to the global blocklist via API, removing it from all active sequences across every client workspace. Compliance stays automatic. Webhooks are available on Hypergrowth and above.

For implementation examples, the AI-powered N8N outreach system shows how to connect a scraper output to our platform via N8N.

Implementation guide: the 30-day API ramp plan

Don't send 1,000 emails on day one. The purpose of a ramp plan is to let ISPs build trust in your sending pattern before you ask them to deliver high volume. Use this API-managed schedule for every new inbox you add to a client campaign.

New accounts should start at 2-5 emails per day and increment gradually. Sending beyond double the previous day's volume during early ramp phases risks triggering ISP filters.

Week 1: Authentication and warmup initialization

Goal: Connect accounts, enable warmup, send zero cold emails.

  1. Generate your API key in our platform under Settings > Integrations. The API v2 documentation covers scope selection. Use the minimum required scopes rather than all:all.
  2. Add each account via POST /api/v2/accounts with SMTP and IMAP credentials.
  3. Enable warmup via POST /api/v2/accounts/warmup/enable for each account immediately after adding it.
  4. Monitor health daily via POST /api/v2/accounts/warmup-analytics. Aim for a health score above 80% before starting any cold sends.

Cold send cap this week: 0. Warmup starts at 2 emails per day and increments automatically, as described in the email warmup guide.

Weeks 2-3: Volume throttling and load balancing

Goal: Begin cold sends at low volume while warmup runs in parallel.

Days

Cold sends per inbox/day

Action if bounce rate exceeds 2%

8-10

5-10

Pause, re-verify list segment

11-14

10-15

Pause, re-verify list segment

15-17

15-20

Pause, reduce send cap by 50%

18-21

20-25

Pause, audit DNS and domain setup

Keep warmup running throughout this phase because warmup emails generate positive engagement signals that offset any negative signals from new outreach, so disabling warmup early loses you the protection you spent two weeks building.

Build bounce-rate monitoring into your API logic. If warmup analytics returns a falling health score alongside rising bounce counts, trigger an automatic pause rather than waiting for a manual review. Building that logic takes one afternoon. Repairing a burned domain takes weeks.

Week 4 and beyond: Full throughput and maintenance

Goal: Reach target volume and maintain it with automated health checks.

  • Days 22-25: Scale toward 30 cold emails per inbox per day.
  • Days 26+: Hold at a maximum of 30 cold emails per inbox per day.

The cold email deliverability masterclass covers what to watch for as volume stabilizes. The ongoing maintenance workflow is:

  1. Poll warmup-analytics daily for every active account.
  2. Rotate out any inbox with a falling health score and replace it with a warmed backup account.
  3. Check for blacklist flags weekly and pause any affected accounts immediately.
  4. Run inbox placement tests periodically. Inbox placement testing is available as an add-on, with two free trial tests to start.

This system runs itself once it's in code. The cold email strategy guide provides the campaign-level setup that sits on top of this infrastructure layer.

Security and compliance best practices

A compromised API key gives an attacker unrestricted access to your entire sending infrastructure and every client domain attached to it. Security here is not optional.

API key management:

  • Issue one key per integration, not one key for everything.
  • Use our scope system to restrict each key to the minimum permissions it needs.
  • Store keys in environment variables or a secrets manager. Never hardcode them in application code or commit them to version control.
  • Rotate keys on a quarterly schedule or immediately after any suspected exposure.

Unsubscribe handling:

Wire a webhook handler for lead_unsubscribed events to add the email to your global blocklist via API. This removes the contact from every active campaign across your workspace and prevents re-contact across clients. This must run automatically and in real time, not as a weekly batch job.

Tracking domain setup:

Set up a dedicated tracking domain for each client rather than sharing a single tracking subdomain across accounts. Shared tracking domains create cross-client reputation contamination. When one client's campaign triggers spam complaints, it affects every other client running on the same tracking subdomain.

List quality:

Only inject verified contacts. Unverified lists inflate bounce rates faster than any other single variable, and bounce rates are among the key signals ISPs use to downgrade sender reputation.

"I find Instantly incredibly efficient for email outreach... I particularly like the email moment tool because, with its help, I'm able to handle multiple emails effortlessly, preventing them from going into spam folders, which significantly improves my communication with clients." - mohammad s on G2
best api for AI SDR

Choosing the right API provider for your growth stage

The comparison that matters for agencies is economics at scale combined with deliverability infrastructure. Feature parity is not the deciding factor when cost structures differ by 10x at 100 inboxes.

Criteria

Transactional API

Per-seat competitor

Our flat-fee API

Cold email permitted

No (TOS violation)

Yes

Yes

Warmup built-in

No

Sometimes (add-on cost)

Yes, all plans

Account limits

No concept of inboxes

Per seat or inbox fee

Unlimited

Cost at 50 inboxes

N/A

$5,000+/mo (enterprise range)

From $97/mo

Webhooks

Limited

Yes

Yes (Hypergrowth+)

API warmup control

No

Rarely

Yes

The 2026 email API comparison guide covers technical differences across platforms in depth, and the email API pricing and ROI guide walks through how to calculate cost per meeting at different volume tiers.

For agencies at early scale running 10-30 client inboxes, our Growth plan at $47/month gives API access with unlimited accounts and built-in warmup. For agencies managing 50+ inboxes with webhook requirements, our Hypergrowth plan at $97/month is the right tier. The pricing page shows the full plan breakdown.

The first campaign setup walkthrough is a practical starting point for onboarding new team members once your API integration is live.

Building your outreach engine

Cold email at agency scale is an infrastructure problem, not a copywriting problem. The teams that consistently produce pipeline for clients are running systems, not clicking through 50 inboxes every morning.

API-first outreach with unlimited accounts gives you a flat cost structure, programmatic warmup control, automated health monitoring, and real-time CRM sync via webhooks. The 30-day ramp plan above is repeatable for every new client domain you add. Once it's in code, it runs the same way every time, with no missed warmup steps and no manual bottlenecks.

For the messaging layer on top of this infrastructure, the cold email copywriting framework and the 600 cold email templates guide give you proven starting points. The 200 sales calls per month breakdown shows this system operating at full throughput with real results.

Ready to scale to 1,000+ daily sends? Get your API key with Instantly Free and use the ramp template above to build your first automated client campaign.

FAQs

Can I use SendGrid for cold email outreach?
No. SendGrid's terms prohibit sending to unverified or scraped lists, and cold email by definition lacks prior opt-in, which leads to immediate account suspension. Use a platform specifically built for cold outreach where cold sending is an intended and supported use case.

How many cold emails can I send per inbox per day?
Cap each individual inbox at 30 cold emails per day. Use inbox rotation to spread sends across multiple accounts and hit higher aggregate daily volume while keeping each account's send pattern well within safe limits.

Does the API handle warmup automatically after I add an account?
Warmup does not start automatically. You need to call POST /api/v2/accounts/warmup/enable for each account. Once enabled, the incremental ramp schedule runs automatically and you monitor progress via POST /api/v2/accounts/warmup-analytics.

How do I handle replies and meeting bookings through the API?
Configure a webhook receiver for reply_received and lead_meeting_booked events. We post a JSON payload to your endpoint in real time, so you can update your CRM or trigger team notifications without polling. Webhooks are available on the Hypergrowth plan and above.

What plan do I need for API access and webhooks?
API access is included on all plans, starting with Growth at $37/month. Webhooks require Hypergrowth or above at $97/month. Unlimited email accounts and built-in warmup are included on every tier. Full plan details are on the pricing page.

Key terms glossary

Endpoint: A specific URL where the API receives and processes requests. For example, POST /api/v2/accounts is the endpoint for adding a new sending account to your workspace.

Webhook: An automated HTTP POST request that we send to your server when a tracked event fires, such as a reply or bounce. Your server receives the event data in real time instead of polling the API for updates.

Throughput: The number of emails your system processes and sends per unit of time. Throughput is constrained by the per-inbox daily limit (30 per day recommended) and your plan's monthly email quota.

SMTP: Simple Mail Transfer Protocol. The standard protocol for sending email. We handle SMTP connections on your behalf once you provide credentials via the accounts endpoint.

IMAP: Internet Message Access Protocol. Used to receive and read email. The API uses IMAP credentials to monitor replies and bounce signals on each connected inbox in real time.

Health score: A percentage metric returned by the warmup analytics endpoint showing the ratio of inbox placements to total warmup sends. Scores trending downward toward or below 80% indicate a need to pause cold sends and audit domain and list quality.

Inbox rotation: Distributing a campaign's daily sends across multiple connected accounts so each individual inbox stays well under its daily limit while the campaign's aggregate volume stays high.

SISR: Server and IP sharding and rotation. An advanced deliverability layer available on our Light Speed plan that rotates dedicated sending IPs alongside account-level rotation for high-volume sending scenarios.