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

Domains

Sending domains and their nightly DNS and blacklist report. 4 endpoints, each also a tool for your AI through MCP. Authentication and errors are on the overview.

List sending domains with their health

GET/api/v1/domains

Same checks and score as the public checker, re-run daily.

MCP tool list_domainsRead-only

Returns a list of

domainrequiredstring
mailboxesrequirednumber
reportrequiredobject | null
historyrequiredobject[]
Up to 30 earlier scores, oldest first
cURL
curl https://ballast.to/api/v1/domains \
  -H "Authorization: Bearer $BALLAST_API_KEY"

Re-check a sending domain now

POST/api/v1/domains/check

MCP tool check_workspace_domain

Parameters

domainrequiredstring

Returns

domainrequiredstring
selectorrequiredstring | null
existsrequiredboolean
scorerequiredinteger
graderequired"A" | "B" | "C" | "D" | "F"
verdictrequiredstring
mxFamilyrequired"google" | "microsoft" | "other" | "none"
mxLabelrequiredstring
checkedAtrequiredstring
durationMsrequirednumber
cachedrequiredboolean
checksrequiredobject[]
cURL
curl -X POST https://ballast.to/api/v1/domains/check \
  -H "Authorization: Bearer $BALLAST_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain":"<domain>"}'

Add a sending domain and check it

POST/api/v1/domains

For setting up DNS before any mailbox is connected. Runs the full check (MX, SPF, DKIM, DMARC, blacklists) and returns the report with a fix for each problem.

MCP tool add_domainOwners and admins

Parameters

domainrequiredstring

Returns the same fields as Re-check a sending domain now.

cURL
curl -X POST https://ballast.to/api/v1/domains \
  -H "Authorization: Bearer $BALLAST_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain":"<domain>"}'

Remove a domain no mailbox uses

DELETE/api/v1/domains/{domain}

MCP tool remove_domainOwners and adminsMCP asks to confirm

Parameters

domainrequiredpath · string

Returns

okrequiredtrue
cURL
curl -X DELETE https://ballast.to/api/v1/domains/<domain> \
  -H "Authorization: Bearer $BALLAST_API_KEY"
PreviousDeliverability NetworkNextLink domain