Email Validation API
Validate email addresses with comprehensive deliverability checks, catch-all detection, MX record analysis, and optional company enrichment data.What it does
The Email Validation API helps you maintain clean, deliverable email lists by providing detailed validation information for any email address. Get instant insights into email validity, deliverability, and associated company data. Key capabilities:- Email format validation - RFC-compliant format checking
 - Deliverability assessment - Real-time mailbox verification
 - Disposable email detection - Identify temporary email services
 - Role-based email detection - Flag generic addresses (support@, admin@, etc.)
 - Catch-all domain detection - Identify domains that accept all emails
 - MX record analysis - Complete mail server information
 - Company enrichment - Optional company data for business emails
 
Developer Experience First
Our API is designed with simplicity in mind - all endpoints are single-request only. No need to worry about batching, managing batch sizes, or handling complex partial failure scenarios.We handle batching and optimization in the background for you. Send one email at a time, and we’ll automatically optimize performance behind the scenes. This gives you the best of both worlds: simple integration and high-performance processing.
- Simple integration - One request, one response - no batch complexity
 - No batch management - We handle optimization automatically
 - Cleaner error handling - Each request succeeds or fails independently
 - Easier testing - Test with single emails, not complex batch payloads
 - Better debugging - Clear request-response mapping for troubleshooting
 
Use Cases
Marketing & Sales
- Email list cleaning - Remove invalid and undeliverable addresses
 - Lead qualification - Identify business vs personal email addresses
 - Campaign optimization - Reduce bounce rates and improve deliverability
 - CRM data quality - Maintain clean contact databases
 
E-commerce & SaaS
- User registration - Validate emails during signup
 - Account verification - Ensure users provide valid contact information
 - Fraud prevention - Detect disposable and suspicious email patterns
 - Customer support - Verify customer email addresses before outreach
 
Data Processing
- Bulk email validation - Process large email lists efficiently
 - Real-time validation - Validate emails as users enter them
 - Data enrichment - Add company information to email records
 - Compliance - Maintain GDPR and CAN-SPAM compliant email lists
 
Pricing
Our email validation API uses a simple, transparent credit-based pricing model:Email Validation
- Custom pricing
 - Applies to all email validation requests that return a valid result
 
Company Enrichment (Optional)
- Custom pricing
 - Only charged when company data is requested (
include_company_data: true) and found - Total cost when company found: Custom pricing (email validation + company data)
 
Free Scenarios
- Invalid emails - No charge for emails that cannot be validated
 - Company not found - No additional charge when company data is requested but not available
 - Rate-limited requests - Failed requests due to rate limits are not charged
 
You’re only charged for successful data delivery. Failed validations, missing company data, and rate-limited requests don’t consume credits.
Pricing Examples
| Scenario | Email Valid | Company Requested | Company Found | Credits Used | 
|---|---|---|---|---|
| Valid business email | ✅ | ❌ | N/A | Custom pricing | 
| Valid business email + company data | ✅ | ✅ | ✅ | Custom pricing | 
| Valid business email + company requested | ✅ | ✅ | ❌ | Custom pricing | 
| Invalid email | ❌ | ✅ | N/A | 0 credits | 
| Rate limited request | N/A | N/A | N/A | 0 credits | 
Getting Started
- Get your API key from the MDB Dashboard
 - Review the documentation - API Reference
 - Check rate limits - Rate Limits (starts at 10 calls/sec)
 - Test your integration - Use our interactive playground
 - Monitor usage - Track credits and performance in your dashboard
 
API Endpoint
x-api-key headerRate Limit: 10 calls per second (upgradeable)
Response Format: JSON with detailed validation results
Quick Example
Next Steps
- API Reference - Complete endpoint documentation with playground
 - Rate Limits - Usage limits and best practices
 - Authorization - API key setup and authentication
 - Error Codes - Troubleshooting and error handling