Resources

Result codes

Everything you can get back from the API — verification statuses, HTTP codes, and error objects.

Verification statuses

StatusMeaningSend?
validMailbox exists and accepts mail.Yes
invalidSyntax, MX, or SMTP failed definitively.No
disposableThrowaway provider (mailinator etc).Usually no
catchallDomain accepts everything; mailbox unverifiable.Risk-based
unknownGreylisting or timeout. Not billed.Retry later

HTTP status codes

200OKRequest succeeded.
400Bad RequestInvalid parameters; see error.code.
401UnauthorizedMissing or invalid API key.
402Payment RequiredOut of credits.
404Not FoundResource (job, verification) does not exist.
429Too Many RequestsRate limit hit; back off using Retry-After.
5xxServer ErrorTransient. Retry with exponential backoff.

Error object

{
  "error": {
    "code": "invalid_email",
    "message": "The provided email is not a valid address.",
    "param": "email",
    "request_id": "req_01JAE..."
  }
}