Validate a list of email addresses
validate_emailsBulk validate up to 50 email addresses per call, returning per-address verdicts (Valid, Not Valid, Unknown). Unknown indicates the mailbox couldn't be checked, not that it's invalid, so present separately for user decision.
Instructions
Check up to 50 email addresses in one call and get a per-address verdict plus a summary. Status is one of "Valid", "Not Valid", "Unknown". Unknown means the mailbox could NOT be checked (catch-all domain, greylisting, blocked SMTP port) - it is NOT a bad address. Never delete, reject or report Unknown addresses as invalid; present them separately and let the user decide. Requires MAIL7_API_KEY (anonymous callers get a 25-address free sample only). Each address takes a few seconds of real SMTP work, so this call is slow by nature: for a longer list, split it and call this tool repeatedly with the next 50 addresses. Never run two calls in parallel - the API serialises one bulk job per client and the second call fails.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| emails | Yes | The addresses to check, at most 50 per call |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| partial | Yes | true when the list was cut short (free anonymous sample or a limit was hit) | |
| results | Yes | ||
| summary | Yes |