New guide: how to warm up a dedicated IP without hurting your reputation. Read now →
Log in
MigoSMTP
Email Validation

Stop bad addresses before they cost you reputation

Check addresses at sign-up or before a campaign, so you only send to mailboxes that exist.

AI risk scoring ranks addresses by likely harm, beyond pass or fail.

Uploaded list
name@example.com
Valid
priya@acme.io
Valid
info@@example.com
Invalid
sam@no-such-domain.xyz
No domain
team@oldco.com
Risky
dev@startup.dev
Valid
Valid
Removed
Review
Bulk upload
Dedupe
Clean a whole list at onceUpload a list and invalid, risky and duplicate addresses are flagged before they can hurt your reputation.
name@example.com
SyntaxFormat is valid
regex ✓
DomainMX records found
MX mx.example.com
MailboxAccepts mail
RCPT TO → 250 OK
Deliverable
No email sent
Real-time
How a single check worksWe verify syntax, look up the domain's mail servers, and ask the mailbox server whether the recipient exists, without sending anything.
Uploaded[n]
Valid syntax[n]
Domain accepts mail[n]
Mailbox exists[n]
Safer sends
Lower bounces
See what survives each filterEach check narrows the list. What remains is the audience you can safely mail.
POST /v1/validate
POST /v1/validate
{ "email": "priya@gmial.com" }
Response
200 OK
{ "result": "risky",
"fix": "gmail.com" }
Under a second
Suggestion returned
Real-time API
Typo hints
Validate at the point of entryCall the validation API from your signup form to stop typos before they enter your database.
Your signup form
Work email
priya@gmial.com
Create account
Did you mean gmail.com?
Inline hint
Higher signups
Catch mistakes while typingShow a friendly suggestion inline, so a real customer is not lost to a typo.
Address risk
AI
priya@acme.comLooks real
Send
info@shop.coRole account
Review
tom@gmial.comLikely typo
Fix typo
x12@tempmail.ioDisposable
Block
Risk score
You set the cut-off
AI scores each address, not just checks itBeyond syntax and mailbox checks, a model weighs typos, role accounts and disposable patterns into one risk score. You choose the threshold that suits your list.
Bulk list
One address
Funnel
At signup
Form hint
AI risk score
Validation resultSample
{
  "address": "user@example.com",
  "verdict": "deliverable",
  "checks": {
    "syntax": "pass",
    "domain": "pass",
    "mailbox": "unknown",
    "disposable": false,
    "role_account": false
  }
}
SMTP relayREST APIWebhooksDedicated IPsDKIM signingInbound parseTemplatesAnalyticsSuppression listsReputation monitoringEmail validationTeam roles and audit logSMTP relayREST APIWebhooksDedicated IPsDKIM signingInbound parseTemplatesAnalyticsSuppression listsReputation monitoringEmail validationTeam roles and audit log
Capabilities

Clean data in, better delivery out

Syntax and domain checks

Catch malformed addresses and domains that cannot receive mail.

Disposable address detection

Flag throwaway addresses that never engage.

Role account detection

Spot addresses like info@ and support@ before you mail them.

Typo suggestions

Offer a fix for common mistakes at the sign-up form.

Bulk and API

Upload a list or validate one address at a time.

Suppression sync

Undeliverable results feed your suppression list.

How it works

STEP 1

Upload a list or call the API

Validate in bulk before a campaign or live at sign-up.

STEP 2

Review the verdicts

Every address gets a result and the reason behind it.

STEP 3

Send to the good ones

Remove or fix the rest before they become bounces.

See it in action

One platform from first send to inbox

Switch between stages to see what you control at each step. Illustrative interface with sample data.

app.migosmtp.com / sendSample data
Queued
[n]
Sent
[n]
Rate
[n/s]
acceptedmessage to you@example.com
acceptedmessage to team@example.com
queuedbatch of [n] recipients
acceptedmessage to ops@example.com
List health

Protect the reputation you have built

High bounce rates are the fastest way to lose inbox placement. Validation keeps them low.

  • Validate at the point of capture
  • Clean old lists before re-engagement
  • Export results as CSV
  • Pay per check with add-on credits
At a glance
MethodsBulk upload and API
Verdicts[Confirm verdict names]
ChecksSyntax, domain, mailbox signals, disposable, role
PricingCredit add-on
Overview

What is email validation?

Use cases

Common email validation use cases

Cleaning a list before a campaign

Upload a CSV, review verdicts and remove undeliverable addresses before sending. Bounces from a stale list are avoidable, and a clean send protects the reputation you built.

Real-time check on sign-up forms

Call the validation API as someone submits your form. Reject malformed addresses, suggest typo fixes, and block disposable domains before they enter your database. Fewer junk records reach your database.

Re-engaging dormant subscribers

Before mailing contacts you have not emailed in a long time, validate them. Addresses that no longer exist are removed so a win-back campaign does not spike bounces.

Filtering role accounts for B2B

Flag info@ and support@ style addresses in imported lead lists. You can route them differently or exclude them, since they often have higher complaint and lower engagement rates.

AI features

AI-assisted email validation

Risk

AI risk scoring

Beyond pass or fail, a risk score ranks each address by how likely it is to bounce or complain, using domain patterns and history. You set the cutoff and decide what is removed.

Assist

Smart typo correction

A language model proposes the most likely intended address for misspellings, including less common domains. At sign-up, the visitor confirms the suggestion; nothing is changed silently.

Copilot

Plain-language list report

After a bulk run, the copilot summarises what it found, such as patterns in disposable domains, and recommends next steps. You review the summary before deleting any contacts.

Predictive

Anomaly detection on sign-ups

Unusual surges of invalid or disposable sign-ups often signal bot attacks. Anomaly detection flags them so your team can add friction to the form. Blocking remains your choice.

AI features are assistive: scores and suggestions inform your decisions, and you control what is removed or blocked. [Confirm which AI features are available at launch.]

Best practices

Best practices for email validation

Validate at the point of capture

Stopping a bad address at sign-up is cheaper than cleaning it later. Combine a real-time check with a clear typo prompt on the form.

Never send to unknown blindly

Treat unknown results as risky. Send them in a small, separate batch and watch bounces before deciding whether to include them in larger sends.

Re-validate old lists on a schedule

Addresses decay as people change jobs and close accounts. Re-check lists before large sends, especially ones that have been idle for months.

Pair validation with double opt-in

Validation confirms an address can receive mail, not that its owner wants it. Confirmation emails verify consent and catch typos that pass syntax checks.

Keep suppression synced

Feed undeliverable results into your suppression list so removed addresses are never re-imported by a later upload or integration.

FAQs

Email validation: frequently asked questions

What is email validation?

Email validation checks whether an address is correctly formatted, uses a domain that can receive mail, and shows signs of a real mailbox. It also flags risky types such as disposable and role addresses, so you can avoid sending to addresses that will bounce.

How do I clean an email list before sending?

Upload your list for bulk validation, review the verdict and reason for each address, then export the deliverable ones as CSV. Fix obvious typos and remove undeliverable addresses before your campaign. Send risky or unknown addresses cautiously, in small batches.

Can email validation guarantee an address exists?

No. Some providers do not reveal whether a mailbox exists, so those results are marked unknown rather than guessed. Validation greatly reduces bounces but cannot remove every risk. Monitor bounce rates after sending. Checks that do contact a mail server can still be inconclusive, which is why some results come back as unknown.

Does validation send an email to the address?

[Confirm how mailbox checks are performed.] Syntax, domain and disposable checks do not involve contacting the recipient. Check the documentation for details on mailbox-level signals. Mailbox-level checks vary by provider, and some servers accept all recipients, so even a passing result is never an absolute guarantee of delivery to a person.

How are validation credits counted?

[Describe credit counting and expiry.] Validation is a credit add-on, so you pay for checks you use. See the pricing page for current credit packs. [price] Expect credits to be consumed per address checked, whether bulk or single, with details of expiry to be confirmed before launch of this add-on.

What is the difference between a disposable and a role address?

A disposable address comes from a throwaway service and usually stops working soon. A role address, such as info@ or support@, goes to a team rather than a person. Both are legitimate technically, but often engage poorly, so we flag them separately.

How does AI help with email validation?

AI risk scoring ranks addresses by likelihood of bouncing, suggests corrections for typos and summarises list problems in plain language. These are recommendations only, and you decide what to remove. [Confirm which AI features are available at launch.] Treat all scores as guidance only.

Can I validate a single address for free?

Yes, the free email validator tool checks one address at a time so you can try it before using bulk or API validation. Use it to see which checks run and how verdicts are shown. Bulk and API options help at scale.

Is mailbox verification always possible?

Some providers do not reveal mailbox status, so those results are marked unknown rather than guessed.

Start sending in minutes.

Create an account, add your domain and send your first email.