MindCase
APIs
Pricing
Enterprise
Blog
All APIs
0.15¢ per email12 datapoints

Email Verification API

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.

Email

Sample

Sample data

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
media@stripe.com
risky
75
Catch-all domain — delivery not guaranteed
true
true
true
true
true
false
false
2
presse@wuerth.com
valid
100
Email address is valid and deliverable
true
true
true
true
false
false
false
3
press@kuka.com
valid
100
Email address is valid and deliverable
true
true
true
true
false
false
false
4
presse@baywa.de
valid
100
Email address is valid and deliverable
true
true
true
true
false
false
false
5
security@mozilla.org
risky
70
Catch-all domain — delivery not guaranteed
true
true
true
true
true
false
false
6
zq8x7k2m4v9p1w3r6t5y0nq@gmail.com
invalid
0
Mailbox does not exist
true
true
true
false
false
false
true
7
qx7v2m9k4p1z8w3n6r5t0yb@yahoo.com
invalid
0
Mailbox does not exist
true
true
true
false
false
false
true
8
someone@gmial.com
invalid
10
No MX records found for domain
true
true
false
—
false
false
false
—
9
h2h-probe-7731@guerrillamail.com
invalid
0
Mailbox does not exist
true
true
true
false
false
true
false
10
hello@example.com
unknown
60
SMTP port 587 blocked or connection refused by
true
true
true
—
false
false
false

Playground

Run this API

Input Form

Fill in the fields below or .

0.15¢ per email
Est. up to$0.00151 emails
live
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": []
  }
}'
Edit the form to update this live.

Overview

About Email Verification API

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.

Real-time dataSelf-servePay per resultZero setup time

Examples

Use cases

A few common ways teams put Email Verification API to work. Copy a prompt below to try it yourself.

Clean a list before sending

Drop invalid and risky addresses before a campaign so bounces do not hurt your sender reputation.

>
Verify these 2,000 addresses from our newsletter list

Screen new signups

Flag disposable and nonexistent addresses at signup so trials go to real people.

>
Check whether these 40 signups from today use disposable addresses

Keep CRM contacts sendable

Re-check contacts you have not emailed in months and mark the ones whose mailbox no longer exists.

>
Which of these 300 CRM contacts can still receive mail

Check one address

Confirm a single address before you send an important email or add it to a sequence.

>
Is the press contact at Stripe a real mailbox

Get started

Ready to verify emails?

Sign up to run live queries against Email Verification API via chat, form, or API.

FAQ

Frequently asked questions

What does a risky verdict mean?
The address could not be confirmed either way. Most often the domain is catch-all, which means its mail server accepts mail for any address, so a real mailbox and a made-up one look the same. Many company domains answer this way. Treat risky addresses with care on a large send.
How fresh is the data?
Live on every run. Each address is checked against its domain and mail servers when you run the request; nothing is served from a cache.
Can I verify multiple emails in one run?
Yes. Pass an array of up to 5,000 addresses per request and split longer lists across requests. Repeated addresses are checked once.
How do I integrate with Zapier, n8n, Google Sheets, or Airtable?
Call the API from any tool that can send an HTTP request, or download the results as CSV and import them. Each row is keyed by the email address, so you can join the verdict back onto your own list.
What fields are returned?
Email, status, score, reason, syntax valid, domain exists, MX found, SMTP accepted, catch-all, disposable, free email service and the domain's MX records. To find an address from a LinkedIn profile instead, use the LinkedIn Email API.

Related

Related APIs

See all →
Email
Website Email Extractor API

Finds every email address a company publishes on its website (contact, press and team pages), with the page each was found on.

Email0.95¢ per email

Need more?

Looking for something else?
We'll build and run it for you.

Custom data sources, complex pipelines, or fully managed runs: tell us what you need and our team will take it from there.

Get API Key
MindCase

Product

  • APIs
  • Pricing
  • Blog
  • Docs (skills.md)
  • Get API Key

Company

  • Enterprise
  • Mindcase vs Apify
  • Book a Meeting
  • Contact

Legal

  • Support
  • Privacy Policy
  • Terms of Service
  • Refund & Cancellation
  • Data Processing
© 2026 MINDCASE TECHNOLOGIES PRIVATE LIMITED