SendboundSendbound

API Reference

The complete Sendbound REST API reference.

The Sendbound REST API lets you send transactional email, manage contacts and lists, run campaigns, and configure everything programmatically.

Base URL: https://api.sendbound.com

Authentication

All requests must include your secret API key as a Bearer token:

Authorization: Bearer sk_live_...

Use sk_live_ keys for production. You can create and revoke keys from Settings → API Keys.

What's available

ResourceDescription
Send EmailSend a transactional email to one or more recipients
Batch SendSend up to 100 different emails in one API call
EmailsRetrieve sent emails and check delivery status
ContactsFull CRUD, tags, suppression, CSV import/export
SegmentsDynamic and static contact segments
CampaignsBulk sends to segments with scheduling and A/B testing
TemplatesReusable email templates with {{variables}}
DomainsAdd and verify sending domains
API KeysCreate and revoke API keys
WebhooksReceive delivery events in real time
MCP ServerBuild AI agents that use email

Response format

Successful responses return HTTP 2xx with a JSON body. Error responses follow this shape:

{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Human-readable description",
    "statusCode": 400
  }
}

Error codes

HTTPCodeDescription
400VALIDATION_ERRORMissing or invalid request field
401MISSING_AUTHNo Authorization header
401INVALID_API_KEYKey not found or revoked
402PAYMENT_REQUIREDPlan limit reached
403NOT_ALLOWEDOperation not permitted
404NOT_FOUNDResource does not exist
409CONFLICTResource already exists
429RATE_LIMIT_EXCEEDEDToo many requests — back off and retry
5xxINTERNAL_ERRORServer error

Rate limits

The default rate limit is 100 requests / 10 seconds per API key. Bursts above this return 429. Contact support to increase your limit.

Pagination

List endpoints return a nextCursor field. Pass it as cursor in your next request to fetch the next page:

GET /contacts?limit=50&cursor=eyJpZCI6ImNvbl8w...

When nextCursor is absent, you have reached the last page.