# Error Handling

VeriMails uses standard HTTP status codes.

## Common Errors

- `400`: malformed request.
- `401`: missing or invalid authentication.
- `402`: insufficient credits.
- `403`: access denied or feature unavailable for the account.
- `404`: resource not found.
- `409`: job is not complete yet.
- `422`: required field missing or invalid.
- `429`: rate limit exceeded.
- `500`: temporary server error.

Retry only retryable failures such as temporary network errors, rate limits, or 5xx responses.
