Base URL
v1 is the only version. See
Versioning.
The email send API is a separate service with its own base URL. It isn’t listed here. See
Email send API.
Authentication
Create keys in Developers > API Keys. See Authentication.Scopes
Each key carries scopes, a read and a write scope per group:messages, contacts, campaigns,
templates, analytics, webhooks, domains, senders and mailboxes. GET requests need
the read scope. Every other method needs the write scope. Each endpoint’s description names the
scope it requires.
A missing scope returns 403 with code E_INSUFFICIENT_SCOPE. See
API keys.
Responses
Successful responses carrysuccess, message, data and, on lists, meta:
page and limit (up to 100). The message log, webhook deliveries and campaign
reports use a cursor instead. meta carries more pagination fields than shown here. See
Response format.
Errors
Errors carrysuccess: false, a message and usually a code:
422 with an errors array. Rate limits return 429 with
retryAfter in seconds. See Errors and Rate limits.
Quickstart
Make your first call and send your first email.
Authentication
API keys, sending keys and SMTP users.
Response format
The envelope, pagination and filters.
Errors
Status codes and error codes.