Smart Email Finder & Verifier avatar
Smart Email Finder & Verifier

Pricing

$5.00 / 1,000 results

Go to Apify Store
Smart Email Finder & Verifier

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.

Pricing

$5.00 / 1,000 results

Rating

0.0

(0)

Developer

ben

ben

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Share

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

{
"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

FieldTypeDescription
contactsarrayList of contacts with first_name, last_name, domain
csvInputstringAlternative: paste CSV data
maxPatternsToTestintegerMax patterns to test per contact (1-14, default: 8)
verificationLevelstring"format", "mx", or "smtp" (default: smtp)
detectCatchAllbooleanTest for catch-all domains (default: true)
timeoutintegerSMTP connection timeout in seconds (default: 5)

CSV Format

first_name,last_name,domain
Tim,Cook,apple.com
Satya,Nadella,microsoft.com

Output

{
"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

FieldDescription
emailFound email address (or best guess)
is_verifiedTrue if SMTP verification confirmed mailbox exists
is_catch_allTrue if domain accepts all addresses
confidence_score0-100 confidence rating
patterns_triedNumber of patterns tested before success
smtp_codeSMTP response code (250 = success)

Confidence Score Guide

ScoreMeaningVerification Method
90SMTP verified, mailbox existssmtp
60SMTP verified, but catch-all domainsmtp
55Pattern not rejected by SMTPsmtp_partial
45Pattern-based guess (SMTP blocked)pattern_fallback
50MX records confirmedmx
35Format only, no verificationformat
0Invalid 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 TypeExampleExpected Result
Small/Medium Businessstartupxyz.comOften SMTP verified (90% confidence)
Enterprise (relaxed security)ibm.comSometimes SMTP verified
Big Techgoogle.com, apple.comPattern fallback (45% confidence)
Catch-All DomainsVariousVerified 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.