Errors

Errors

How SNDR signals errors, and what to do about them.

SNDR uses standard HTTP status codes plus a structured error envelope.

json
{
  "error": {
    "code": "invalid_recipient",
    "message": "Recipient \"not-an-email\" is not a valid address",
    "request_id": "req_8a91lk2"
  }
}

Common codes

  • invalid_request — your payload was malformed
  • unauthenticated — missing or invalid API key
  • rate_limited — slow down or contact us
  • domain_not_verified — verify your sending domain first
  • recipient_suppressed — recipient is on your suppression list