ProductPricingCompareCheck your domainDocsDashboardSign inGet started
Docs / REST API

Start

  • Overview
  • Getting started
  • Connect a mailbox

Sending

  • Domains
  • Mailboxes
  • Sending safety

Leads and campaigns

  • Leads
  • Campaigns
  • Write with AI

Replies and results

  • Unibox and AI labels
  • Analytics

Workspace

  • Team and roles
  • Billing and plans
  • Integrations

Developers

  • Connect your AI (MCP)
  • REST API
    • Overview
    • Workspace5
    • Analytics1
    • Campaigns26
    • Leads16
    • Lists4
    • Labels6
    • Suppressions3
    • Unibox6
    • Mailboxes8
    • Warmup3
    • Deliverability Network4
    • Domains4
    • Link domain5
    • Integrations3
    • Webhook endpoints7
    • Offer profile3
    • Billing1
    • Domain checker1
    • API keys1
  • Webhooks

Start

  • Overview
  • Getting started
  • Connect a mailbox

Sending

  • Domains
  • Mailboxes
  • Sending safety

Leads and campaigns

  • Leads
  • Campaigns
  • Write with AI

Replies and results

  • Unibox and AI labels
  • Analytics

Workspace

  • Team and roles
  • Billing and plans
  • Integrations

Developers

  • Connect your AI (MCP)
  • REST API
    • Overview
    • Workspace5
    • Analytics1
    • Campaigns26
    • Leads16
    • Lists4
    • Labels6
    • Suppressions3
    • Unibox6
    • Mailboxes8
    • Warmup3
    • Deliverability Network4
    • Domains4
    • Link domain5
    • Integrations3
    • Webhook endpoints7
    • Offer profile3
    • Billing1
    • Domain checker1
    • API keys1
  • Webhooks

Cold email that keeps your domains steady, with every feature on every plan.

Product

  • Features
  • Pricing
  • Sequences
  • Warmup
  • How it works
  • Docs
  • Changelog
  • Blog

Compare

  • Ballast vs Instantly
  • Ballast vs Smartlead
  • Ballast vs Lemlist
  • Switch from Instantly
  • Switch from Smartlead
  • Switch from Lemlist

Free tools

  • Domain checker
  • MX lookup
  • SPF checker
  • DKIM checker
  • DMARC checker
  • Blacklist check

Legal

  • Terms of Service
  • Privacy Policy
  • Acceptable Use Policy
  • Data Processing Agreement
  • Sub-processors

Developers

  • REST API
  • MCP server
  • OpenAPI spec
© 2026 BallastTermsPrivacy
All systems normal
ProductPricingCompareCheck your domainDocsBlogChangelogSign in

API reference

Suppressions

Addresses and domains that are never emailed. 3 endpoints, each also a tool for your AI through MCP. Authentication and errors are on the overview.

Suppressed addresses and domains

GET/api/v1/suppressions

MCP tool list_suppressionsRead-only

Parameters

searchquery · string
kindquery · "all" | "email" | "domain"
pagequery · integer
pageSizequery · integer

Returns

suppressionsrequiredobject[]
totalrequirednumber
emailsrequirednumber
domainsrequirednumber
cURL
curl https://ballast.to/api/v1/suppressions \
  -H "Authorization: Bearer $BALLAST_API_KEY"

Suppress addresses or whole domains

POST/api/v1/suppressions

Up to 10,000 values per call: emails, or domains written as @acme.com. Matching leads are marked suppressed.

MCP tool add_suppressions

Parameters

valuesrequiredstring[]
reasonstring

Returns

addedrequirednumber
existingrequirednumber
invalidrequiredstring[]
leadsSuppressedrequirednumber
cURL
curl -X POST https://ballast.to/api/v1/suppressions \
  -H "Authorization: Bearer $BALLAST_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"values":[]}'

Remove suppressions

POST/api/v1/suppressions/remove

Leads covered by no other suppression become active again.

MCP tool remove_suppressionsOwners and adminsMCP asks to confirm

Parameters

idsrequiredstring[]

Returns

removedrequirednumber
leadsReleasedrequirednumber
cURL
curl -X POST https://ballast.to/api/v1/suppressions/remove \
  -H "Authorization: Bearer $BALLAST_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"ids":[]}'
PreviousLabelsNextUnibox