Email Validator & Verifier - Bulk Email Checker avatar

Email Validator & Verifier - Bulk Email Checker

Pricing

from $1.00 / 1,000 verified emails

Go to Apify Store
Email Validator & Verifier - Bulk Email Checker

Email Validator & Verifier - Bulk Email Checker

1$ per 1000 email. Clean any email list before you send. Every address comes back as valid, risky, or invalid with a 0-100 score and a plain-English reason. Catches typos, disposable addresses, and identifies the mail provider behind each domain, and works in bulk or as a live API.

Pricing

from $1.00 / 1,000 verified emails

Rating

0.0

(0)

Developer

VeroAPIs

VeroAPIs

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

9 hours ago

Last modified

Share

Email Validator & Verifier — clean your list before you send

Check any list of email addresses and get back a clear verdict for each one: valid, risky, or invalid. Catch typos, throwaway addresses, and shared team inboxes before they cost you a campaign.

What you can do

  • Score every address from 0 to 100 with a plain-English reason.
  • Catch typos automatically — jane@gmial.com comes back as jane@gmail.com.
  • Spot disposable addresses from a list of 120,000+ throwaway domains.
  • Flag shared inboxes like info@ and support@ that no single person reads.
  • See who runs the mailbox: Google Workspace, Microsoft 365, Proton, Zoho, and 30 more.
  • Separate business addresses from free consumer ones like Gmail and Yahoo.
  • Add public profile photos as proof a real person is behind an address.

How to use it

  1. Paste your email addresses — one per line. Names, angle brackets, and duplicates are cleaned up for you.
  2. Click Start.
  3. Download your results as JSON, CSV, or Excel.

What you get

One row per address, ready to filter in a spreadsheet:

emailstatusscorereasonmailProviderdidYouMean
jane.doe@gmail.comvalid90Deliverable domain on GmailGmail
info@microsoft.comrisky60Shared team address, not a personMicrosoft 365
jane@gmial.comrisky45Domain looks like a typo — did you mean jane@gmail.com?jane@gmail.com
test@mailinator.comrisky20Disposable, throwaway address
jane@no-such-domain-x9.cominvalid0Domain does not exist
{
"email": "jane.doe@gmail.com",
"status": "valid",
"isValid": true,
"score": 90,
"reason": "Deliverable domain on Gmail",
"username": "jane.doe",
"domain": "gmail.com",
"hasMxRecords": true,
"mxRecords": ["gmail-smtp-in.l.google.com", "alt1.gmail-smtp-in.l.google.com"],
"mailProvider": "Gmail",
"isFreeProvider": true,
"isDisposable": false,
"isRoleAccount": false,
"checkedAt": "2026-08-01T10:00:00.000Z"
}

Use it as an API

Turn on Standby and the actor becomes a live endpoint — no run to start, results come straight back in the response.

# one address
curl "https://vero-api--email-validator.apify.actor/?email=jane.doe@gmail.com&token=YOUR_APIFY_TOKEN"
# a batch of up to 100
curl -X POST "https://vero-api--email-validator.apify.actor/?token=YOUR_APIFY_TOKEN" \
-H 'content-type: application/json' \
-d '{"emails":["jane.doe@gmail.com","info@microsoft.com"],"checkGravatar":true}'
{
"results": [{ "email": "jane.doe@gmail.com", "status": "valid", "score": 90, "reason": "Deliverable domain on Gmail" }],
"checked": 1,
"skipped": 0
}

Perfect for checking an address the moment someone types it into your signup form.

Pricing

You pay only for the addresses you check — no subscriptions, no surprises.

FAQ

Does anything get sent to the addresses? No. Every check is read-only, so your sending reputation stays untouched and nobody receives a test message.

How fast is it? A list of a thousand addresses finishes in about two minutes.

What does the score mean? 100 is a clean business address on a healthy mail server. Anything at 60 or below is worth a second look — the reason field tells you exactly why.

Can I filter out free Gmail and Yahoo addresses? Yes. Sort or filter on isFreeProvider to keep only business domains.

Do I need an API key for anything? No. Paste your addresses and run it — there is nothing to sign up for.

Can I call it from my app? Yes — switch on Standby and hit the endpoint above. Responses come back in about a second.