Free email tools
Check whether an email address exists, test and create SPF, DKIM and DMARC records, read email headers, extract addresses from text and spot disposable or scam senders. Free, no account needed.
live SMTP check
Is this a real email address?
Check whether a mailbox exists, without sending an email.
SpamAssassin + authentication
Email spam checker
Will your email land in spam?
CSV in, CSV out
Bulk email validator
Which addresses on a list are deliverable?
runs in your browser
Email header analyzer
Trace an email’s route and read its SPF, DKIM and DMARC results.
runs in your browser
Email extractor
Pull every email address out of text or a CSV file.
live DNS
SPF record checker
Is the SPF record valid?
live DNS
DMARC record checker
Is the domain protected against spoofing?
open-source lists
Disposable email checker
Is this a throwaway address?
runs in your browser
Email syntax checker
Is the address written correctly?
live DNS
MX record lookup
Which servers receive mail for a domain?
live DNS lookup count
SPF record generator
Build an SPF record and count its DNS lookups.
RFC 9989
DMARC record generator
Create a DMARC record and see where it goes.
live DNS
DKIM record checker
Is the DKIM key published?
keys made in your browser
DKIM record generator
Create a DKIM key pair and its DNS record.
phishing signals
Scam email checker
Check a sender for look-alike domains and other scam signals.
live DNS
Email blacklist checker
Is your domain or mail server IP on a blacklist?
live DNS
Email domain lookup
Find the website and mail provider behind an email domain.
Reference
Email validation API
Validate emails in your app
emailvalidation.io checks syntax, MX records and the mailbox over SMTP, flags disposable, role and free addresses and returns a quality score, in one request.
/v1/info Email validation API Read the documentation
100 free validations every month. No credit card required.
GET https://api.emailvalidation.io/v1/info?
{
"email": "support@emailvalidation.io",
"user": "support",
"tag": "",
"domain": "emailvalidation.io",
"format_valid": true,
"mx_found": true,
"smtp_check": true,
"catch_all": null,
"role": true,
"disposable": false,
"free": false,
"score": 0.64,
"state": "deliverable",
"reason": "low_quality",
"did_you_mean": "",
"catch_all_resolution": null,
"bounce_probability": null,
"status": "valid",
"sub_status": "role_based",
"explanation": "The mailbox exists, but it is a role address (such as info@ or support@), usually read by a team rather than one person.",
"recommended_action": "send_with_caution"
}