primaryReason
Optional
Single most important reason for the verdict (e.g., smtp_accepted, mx_not_found, disposable_domain).
Email Address Validator — Bulk MX, Disposable, Role, Score
Pricing
from $0.90 / 1,000 email validateds
Fast, cheap email list validator. RFC 5322 syntax, DNS MX lookup, disposable detection (3000+ domains), role & free-provider tagging, did-you-mean typo suggestions, 0–100 deliverability score. No external API key. ~$0.90 per 1,000 emails. MCP-ready.
Pricing
from $0.90 / 1,000 email validateds
Rating
0.0
(0)
Developer
Khadin Akbar
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Optional
The original email address as supplied in input.
normalizedEmail
Optional
Trimmed, lowercased address. Null when syntax is invalid.
status
Optional
Verdict bucket. 'valid' = safe to send. 'invalid' = will bounce, suppress. 'risky' = catch-all, role, or disposable — send with caution. 'unknown' = SMTP greylist or timeout, retry later.
score
Optional
0–100 deliverability score. ≥80 send, 50–79 review, <50 suppress.
primaryReason
Optional
Single most important reason for the verdict (e.g., smtp_accepted, mx_not_found, disposable_domain).
reasons
Optional
All applicable reason codes in pipeline order.
isValidSyntax
Optional
Passes RFC 5322 structure and length checks.
hasMxRecord
Optional
Domain resolves to one or more MX records.
smtpCheck
Optional
SMTP RCPT TO response: accepted (mailbox exists), rejected (550-class), unknown (timeout/greylist/disabled), skipped (checkSmtp=false or no MX).
smtpCode
Optional
Final SMTP response code from the RCPT TO step.
smtpResponse
Optional
Raw SMTP response line for debugging.
isFreeProvider
Optional
Domain belongs to a public free email provider (gmail, yahoo, outlook, etc.). Useful for B2B segmentation.
isRoleBased
Optional
Local part is a role address (info@, sales@, admin@, …). Often unmonitored — lower personalization quality.
isDisposable
Optional
Domain is on the open-source disposable email blocklist (mailinator, 10minutemail, temp-mail, etc.).
isCatchAll
Optional
Domain accepts mail to any address. Null when checkCatchAll is off or inconclusive.
suggestedEmail
Optional
Did-you-mean suggestion for likely typos (e.g., 'jane@gmial.com' → 'jane@gmail.com'). Null when no plausible suggestion.
domain
Optional
Lowercased domain part (post-@).
localPart
Optional
Lowercased local part (pre-@).
mxRecords
Optional
Resolved MX records sorted by priority.
validatedAt
Optional
ISO 8601 timestamp.