Simple API to verify any email address. Get detailed validation results instantly.
import { Unosend } from 'unosend'; const unosend = new Unosend('un_xxxxxxxxx'); const result = await unosend.validation.verify({ email: 'user@example.com'}); console.log(result.valid); // trueconsole.log(result.score); // 0.95We run multiple checks to ensure the email address is valid and deliverable.
Check if the email follows RFC 5322 format standards.
Verify the domain has valid mail exchange records.
Connect to the mail server to verify the mailbox exists.
Identify temporary and throwaway email addresses.
Flag generic addresses like info@, support@, admin@.
Identify known spam traps and honeypots.
Get comprehensive information about each email address including deliverability score, risk assessment, and more.
Deliverability score (0-1)
Risk level assessment
Suggested corrections for typos
Free vs paid email provider
{
"email": "user@example.com",
"valid": true,
"score": 0.95,
"result": "deliverable",
"risk": "low",
"checks": {
"syntax": true,
"mx_records": true,
"smtp_check": true,
"disposable": false,
"role_account": false,
"free_provider": false
},
"suggestion": null
}Protect your sender reputation and improve deliverability.
Catch invalid emails before sending.
Avoid spam traps and blacklists.
Validate at signup or checkout.
Bulk validate existing contacts.