code | Business result code. Observed success is S000000; common errors include C000301, C000501, and C000603. |
debugMessage | Developer-facing debug text such as success, unauthorized, or too many requests. |
userMessage | User-facing message string. |
requestId | Request trace ID for log correlation. |
data.status | Status code returned by the upstream verification provider; observed successful values are 200. This is not the outer HTTP status. |
email | The email address that was checked. |
normalized_email | Normalized email string; currently observed to usually match the input. |
domain | Domain extracted from the email address. |
domain_authority | Domain authority score; observed values can be 0. |
domain_age_in_days | Domain age in days. |
mx | Boolean enum: true | false, whether MX records exist. |
mx_records[].hostname | MX record hostname string. |
mx_records[].priority | MX record priority integer. |
mx_providers[].slug | Provider identifier such as google or yahoo. |
mx_providers[].type | Provider type string; observed value is mailbox. |
mx_providers[].grade | Provider grade string; observed values include professional and basic. |
disposable | Boolean enum: true | false, whether the domain is disposable. |
public_domain | Boolean enum: true | false, whether the domain is a public mailbox provider. |
relay_domain | Boolean enum: true | false, whether the domain is treated as a relay domain. |
alias | Boolean enum: true | false, whether the address is treated as an alias. |
role_account | Boolean enum: true | false, whether the address looks like a role account (for example admin@ or support@). |
spam | Boolean enum: true | false, whether the address is flagged as spam-risky. |
did_you_mean | String or null; returns a suggested corrected email when a typo is detected, otherwise null. |
blocklisted | Boolean enum: true | false, whether the domain is on a blocklist. |