Check whether email addresses can receive mail. One row per address with a valid, invalid, risky or unknown verdict, a deliverability score and the checks behind it.
Sample
Check whether email addresses can receive mail: a verdict, a 0-100 score and the syntax, domain, mail server, mailbox, catch-all and disposable checks for each address.
| # | Email | Status | Score | Reason | Syntax Valid | Domain Exists | MX Found | SMTP Accepted | Is Catch All | Is Disposable | Is Free Email Service | MX Records |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | risky | 75 | Catch-all domain — delivery not guaranteed | true | true | true | true | true | false | false | ||
2 | valid | 100 | Email address is valid and deliverable | true | true | true | true | false | false | false | ||
3 | valid | 100 | Email address is valid and deliverable | true | true | true | true | false | false | false | ||
4 | valid | 100 | Email address is valid and deliverable | true | true | true | true | false | false | false | ||
5 | risky | 70 | Catch-all domain — delivery not guaranteed | true | true | true | true | true | false | false | ||
6 | invalid | 0 | Mailbox does not exist | true | true | true | false | false | false | true | ||
7 | invalid | 0 | Mailbox does not exist | true | true | true | false | false | false | true | ||
8 | invalid | 10 | No MX records found for domain | true | true | false | — | false | false | false | — | |
9 | invalid | 0 | Mailbox does not exist | true | true | true | false | false | true | false | ||
10 | unknown | 60 | SMTP port 587 blocked or connection refused by | true | true | true | — | false | false | false |
Playground
Fill in the fields below or .
curl -X POST "https://api.mindcase.co/v1/data/email/verify/run?wait=true" \
-H "Authorization: Bearer mk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"params": {
"emails": []
}
}'Overview
The Email Verification API checks whether email addresses can receive mail. Send a list of addresses and get one row per address with a verdict (valid, invalid, risky or unknown), a 0 to 100 deliverability score and a plain-English reason, plus the checks behind it: syntax, whether the domain exists, its mail servers, whether the mailbox accepts mail, catch-all, disposable and free email service.
Built for growth teams cleaning a list before a campaign, sales ops teams keeping CRM contacts sendable, and product teams screening signups for throwaway addresses. Up to 5,000 addresses per request, returned as JSON or CSV.
Examples
A few common ways teams put Email Verification API to work. Copy a prompt below to try it yourself.
Drop invalid and risky addresses before a campaign so bounces do not hurt your sender reputation.
Flag disposable and nonexistent addresses at signup so trials go to real people.
Re-check contacts you have not emailed in months and mark the ones whose mailbox no longer exists.
Confirm a single address before you send an important email or add it to a sequence.
Get started
Sign up to run live queries against Email Verification API via chat, form, or API.
FAQ
Related