
Email Verifier
Pricing
$1.00 / 1,000 emails

Email Verifier
Validates email addresses using syntax checking, DNS verification, disposable email detection, and role-based email identification.
0.0 (0)
Pricing
$1.00 / 1,000 emails
0
9
9
Last modified
5 days ago
Email Verifier - Fast Bulk Email Validation
Clean your email lists with enterprise-grade validation. Verify up to 10,000 emails per run with comprehensive validation including syntax checking, DNS/MX verification, disposable email detection, and role-based identification.
๐ Process up to 10,000 emails per run | โก 30-95% faster with smart optimizations | ๐ฐ ~$0.001 per 10,000 emails | ๐ฏ 500+ disposable services detected
Why Email Verifier?
โ Improve Deliverability - Remove invalid emails before sending campaigns โ Reduce Costs - Stop paying to send emails that bounce โ Protect Reputation - Prevent sender score damage from invalid addresses โ Save Time - Automated validation with intelligent DNS caching โ Get Insights - Detailed analytics and domain analysis included
What You Get
๐ฏ Comprehensive Validation
Feature | What It Does | Why It Matters |
---|---|---|
Syntax Validation | RFC 5321-compliant format checking | Catch typos and formatting errors |
DNS/MX Verification | Real mail server lookup | Verify domain can receive email |
Disposable Detection | Identifies 500+ temporary email services | Block throwaway addresses |
Role-Based Detection | Flags generic addresses (info@, support@) | Identify low-engagement contacts |
Reserved Domain Check | Catches test domains (example.com, localhost) | Prevent test data in production |
โก Performance That Scales
- 10,000 emails per run - Process large lists in one go
- Fail-Fast Mode - 30-50% faster validation for invalid emails
- Smart DNS Caching - Up to 95% faster on repeated domains
- Concurrent Processing - Adjustable concurrency (1-50 simultaneous checks)
- Optimized Memory - Runs efficiently on 256 MB
๐ Advanced Analytics
- Confidence Scoring - Weighted 0-1 score with risk levels (LOW/MEDIUM/HIGH)
- Domain Analysis - Top domains, provider breakdown, diversity metrics
- Deduplication - Automatic duplicate removal saves 5-30% on costs
- Output Filtering - Save only the results you need (valid/review/reject)
- Separate Datasets - Auto-split results by risk category
- Real-Time Events - Track validation progress per check type
Quick Start
Basic Usage
{"emails": ["user@gmail.com","support@business.com","temp@10minutemail.com"]}
That's it! All validation checks are enabled by default.
Common Use Cases
๐ง Email Marketing - Get Only Safe-to-Send Addresses:
{"emails": ["..."],"outputFilter": "accept","deduplicate": true,"failFast": true}
๐ฏ Lead Validation - Segment by Risk Level:
{"emails": ["..."],"separateDatasets": true,"includeDomainAnalysis": true}
๐งน List Cleanup - Find Problem Addresses:
{"emails": ["..."],"outputFilter": "reject","failFast": true}
Configuration Options
Validation Settings
Option | Type | Default | Description |
---|---|---|---|
emails | array | required | Email addresses to validate (1-10,000) |
checkMX | boolean | true | Verify DNS MX records |
checkDisposable | boolean | true | Detect disposable email services |
checkRoleBased | boolean | true | Identify role-based addresses |
Performance Settings
Option | Type | Default | Description |
---|---|---|---|
failFast | boolean | false | Exit early on failures (30-50% faster) |
timeout | integer | 5000 | DNS timeout in ms (1000-30000) |
concurrency | integer | 10 | Concurrent validations (1-50) |
Analytics & Filtering
Option | Type | Default | Description |
---|---|---|---|
outputFilter | string | 'all' | Save only: 'all', 'accept', 'review', or 'reject' |
separateDatasets | boolean | false | Split results into 3 datasets by risk |
deduplicate | boolean | false | Remove duplicates before validation |
includeDomainAnalysis | boolean | false | Add domain statistics to summary |
Maximum Performance:
{"emails": ["..."],"failFast": true,"concurrency": 50,"timeout": 3000}
Complete Analysis:
{"emails": ["..."],"separateDatasets": true,"includeDomainAnalysis": true,"deduplicate": true}
Output & Results
Individual Email Results
Each email gets a detailed validation report:
{"email": "user@gmail.com","valid": true,"score": 0.95,"risk": "LOW","recommendation": "ACCEPT","processingTimeMs": 145,"details": {"syntax": { "valid": true, "message": "Valid email syntax" },"reservedDomain": { "valid": true, "message": "Not a reserved domain" },"mxRecords": {"valid": true,"message": "MX records found","records": ["gmail-smtp-in.l.google.com"]},"disposable": { "valid": true, "message": "Not a disposable email" },"roleBased": { "valid": true, "message": "Not a role-based email" }}}
Summary Statistics
Overall validation summary saved to the OUTPUT key:
{"summary": {"total": 1000,"valid": 850,"invalid": 150,"risky": 75,"processingTimeMs": 12450,"averageTimePerEmail": 12.45},"performance": {"dnsCachedDomains": 150,"dnsCacheHitRate": 0.72,"avgValidationTimeMs": 12.45},"domainAnalysis": {"topDomains": [{ "domain": "gmail.com", "count": 245, "percentage": 24.5 }],"diversity": 0.85,"uniqueDomains": 127}}
Understanding Results
Confidence Score (0.0 - 1.0)
Each email gets a weighted confidence score:
Check | Weight | Purpose |
---|---|---|
Syntax | 25% | Fundamental format validation |
MX Records | 30% | Deliverability verification |
Disposable | 25% | Quality assurance |
Role-Based | 20% | Engagement potential |
Risk Levels & Recommendations
Risk | Score Range | Recommendation | Action |
---|---|---|---|
LOW | 0.8 - 1.0 | ACCEPT โ | Safe to send |
MEDIUM | 0.5 - 0.79 | REVIEW โ ๏ธ | Manual review suggested |
HIGH | 0.0 - 0.49 | REJECT โ | Do not use |
Use Cases
Scenario | Challenge | Solution |
---|---|---|
๐ง Email Marketing | High bounce rates hurt sender reputation | Clean lists before campaigns, remove disposables |
๐ค User Registration | Fake signups with throwaway emails | Block temporary addresses, verify domains exist |
๐ Data Quality | Outdated customer databases | Validate existing contacts, flag risky addresses |
๐ฏ Lead Generation | Wasting time on invalid leads | Filter disposables/role-based, prioritize quality |
๐ Fraud Prevention | Test emails in production data | Detect reserved domains, catch placeholder emails |
๐ฐ Cost Optimization | Paying to send undeliverable emails | Deduplicate lists, validate before importing |
Performance Features Explained
โก Fail-Fast Mode
What: Exits validation immediately when a critical failure is detected (syntax, reserved domain, MX, disposable)
Benefit: 30-50% faster validation for invalid emails
Best For: Large list cleanup, high-volume processing
{ "failFast": true }
๐ก๏ธ Reserved Domain Detection
What: Catches test/documentation domains (example.com, localhost, *.local)
Benefit: Prevents test data from polluting production databases
Always Active: Cannot be disabled (critical safety feature)
๐ Smart DNS Caching
What: Automatically caches DNS lookups for 5 minutes (up to 1,000 domains)
Benefits:
- 30-40% faster when domains repeat in same batch
- 95%+ faster for second batch with same domains
- Negative caching (remembers failures too)
Example: 1,000 emails with 100 duplicate domains = ~70% faster validation
๐ Domain Analysis
What: Optional comprehensive statistics about your email list
Includes:
- Top 10 domains with counts and percentages
- Provider breakdown (free email, business, disposable, role-based)
- Domain diversity score (0.0-1.0)
Use For: List quality assessment, fraud detection, campaign targeting
{ "includeDomainAnalysis": true }
๐ฏ Output Filtering
What: Save only the results you need (all/accept/review/reject)
Example: Email marketing campaigns can use outputFilter: 'accept'
to get only safe-to-send addresses
{ "outputFilter": "accept" }
๐ Separate Datasets
What: Automatically split results into 3 datasets by risk level
Creates:
valid-emails
- ACCEPT recommendations (low risk)review-emails
- REVIEW recommendations (medium risk)reject-emails
- REJECT recommendations (high risk)
Benefit: Process each category with different workflows
{ "separateDatasets": true }
๐ Deduplication
What: Remove duplicate emails before validation (case-insensitive)
Savings: 5-30% on processing time and costs
{ "deduplicate": true }
Technical Specifications
Metric | Value |
---|---|
Speed | ~100-200 emails/second |
Capacity | Up to 10,000 emails per run |
Memory | 256 MB minimum, 2048 MB maximum |
Concurrency | 1-50 simultaneous validations |
DNS Timeout | 1-30 seconds (default: 5s) |
Test Coverage | 240+ tests (validation, integration, library) |
Reliability & Support
โ Comprehensive Testing - 240+ tests ensure accuracy and stability โ Graceful Error Handling - Individual failures don't stop the entire run โ Descriptive Errors - Clear messages for troubleshooting โ Battle-Tested - Built with Apify SDK and TypeScript
Coming Soon
๐ Email reputation checking via DNSBL services ๐ Plus-addressing detection (user+tag@example.com) ๐ SMTP verification for mailbox existence ๐ Internationalized email support (Unicode domains)
Get Started Now
Ready to clean your email lists? Click Try for free above to start validating emails today!
Need help? Contact the developer for support and feature requests.
Made with โค๏ธ for email marketers, developers, and data professionals