Validate individual email addresses, process bulk validation files, and monitor validation credits.
Email Validation helps you decide whether an address should enter your product, contact list, or sending workflow. MailGlyph checks syntax, domain health, MX records, disposable domains, personal domains, plus addressing, random-looking local parts, typo suggestions, and SMTP mailbox status when available.Use a secret API key (sk_...) for all Email Validation API and SDK calls.
Never run Email Validation from browser code with a secret key. Call MailGlyph from your backend or serverless function.
Use valid for the first decision, then inspect the detailed fields for product-specific rules.
Field
How to use it
valid
Overall validation result. Use this for allow/block decisions when you do not need custom logic.
smtpStatus
Mailbox-level status: Valid, Invalid, Unknown, Catch All, or Grey-listed.
validationMethod
smtp means mailbox-level validation was attempted. local means local checks produced the result.
suggestedEmail
Correction to show when isTypo is true.
isDisposable
Flag temporary email domains that often produce poor list quality.
isRandomInput
Flag token-like or generated local parts.
domainExists and hasMxRecords
Confirm that the domain can receive email.
creditsConsumed
Net credits charged for this validation. Unknown results are refunded and return 0.
Treat Catch All and Grey-listed as deliverable but lower-confidence results. They consume one validation credit because MailGlyph completed SMTP-level validation.