99.9% Uptime

Email verification that actually works

Verify email addresses in real-time. Reduce bounces, protect your sender reputation, and ensure deliverability with 95%+ accuracy.

100 free credits  ·  No credit card required

Trusted by developers building email workflows at scale

How it works

Three-step verification process ensures maximum accuracy

1

Syntax Validation

RFC 5322 compliant email format validation. Catches typos and formatting errors instantly.

2

Domain & MX Check

Verifies domain exists and has valid mail exchange records configured.

3

Mailbox Verification

SMTP-level verification confirms the mailbox exists without sending an email.

Simple API integration

One API endpoint. JSON in, JSON out. Integrate in minutes with any language or framework.

  • Single & bulk verification endpoints
  • Detailed response with 10+ data points
  • Average response time under 2 seconds
cURL
# Verify a single email
curl -X POST https://mailvalid.io/api/v1/verify/single \
  -H "X-API-Key: mv_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{"email": "test@example.com"}'

# Response
{
  "success": true,
  "result": {
    "email": "test@example.com",
    "status": "valid",
    "is_valid": true,
    "is_disposable": false
  }
}

Comprehensive detection

Every verification includes multiple data points

Disposable Emails

Detect temporary email services

Role-Based

Identify info@, support@, etc.

Free Providers

Gmail, Yahoo, Outlook detection

Catch-All

Domains that accept all emails

Built for every use case

From signup forms to bulk list cleaning, verify emails wherever you need them

SaaS Signup Verification

Verify emails at registration to prevent fake accounts, reduce spam signups, and improve user quality from day one.

Email List Cleaning

Clean your marketing lists before campaigns. Remove invalid, disposable, and risky emails to protect sender reputation.

E-commerce Checkout

Validate customer emails during checkout to ensure order confirmations and shipping updates reach them.

CRM Data Hygiene

Keep your CRM clean with regular verification. Identify stale contacts and maintain high-quality lead data.

Lead Generation

Verify leads in real-time as they come in. Filter out fake submissions and focus on real prospects.

Recruiting & HR

Verify candidate contact information before outreach. Ensure your job offers and updates reach the right inbox.

Why developers choose Mailvalid

Built by developers, for developers who need reliable email verification

Sub-second response times

Average API response under 500ms. Perfect for real-time form validation without slowing down your UX.

Credits never expire

Buy once, use whenever. No monthly subscriptions required. Pay only for what you use.

Developer-first API

Clean JSON responses, comprehensive docs, and code examples in every major language. Integrate in minutes.

95%+ accuracy guarantee

Multi-layer verification including syntax, DNS, MX records, and SMTP mailbox checks for maximum accuracy.

Bulk verification support

Verify thousands of emails at once with our bulk API endpoint. Perfect for list cleaning and migrations.

99.9% uptime SLA

Enterprise-grade infrastructure with redundancy across multiple regions. Your verification never stops.

95%+
Accuracy Rate
<500ms
Avg Response Time
99.9%
Uptime SLA
10M+
Emails Verified

Frequently asked questions

Everything you need to know about email verification

How does email verification work?

Our verification process uses a multi-step approach: First, we validate the email syntax against RFC 5322 standards. Then, we check if the domain exists and has valid MX (mail exchange) records. Finally, we perform an SMTP handshake with the mail server to confirm the mailbox exists—all without sending an actual email.

What is a disposable email?

Disposable emails (also called temporary or throwaway emails) are addresses from services like Mailinator, 10MinuteMail, or Guerrilla Mail that users create for one-time use. They're often used to bypass signup requirements and typically become invalid within hours. Our API detects these to help you maintain list quality.

What is a catch-all domain?

A catch-all domain is configured to accept emails sent to any address @domain.com, even if that specific mailbox doesn't exist. This makes SMTP verification inconclusive. We flag these domains so you can decide whether to accept them based on your risk tolerance—they may be valid, but we can't confirm the specific mailbox.

Do credits expire?

No, credits never expire. Once you purchase credits, they remain in your account until you use them. This makes Mailvalid perfect for projects with variable verification needs—buy credits when you need them, use them at your own pace.

What counts as one verification credit?

One credit = one email verification attempt. This includes all checks (syntax, domain, MX, SMTP, disposable detection, etc.) in a single API call. Bulk verifications also use one credit per email. Duplicate emails in bulk requests are only charged once.

Is there a rate limit?

Yes, the default rate limit is 60 requests per minute per API key for single verifications. For higher limits, contact us to discuss your needs. Bulk verification endpoints have separate limits designed for processing large lists efficiently.

What's the difference between Mailvalid and ZeroBounce/NeverBounce?

Mailvalid focuses on being developer-friendly with simple pricing and a clean API. Unlike ZeroBounce, we don't charge extra for data enrichment features you may not need. Unlike NeverBounce (which offers only 10 free credits), we give you 100 free credits to test properly. Our credits never expire, and we offer transparent, pay-as-you-go pricing without monthly minimums.

Works with your stack

RESTful API with examples in every major language

🐍 Python
📦 Node.js
💎 Ruby
🐘 PHP
🔵 Go
Java

Ready to verify emails?

Start with 100 free credits. No credit card required. Set up in under 5 minutes.