Result Codes
Every verification returns a status code. Here's what each one means and what to do with it.
Status values
| Status | Meaning | Safe to Send | Recommended Action |
|---|---|---|---|
| valid | The email address exists and can receive email. MX and SMTP checks passed. | â Yes | Send with confidence |
| risky | Likely valid but on a catch-all domain. Check catchall_score to decide. |
â ī¸ Conditional | Send if catchall_score âĨ 70; skip if below 30 |
| unknown | Cannot determine validity. Server didn't respond or timed out. | â Use judgment | Skip for cold outreach; retry for high-value contacts |
| invalid | The email address does not exist or the domain has no MX records. | â No | Remove from your list |
| disposable | Temporary/throwaway email address from a known disposable provider. | â No | Remove from your list |
The safe_to_send field
safe_to_send is a boolean convenience field that summarizes our recommendation:
trueâ We recommend sending. Address is valid or has a high catch-all score.falseâ We recommend not sending. Address is invalid, disposable, or has a very low catch-all score.
For most use cases, filtering by safe_to_send: true is the simplest and most effective approach.
Some
risky addresses have safe_to_send: true when their catchall_score is high (âĨ70). Others have safe_to_send: false when the score is too low to recommend.Catch-all scoring
Catch-all domains accept all SMTP connections, making standard verification impossible. VeriMails uses proprietary signals to score each address 0â100:
| Score Range | Interpretation | Recommendation |
|---|---|---|
| 80â100 | Very likely valid. Strong signals suggest real mailbox. | â Send |
| 50â79 | Probably valid. Review in context of campaign risk tolerance. | â ī¸ Optional |
| 30â49 | Uncertain. More likely invalid than valid. | â ī¸ Skip for cold email |
| 0â29 | Likely invalid pattern on catch-all domain. | â Skip |
Additional detail fields
| Field | Description |
|---|---|
is_role_account | Addresses like info@, admin@, support@ â often monitored by multiple people or filtered. Lower engagement expected. |
is_free_provider | Gmail, Outlook, Yahoo, etc. Useful for segmenting B2B vs B2C lists. |
mx_found | Domain has valid mail exchange records. If false, the domain can't receive email at all. |
smtp_check | The mailbox-level SMTP handshake accepted the address. Most reliable signal for non-catch-all domains. |