Smart Email Finder & Verifier

Smart Email Finder & Verifier

by benthepythondev

Find professional emails from name + company domain. Generates 14 common patterns (first.last@, flast@, etc.), verifies via SMTP when possible, return...

12 runs
3 users
Try This Actor

Opens on Apify.com

About Smart Email Finder & Verifier

Find professional emails from name + company domain. Generates 14 common patterns (first.last@, flast@, etc.), verifies via SMTP when possible, returns confidence scores. Handles bulk CSV input. Perfect for sales outreach, recruiting, and lead generation. MX validation included.

What does this actor do?

Smart Email Finder & Verifier 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

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Smart Email Finder & Verifier Find professional email addresses using intelligent pattern discovery. Input name + domain, get email addresses with confidence scoring. ## Features - Intelligent Pattern Generation: Tests up to 14 common corporate email formats (first.last@, flast@, first@, etc.) - SMTP Verification: Verifies if the email mailbox exists (when supported by mail server) - MX Record Validation: Confirms the domain has valid mail servers - Catch-All Detection: Identifies domains that accept all emails to avoid false positives - Pattern Fallback: Returns best-guess email with lower confidence when SMTP blocked - Confidence Scoring: 0-100 score based on verification depth - Bulk CSV Support: Process hundreds of contacts at once - Disposable Email Detection: Flags temporary/throwaway email domains - Cloud-Optimized: 30-second timeout per contact, handles blocked SMTP gracefully ## How It Works 1. Generate Patterns: Creates 14 common email formats from the provided name 2. Check Domain: Verifies the domain has MX (mail exchange) records 3. Detect Catch-All: Tests if domain accepts all addresses (reduces false positives) 4. Verify Emails: Tests each pattern via SMTP RCPT TO command 5. Stop on Success: Returns first verified email to save credits ## Input json { "contacts": [ { "first_name": "Tim", "last_name": "Cook", "domain": "apple.com" }, { "first_name": "Satya", "last_name": "Nadella", "domain": "microsoft.com" } ], "maxPatternsToTest": 8, "verificationLevel": "smtp", "detectCatchAll": true, "timeout": 5 } ### Input Fields | Field | Type | Description | |-------|------|-------------| | contacts | array | List of contacts with first_name, last_name, domain | | csvInput | string | Alternative: paste CSV data | | maxPatternsToTest | integer | Max patterns to test per contact (1-14, default: 8) | | verificationLevel | string | "format", "mx", or "smtp" (default: smtp) | | detectCatchAll | boolean | Test for catch-all domains (default: true) | | timeout | integer | SMTP connection timeout in seconds (default: 5) | ### CSV Format first_name,last_name,domain Tim,Cook,apple.com Satya,Nadella,microsoft.com ## Output json { "email": "tcook@apple.com", "first_name": "Tim", "last_name": "Cook", "domain": "apple.com", "is_valid_format": true, "has_mx_records": true, "is_verified": true, "is_catch_all": false, "confidence_score": 90, "verification_method": "smtp", "smtp_code": 250, "smtp_message": "2.1.5 tcook@apple.com Ok", "mx_host": "mx-in.g.apple.com", "patterns_tried": 3, "verification_time_ms": 2635, "error": null } ### Output Fields | Field | Description | |-------|-------------| | email | Found email address (or best guess) | | is_verified | True if SMTP verification confirmed mailbox exists | | is_catch_all | True if domain accepts all addresses | | confidence_score | 0-100 confidence rating | | patterns_tried | Number of patterns tested before success | | smtp_code | SMTP response code (250 = success) | ## Confidence Score Guide | Score | Meaning | Verification Method | |-------|---------|---------------------| | 90 | SMTP verified, mailbox exists | smtp | | 60 | SMTP verified, but catch-all domain | smtp | | 55 | Pattern not rejected by SMTP | smtp_partial | | 45 | Pattern-based guess (SMTP blocked) | pattern_fallback | | 50 | MX records confirmed | mx | | 35 | Format only, no verification | format | | 0 | Invalid domain or no MX records | - | Note: Most large companies (Apple, Microsoft, Google, etc.) block SMTP verification from datacenter IPs. For these domains, you'll get pattern-based results with 45% confidence. The pattern first.last@domain.com is correct for 70%+ of corporate emails. ## Verification Levels - format: Fastest. Only validates email format. Low accuracy. - mx: Medium. Checks if domain has mail servers. Better accuracy. - smtp: Most thorough. Verifies mailbox exists. Best accuracy. ## Limitations - SMTP Blocking: Many large companies (Apple, Google, Microsoft, etc.) block SMTP verification from datacenter IPs. Pattern-based fallback is used in these cases. - Catch-All Domains: Some domains accept all addresses, making verification unreliable - Rate Limiting: High volume may trigger mail server rate limits - 30-Second Limit: Each contact has a 30-second max processing time ## Expected Results by Domain Type | Domain Type | Example | Expected Result | |-------------|---------|-----------------| | Small/Medium Business | startupxyz.com | Often SMTP verified (90% confidence) | | Enterprise (relaxed security) | ibm.com | Sometimes SMTP verified | | Big Tech | google.com, apple.com | Pattern fallback (45% confidence) | | Catch-All Domains | Various | Verified but lower confidence (60%) | ## Use Cases - Sales Outreach: Find decision-maker emails for cold outreach - Recruiting: Locate candidate contact information - Lead Generation: Enrich lead lists with verified emails - Data Enrichment: Add email addresses to CRM records - Research: Find contact info for journalists, experts, etc. ## Pricing $8 per 1,000 verified emails found. You only pay for emails that are successfully verified. Unverified results are free. ## Support For questions or issues, contact the developer or open an issue in the repository.

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 Smart Email Finder & Verifier now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
benthepythondev
Pricing
Paid
Total Runs
12
Active Users
3
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support