Email Validator Pro 📧
by giovannibiancia
Clean your email lists with server-level validation. This Apify actor verifies addresses via SMTP, checks MX records, and filters out disposable emails to improve deliverability.
Opens on Apify.com
About Email Validator Pro 📧
Tired of email bounces ruining your outreach campaigns? I've been there. Email Validator Pro is the Apify actor I use to clean my lists before they ever hit a sending platform. It goes beyond simple syntax checks to actually ping mail servers, verifying if an address can genuinely receive messages. It runs MX record lookups to confirm the domain is properly configured and screens for those pesky temporary or disposable email addresses that skew your metrics. By integrating this directly into my Apify workflows, I can validate leads as I scrape them or run bulk checks on existing lists. It saves me money on email credits, protects my sender reputation by keeping bounce rates low, and makes sure my messages are reaching real people. If you're generating leads, managing newsletters, or just need to audit a messy contact database, this actor handles the technical validation so you can focus on engagement.
What does this actor do?
Email Validator Pro 📧 is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Email Validator Pro
An Apify actor for advanced email validation. It performs comprehensive checks, including format validation, domain MX record lookups, and real-time SMTP verification, to determine if an email address exists and can receive mail.
Key Features
- Format & Domain Validation: Checks email syntax against RFC 5322 and verifies the domain has valid mail exchange (MX) records.
- SMTP Verification: Connects to the mail server to check if the mailbox exists, providing the highest accuracy.
- Provider Detection: Identifies free email providers (like Gmail, Yahoo) and disposable/temporary email services.
- Batch Processing: Efficiently validates large lists of emails with configurable batch sizes.
- Smart Corrections: Suggests fixes for common typos (e.g.,
gmial.com->gmail.com). - Detailed Reporting: Returns granular results for each email and a summary with statistics.
How to Use
Provide an array of email addresses via the actor's input. Configure the validation behavior with optional settings.
Input Configuration
Required:
* emails (array): The list of email addresses to validate.
Optional Settings:
* checkSMTP (boolean, default: true): Enable real-time mailbox verification.
* rejectDisposable (boolean, default: false): Mark emails from disposable providers as invalid.
* batchSize (integer, default: 50): Number of emails to process per batch (1-100).
* delayBetweenChecks (number, default: 0.1): Delay in seconds between validations to prevent rate-limiting.
* maxRetries (integer, default: 2): Retry attempts for failed SMTP connections.
* timeout (integer, default: 10): SMTP connection timeout in seconds.
Input / Output
Output Format
For each email, the actor 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
}
The final dataset item is a 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: Clean email lists before campaigns to reduce bounce rates.
- User Signups: Validate email addresses during registration.
- Data Maintenance: Perform hygiene checks on existing databases or CRM records.
- Compliance: Help ensure accurate contact information for consent records.
Technical Notes
The validation runs these checks in order:
1. Syntax format validation.
2. Domain extraction and classification (free/disposable).
3. DNS MX record lookup.
4. SMTP mailbox verification (if enabled).
Performance depends heavily on target mail server response times. The built-in rate limiting and retry logic helps manage connections reliably.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Email Validator Pro 📧 now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- giovannibiancia
- Pricing
- Paid
- Total Runs
- 134
- Active Users
- 19
Related Actors
🏯 Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Google Search Results Scraper
by apify
Instagram Profile Scraper
by apify
Tweet Scraper|$0.25/1K Tweets | Pay-Per Result | No Rate Limits
by kaitoeasyapi
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support