πŸ“§ Smart Email Finder & Verifier - SMTP Validated avatar

πŸ“§ Smart Email Finder & Verifier - SMTP Validated

Pricing

from $5.00 / 1,000 results

Go to Apify Store
πŸ“§ Smart Email Finder & Verifier - SMTP Validated

πŸ“§ Smart Email Finder & Verifier - SMTP Validated

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

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

ben

ben

Maintained by Community

Actor stats

1

Bookmarked

105

Total users

12

Monthly active users

8 days ago

Last modified

Share

πŸ“§ Smart Email Finder & Verifier β€” Find & SMTP-Verify Professional Emails

Find a person's work email from just their name and company domain, then verify it's real β€” without sending a single message. Give the Actor a first name, last name and domain, and it generates the most common corporate email patterns, checks the domain's mail servers (MX), runs live SMTP mailbox verification, detects catch-all domains to avoid false positives, and returns a confidence score for every result. Process one contact or thousands via JSON or CSV. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

πŸ”Ž What is the Smart Email Finder & Verifier?

It's a lead-enrichment tool that combines pattern-based email discovery with real deliverability verification. For each contact it builds up to 14 likely address formats (like john.smith@, jsmith@, john@), tests them against the domain's real mail server using the SMTP RCPT TO handshake (which never sends an actual email), and returns the verified address plus a 0–100 confidence score β€” so sales, recruiting and outreach teams can build clean, deliverable contact lists and cut bounce rates.

What data does it extract?

  • email β€” the best matching address found for the contact
  • first_name, last_name, domain β€” echoed back for easy joining
  • is_verified β€” whether SMTP confirmed the mailbox exists
  • confidence_score (0–100) β€” how likely the email is correct
  • verification_method β€” smtp, mx, format, smtp_partial, pattern_fallback, etc.
  • is_valid_format and has_mx_records β€” format and mail-server checks
  • is_catch_all β€” whether the domain accepts all addresses (flags false positives)
  • smtp_code / smtp_message β€” raw response from the mail server
  • mx_host β€” the mail server tested
  • patterns_tried, verification_time_ms, error β€” diagnostics per contact

⬇️ Input

Provide contacts as JSON or paste a CSV, then tune how thorough verification should be:

FieldDescription
contactsArray of contacts, each with first_name, last_name and domain
csvInputAlternative to JSON: paste CSV with first_name,last_name,domain columns
maxPatternsToTestHow many email patterns to try per contact (1–14; 8 is optimal)
verificationLevelformat (fast), mx (check mail server), or smtp (full mailbox check, most accurate)
detectCatchAllTest whether the domain accepts all emails, to avoid false positives
timeoutSMTP connection timeout in seconds (3–30; 5 works for most servers)
proxyConfigurationOptional proxy for SMTP connections to reduce IP blocking

Example 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
}

⬆️ Output

Each contact returns one result row (view as a table, or export JSON / CSV / Excel):

{
"email": "tim.cook@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 Recipient OK",
"mx_host": "mx.apple.com",
"patterns_tried": 1,
"verification_time_ms": 1840,
"error": null
}

πŸ’‘ Use cases

  • 🎯 Sales prospecting: turn a list of names + companies into verified, ready-to-email leads with low bounce rates.
  • πŸ§‘β€πŸ’Ό Recruiting outreach: reach candidates directly with confirmed work emails instead of guessing addresses.
  • 🧹 List cleaning & validation: verify an existing contact list before a campaign to protect sender reputation.
  • πŸ”— CRM enrichment: fill in missing email fields in bulk from CSV, then push results into your CRM or outreach tool.

❓ FAQ

How does it find someone's email? It generates the most common corporate address patterns from the name and domain, then verifies them against the domain's real mail server. The first address the server accepts is returned with high confidence.

How does verification work without sending email? It uses the SMTP RCPT TO command β€” the same step a mail server uses to check a recipient exists β€” but stops before any message is sent. Nothing lands in anyone's inbox.

What does the confidence score mean? It reflects how strong the evidence is: SMTP-confirmed mailboxes score highest (~90), MX- or pattern-only guesses score lower. Use it to decide which addresses to trust or double-check.

What is catch-all detection? Some domains accept every address, which can make a wrong guess look "valid." The Actor tests a random fake address first; if the domain is catch-all it flags it and lowers confidence so you avoid false positives.

Can I verify emails in bulk? Yes β€” pass an array of contacts in contacts, or paste a CSV into csvInput with first_name, last_name and domain columns.

What if SMTP is blocked on the run? Some networks block outbound port 25. When that happens the Actor falls back to the most likely pattern with a lower confidence score and notes it in verification_method and error, so you still get a usable best guess. Adding a proxy via proxyConfiguration improves SMTP success.

Do I need an API key? No. There's no third-party API key or login β€” it works directly with DNS (MX) and SMTP. A proxy is optional but recommended for SMTP.

Can I run it on a schedule or via API? Yes β€” schedule recurring runs in Apify, call it via the API/SDK, or connect it to Make, Zapier or n8n.

Why was no email found for a contact? Either the domain has no mail servers, the name produced no valid pattern, or every tested address was rejected. The error field explains which case applied.

Is it legal? It performs standard DNS and SMTP lookups on publicly available business domains and sends no messages. Use the results for legitimate outreach and follow anti-spam and privacy laws (GDPR, CAN-SPAM) in your region.

πŸ”— You might also like


Keywords: email finder, email verifier, find professional email, SMTP verification, email validation, MX record check, bulk email finder, lead generation, sales prospecting, email pattern finder, catch-all detection, confidence score, work email lookup, CRM enrichment, reduce email bounce.