Common REST status codes
400: validation or request parsing error401: missing or invalid API key404: object not found409: conflict, such as a duplicate key or incompatible state413: request too large
Transactional email limits
The transactional send endpoint enforces these limits:- Up to 3 attachments
- 10 MB decoded per attachment
- 20 MB decoded attachment total
- 25 MB total request body cap
MCP error behavior
MCP uses connection-level auth and tool-level application errors.- Missing Bearer token returns
401withAuthorization header with Bearer token required. - Invalid keys return
401withinvalid API key. - User-facing application errors are returned directly when they are safe to show.
- Unexpected internal failures are sanitized to
An unexpected error occurred.
Rate limiting
The public developer surfaces use an IP-based rate limit.- Default limit:
600requests per minute per IP - Applies to both documented REST endpoints and the MCP mount