Email validation
API

Verify email addresses in real-time. Reduce bounces, protect your sender reputation, and improve deliverability.

No credit card required

Validate emails in milliseconds

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); // true
console.log(result.score); // 0.95

Comprehensive validation checks

We run multiple checks to ensure the email address is valid and deliverable.

Syntax Validation

Check if the email follows RFC 5322 format standards.

MX Record Check

Verify the domain has valid mail exchange records.

SMTP Verification

Connect to the mail server to verify the mailbox exists.

Disposable Detection

Identify temporary and throwaway email addresses.

Role Account Detection

Flag generic addresses like info@, support@, admin@.

Spam Trap Detection

Identify known spam traps and honeypots.

Detailed validation response

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
}

Why validate emails?

Protect your sender reputation and improve deliverability.

Reduce Bounces

Catch invalid emails before sending.

Protect Reputation

Avoid spam traps and blacklists.

Real-time Validation

Validate at signup or checkout.

Clean Lists

Bulk validate existing contacts.

Start validating emails today

Get started free. No credit card required.