eusend
Reference

Error Codes

All errors follow a consistent JSON format with a human-readable message and a machine-readable code.

All errors follow a consistent JSON format with a human-readable message and a machine-readable code.

error response shape
{
  "error": "Invalid API key",
  "code": "UNAUTHORIZED"
}
CodeStatusDescription
UNAUTHORIZED401API key is missing, invalid, or revoked.
FORBIDDEN403API key does not have permission for this action.
NOT_FOUND404The requested resource does not exist.
VALIDATION_ERROR400Request body failed validation. Check the error message for details.
CONFLICT409Resource already exists (e.g. duplicate domain).
RATE_LIMITED429Too many requests. Back off and retry.
MONTHLY_LIMIT_EXCEEDED429Monthly email send quota reached. Upgrade your plan.
DAILY_LIMIT_EXCEEDED429Daily send ceiling reached. New accounts ramp up over their first ~7 days (paid); resets at midnight UTC.
PLAN_LIMIT_EXCEEDED403Action not allowed on your current plan (e.g. domain limit reached).
DOMAIN_NOT_VERIFIED403The sender domain is not verified for your organisation. Add and verify the domain before sending.
ALL_SUPPRESSED422All recipient addresses are on the suppression list.
SENDING_SUSPENDED403Account suspended due to a high bounce or complaint rate in the last 7 days. Contact support@eusend.dev to reinstate.
SERVICE_PAUSED503Sending is temporarily paused platform-wide. Retry after a short delay.
BAD_REQUEST400The request was malformed and could not be processed.
INTERNAL_ERROR500An unexpected server error occurred. Retry after a short delay.