Email Validator Pro ๐ง
Under maintenancePricing
$5.00/month + usage
Email Validator Pro ๐ง
Under maintenanceAdvanced email validation actor for Apify platform with comprehensive verification capabilities including SMTP verification, MX record checks, and disposable email detection.
Pricing
$5.00/month + usage
Rating
0.0
(0)
Developer
Giovanni Bianciardi
Maintained by CommunityActor stats
2
Bookmarked
27
Total users
2
Monthly active users
15 days ago
Last modified
Categories
Share
Advanced email validation actor for Apify platform with comprehensive verification capabilities including SMTP verification, MX record checks, and disposable email detection.
๐ Features
- ๐ Format Validation: RFC 5322 compliant email format checking
- ๐ MX Records Check: Validates domain has valid mail exchange records
- โ๏ธ SMTP Verification: Real-time email existence verification via SMTP
- ๐ Provider Detection: Identifies free and disposable email providers
- ๐ก Smart Suggestions: Suggests corrections for common domain typos
- โก Batch Processing: Efficiently processes large email lists
- ๐ก๏ธ Rate Limiting: Built-in delays to prevent abuse
- ๐ Detailed Reporting: Comprehensive validation results and statistics
๐ Input Configuration
Required Fields
emails(array): List of email addresses to validate
Optional Settings
checkSMTP(boolean, default:true): Enable SMTP verificationrejectDisposable(boolean, default:false): Mark disposable emails as invalidbatchSize(integer, default:50): Number of emails per batch (1-100)delayBetweenChecks(number, default:0.1): Delay between validations in secondsmaxRetries(integer, default:2): Maximum retry attempts for SMTP connectionstimeout(integer, default:10): SMTP connection timeout in seconds
๐ค Output Format
Each email validation returns a detailed result object:
{"email": "user@example.com","original_email": "User@Example.com","is_valid": true,"valid_format": true,"valid_mx": true,"valid_smtp": true,"is_free": false,"is_disposable": false,"domain": "example.com","errors": [],"warnings": [],"suggestions": [],"mx_records": ["10:mail.example.com"],"smtp_response": "250 OK","validation_time": 1642789123.456}
Final Summary Object
{"summary": true,"total_emails": 1000,"valid_emails": 847,"invalid_emails": 153,"free_emails": 234,"disposable_emails": 12,"validation_rate": 84.7,"processing_time_seconds": 45.2,"emails_per_second": 22.1,"common_errors": {"Invalid email format": 89,"Domain has no MX records": 34,"Email address does not exist": 30},"options_used": {...},"checks_performed": [...]}
๐ฏ Use Cases
Marketing & Lead Generation
- Email List Cleaning: Remove invalid emails before campaigns
- Lead Qualification: Verify prospect contact information
- Bounce Rate Reduction: Improve email deliverability rates
E-commerce & SaaS
- User Registration: Validate emails during signup
- Account Recovery: Ensure password reset emails reach users
- Newsletter Management: Clean subscriber lists
Data Quality & Compliance
- Database Maintenance: Regular email list hygiene
- GDPR Compliance: Verify contact consent accuracy
- CRM Integration: Enhance customer data quality
๐ ๏ธ Technical Details
Validation Process
- Format Check: RFC 5322 regex validation
- Domain Extraction: Parse email domain
- Provider Classification: Check against free/disposable lists
- MX Records: DNS lookup for mail exchange records
- SMTP Verification: Connect to mail server and verify recipient
- Result Compilation: Generate comprehensive validation report
Supported Email Providers
Free Providers (200+)
- Gmail, Yahoo, Outlook, Hotmail, AOL
- iCloud, Protonmail, Yandex, Mail.ru
- And many more regional providers
Disposable Providers (100+)
- 10minutemail, Tempmail, Guerrillamail
- Mailinator, YOPmail, Maildrop
- Comprehensive list of temporary email services
Performance & Limits
- Throughput: Up to 50+ emails/second (depending on SMTP response times)
- Batch Processing: Configurable batch sizes (1-100 emails)
- Rate Limiting: Customizable delays to prevent blocking
- Retry Logic: Automatic retries for failed connections
- Timeout Handling: Configurable connection timeouts
๐จ Important Notes
SMTP Verification Considerations
- Rate Limits: Some mail servers implement rate limiting
- False Positives: Yahoo and some providers may return positive responses for non-existent emails
- Temporary Failures: Network issues may cause temporary validation failures
- Privacy: SMTP checks involve connecting to external mail servers
Best Practices
- Start Small: Test with small batches first
- Monitor Results: Check for high error rates or timeouts
- Respect Limits: Use appropriate delays between checks
- Handle Failures: Plan for temporary network issues
- Regular Updates: Disposable provider lists change frequently
๐ Example Usage
Basic Email Validation
{"emails": ["user@gmail.com","test@example.com","invalid@nonexistent.xyz"]}
Advanced Configuration
{"emails": ["user1@example.com", "user2@test.com"],"checkSMTP": true,"rejectDisposable": true,"batchSize": 25,"delayBetweenChecks": 0.2,"maxRetries": 3,"timeout": 15}
Large Scale Processing
{"emails": [...], // 10,000+ emails"checkSMTP": false, // Faster processing"batchSize": 100,"delayBetweenChecks": 0.05}
๐ง Error Handling
The actor handles various error scenarios gracefully:
- Invalid Input: Clear error messages for malformed input
- Network Issues: Retry logic for temporary failures
- Rate Limiting: Automatic backoff and retry
- Server Errors: Detailed error reporting and logging
- Timeout Handling: Configurable timeouts with fallback
๐ Performance Optimization
Speed vs Accuracy Trade-offs
- Fast Mode: Disable SMTP checking for format/MX validation only
- Balanced Mode: Default settings with moderate SMTP verification
- Thorough Mode: Enable all checks with retries for maximum accuracy
Batch Size Recommendations
- Small Lists (< 100): Batch size 10-25
- Medium Lists (100-1000): Batch size 25-50
- Large Lists (1000+): Batch size 50-100
๐ Support & Troubleshooting
Common Issues
- High Invalid Rate: Check for data quality issues in input
- Slow Processing: Reduce batch size or increase delays
- SMTP Timeouts: Increase timeout values or reduce retries
- Memory Issues: Process very large lists in smaller chunks
Getting Help
- Check actor logs for detailed error information
- Review input format and configuration options
- Contact Apify support for platform-specific issues
๐ License & Terms
This actor is provided as-is for email validation purposes. Users are responsible for:
- Complying with applicable data protection laws
- Respecting email provider terms of service
- Using validated data ethically and legally
- Maintaining data security and privacy
๐ท๏ธ Tags
email validation smtp mx-records verification email-checker disposable-email bulk-validation data-quality lead-generation
Built with โค๏ธ for the Apify platform