Email verification
for cleaner signups.

Catch invalid addresses and disposable inboxes before you create accounts. Get an allow, review, or block recommendation, with the reasons behind it, from one API request.

1,000 free checks on your first project, once per account. No card required. Then $10 for 20,000 checks. Credits never expire.

10 free checks per hour. No signup or card required.

Submit an email to see the JSON response.

How email verification works

Catch the
obvious errors.

Start with the email format and whether its domain can receive mail. Catch incomplete addresses and domains that cannot receive mail before you save them.

alex@company.comLOCAL PART + @DOMAINMissing a domain? Correct it.

Look past
the @.

Identify known disposable and free email providers. Use those signals to apply your signup rules, without treating every personal address as a problem.

@Mail routingReceives mail?DisposableTemporary inbox?Free providerPersonal email?

Catch rejected
mailboxes.

Check whether the mail server accepts the address, and flag catch-all domains for review. Unavailable or inconclusive checks return unknown.

MAILBOX CHECKRecipientAccepted or rejectedCatch-allAccepts any address?!Acceptance does not guarantee delivery.

Get the reasons.
Make the call.

One response gives you an allow, review, or block recommendation and the reasons behind it. Your application decides what happens next.

Start verifying
AllowContinueReviewConfirm firstBlockCorrect it

Catch problems
while users can fix them.

Ask for a correction before saving an invalid address. Review uncertain results, and use your own confirmation email when you need to prove inbox ownership.

Corrections

Help users fix email typos

Get a suggestion for a likely typo and ask the user to confirm it while they are still on your form.

Signup rules

Flag disposable inboxes

Identify known temporary email providers before granting trial credits. Decide which addresses your product accepts.

Uncertain results

Review before rejecting

An inconclusive mailbox check stays unknown. You can ask the user to confirm their email instead of blocking signup.

Existing lists

Check a CSV without code

Upload up to 5,000 unique addresses per job in the bulk verifier. Download your original rows with results added.

Add email verification to your signup flow.

Send the address from your server using your project API key. Use the response to continue signup, ask for a correction, or review the address.

Example: invalid addresscurl
$ curl -X POST https://emailverifier.dev/api/v1/verify \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{"email":"not-an-email"}'

# → {
  "email": "not-an-email",
  "status": "undeliverable",
  "action": "block",
  "flagged": true,
  "signals": ["invalid_syntax"],
  "suggestion": null
}

Domain intelligence

Identify disposable email providers.

Look up a domain before setting your signup rules. See whether it's a known disposable provider, a free email service, or unclassified.

Explore domain reports

Run your first email check.

Create an account, confirm your email, and create your first project. Copy its API key and try the request above.

Your first project

1,000

free checks
no card or expiry