🚀 Now in Public Beta

Email Verification API
for Developers

Fast, reliable SMTP-based email verification. Catch-all detection, disposable email blocking, and role account identification. No per-query markup.

Everything You Need

Built for developers who want reliable email verification without enterprise complexity.

SMTP Verification

Real mailbox validation via direct SMTP connections. Not just MX records - we actually check if the mailbox exists.

🎯

Catch-all Detection

Identify domains that accept all emails. Catch-all leads hurt sender reputation and deliverability.

🚫

Disposable Detection

Block 80+ disposable email providers. Mailinator, Guerrilla Mail, 10MinuteMail, Tempmail, and more.

👤

Role Account Detection

Flag info@, admin@, support@, sales@, hello@ addresses. Generic accounts, not individuals.

📧

Free Provider Detection

Identify Gmail, Yahoo, Hotmail, Outlook, iCloud. For B2B, free emails may not be ideal.

🎣

Spam Trap Detection

Detect known spam traps and honeypot emails. Only CleanMail and DeBounce have this feature.

📅

Domain Age Check

Check when domain was registered via RDAP. Very new domains (< 30 days) are higher risk.

🔓

Breach Detection

Check if email appeared in data breaches using HaveIBeenPwned (k-anonymity, privacy-safe).

📊

Risk Scoring (0-100)

Combined risk score based on all signals. Low (< 40), Medium (40-75), High (> 75).

🔗

Webhook Notifications

Get notified when batch processing completes. Real-time updates for your application.

Quick Verification

Fast mode without catchall checking. Ideal for high-volume real-time validation.

📦

Batch Processing

Verify up to 100 emails at once with detailed summary stats. Webhook support included.

🤖

AI Enrichment

Find person name, job title, LinkedIn, company info using AI + web search. 500 enrichments/mo on Pro.

Simple, Transparent Pricing

No hidden fees. No credit card required for free tier.

Free

$0 /mo

100 verifications/day

  • Single email verification
  • Batch verification (up to 10)
  • SMTP validation
  • Disposable detection
  • Basic support
Get Started

Pro

$29 /mo

20,000 verifications/mo

  • Everything in Starter
  • Unlimited batch size
  • API usage dashboard
  • Webhooks
  • + 500 AI enrichments/mo
  • Dedicated support
Get Started

Business

$79 /mo

100,000 verifications/mo

  • Everything in Pro
  • Unlimited batch size
  • Unlimited AI enrichments
  • Priority support
  • Custom integrations
Get Started

Simple REST API

One request away from cleaner email lists.

VERIFY A SINGLE EMAIL

curl -X POST https://cleanmailhq.site/api/verify \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{"email": "user@example.com"}'

Try it now

BATCH VERIFICATION (UP TO 100)

curl -X POST https://cleanmailhq.site/api/verify/batch \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{"emails": ["a@example.com", "b@example.com", "c@example.com"]}'

SAMPLE RESPONSE

{
  "success": true,
  "email": "user@example.com",
  "deliverable": true,
  "reason": "valid",
  "details": "Email exists on mx.example.com",
  "mxRecord": "mx.example.com",
  "responseCode": 250
}