Skip to content

Responses & Status Values

Every call returns JSON. The label field is the same wording you see in the app (for example Catch All). The machine value is status for verify and result for find.

Verify status values

statusMeaning
validMailbox exists and accepts mail.
invalidMailbox does not exist or was rejected.
riskyDeliverable but low quality (a role account like info@, disposable, or a full inbox).
catch_allThe domain accepts everything, so this exact mailbox cannot be confirmed either way.
unknownCould not be determined right now (greylisting, timeout, or throttled). Safe to retry later.
unverifiedThe engine is not configured. You will not see this in normal use.

Find result values

resultMeaning
foundAn address was confirmed. It is in the email field.
not_foundThe common name formats were tried, none were valid.
catch_allThe domain accepts everything, so no specific address can be pinned down.
unknownCould not be determined right now (transient). Safe to retry later.
invalid_domainThe domain is not a real, mailable domain.
no_nameNo first or last name was supplied.

The mx field

mx tells you the mail provider behind the domain:

Google, Microsoft, Mimecast, Proofpoint, Barracuda, Zoho, Other

It is null if the domain has no mail records. Microsoft domains are verified through Microsoft's login system, everything else over SMTP.

Retrying unknowns

unknown is transient, not a dead end. It usually means the mail server greylisted or throttled the check. Retrying the same address a little later often returns a clear answer. The bulk tools in the app do this automatically.

BluAuto