πŸ”₯ Smart Email Finder (patterns) & Verify 2025 | CSV Support avatar
πŸ”₯ Smart Email Finder (patterns) & Verify 2025 | CSV Support

Pricing

Pay per event

Go to Apify Store
πŸ”₯ Smart Email Finder (patterns) & Verify 2025 | CSV Support

πŸ”₯ Smart Email Finder (patterns) & Verify 2025 | CSV Support

Developed by

ClearPath

ClearPath

Maintained by Community

Find 100% verified emails using intelligent pattern discovery. Input name + domain, get validated professional emails. Tests up to 10 patterns, stops on first match (80% credit savings). Bulk CSV support. Perfect for sales outreach & recruiting.

0.0 (0)

Pricing

Pay per event

0

3

3

Last modified

an hour ago

Professional Email Finder API - Find B2B Emails with Names & Domains 🎯 (2025)

Find valid business email addresses using only first name, last name, and company domain.

Transform your cold outreach with this intelligent email discovery tool that generates and validates common email patterns to find the correct business email address. Perfect for sales teams, recruiters, and B2B marketers who need to find contact emails when all they have is a name and company. Optimized for cost-efficiency by stopping validation once the correct email is found.

Smart Email Finder (Bulk Verified Emails) 2025 CSV Support

The Challenge of B2B Outreach

You have a list of prospects with names and companies, but no email addresses. Manual searching wastes hours. Guessing email formats leads to bounces. Buying email lists is expensive and often outdated.

This Email Finder solves that problem automatically.

Common Email Finding Scenarios:

  • LinkedIn Prospecting: Found the perfect lead but no email visible
  • Conference Attendees: Have names and companies from attendee lists
  • Apollo/CRM Exports: Incomplete contact data with missing emails
  • Target Account Lists: Know the company and person but need the email

Discovery Modes - Choose Your Approach

πŸ“Š Two Email Discovery Modes

ModePatterns TestedCoverageUse Case
optimized4 patterns~85% of business emailsDefault - fast and cost-effective
expanded10 patterns~95% of business emailsWhen optimized mode fails or for high-value prospects

Optimized Mode (Default):

  • Tests the 4 most common business email patterns
  • Covers approximately 85% of all business email formats
  • Fastest and most cost-effective option
  • Perfect for bulk processing and initial outreach

Expanded Mode:

  • Tests 10 different email patterns
  • Covers approximately 95% of all business email formats
  • Use when optimized mode doesn't find an email
  • Ideal for high-value prospects where you need maximum coverage

Why Choose This Email Finder?

πŸ” Smart Pattern Detection

Tests the most common business email formats in order of likelihood.

πŸ’° Cost-Optimized Discovery

Stops testing immediately when valid email is found, saving up to 70% on API credits.

🎯 Validation-Backed Results

Every discovered email is verified with SMTP checks, ensuring deliverability.

πŸ“ CSV Batch Processing

Upload your CRM exports or prospect lists to find emails in bulk.

Features

  • βœ… Pattern-Based Discovery: Tests common business email formats (firstname.lastname@, f.lastname@, etc.)
  • βœ… Smart Validation: Each pattern is validated with SMTP checks before confirming
  • βœ… Cost Optimization: Stops testing once valid email found (saves 70% on API credits)
  • βœ… Two Discovery Modes: Optimized (4 patterns) or Expanded (10 patterns)
  • βœ… CSV Batch Processing: Upload prospect lists with names and domains
  • βœ… Auto Column Detection: Intelligently finds First Name, Last Name, and Domain columns
  • βœ… Domain Cleaning: Handles URLs, removes protocols, extracts clean domains
  • βœ… Efficiency Metrics: Reports variations tested per person for transparency
  • βœ… CRM Export Compatible: Works with Apollo, HubSpot, Salesforce exports

Input

Direct People Input

Provide a list of people with their names and company domains:

{
"people": [
{
"firstName": "John",
"surname": "Doe",
"domain": "company.com"
},
{
"firstName": "Jane",
"surname": "Smith",
"domain": "business.org"
}
],
"mode": "optimized"
}

With expanded search mode:

{
"people": [
{
"firstName": "Robert",
"surname": "Johnson",
"domain": "enterprise.com"
}
],
"mode": "expanded" // Tests up to 10 patterns instead of 4
}

CSV File Support

🎯 Automatic Column Detection

The actor automatically detects First Name, Last Name, and Domain columns! No configuration needed - just upload your prospect list and let the intelligent detection system find the right columns. Perfect for CRM exports where column names vary.

πŸ“€ Upload Your Prospect Lists

Upload CSVs from Apollo, HubSpot, Salesforce, LinkedIn Sales Navigator, or any other source! This finder works seamlessly with exports from popular sales and marketing platforms:

  • Apollo.io: Direct support for contact export format
  • HubSpot: Works with contact and company exports
  • Salesforce: Compatible with lead and contact reports
  • LinkedIn Sales Navigator: Process your saved lead lists
  • Conference Attendee Lists: Find emails for event contacts
  • Any CSV format: Supports comma, semicolon, tab, and pipe delimiters

How to Provide CSV Files

You have two options for providing CSV files:

  1. File Upload: Click the file upload button in the Apify Console to upload your CSV directly
  2. URL: Provide a public URL where your CSV file is hosted

How CSV Processing Works

  1. Provide your CSV: Either upload directly via the editor or provide a URL
  2. Auto-detection: The actor scans your file and identifies columns for:
    • First Names: Detects variations like "First Name", "Given Name", "fname", etc.
    • Last Names: Finds "Last Name", "Surname", "Family Name", etc.
    • Domains: Identifies "Domain", "Company", "Website", "Company URL", etc.
  3. Domain Cleaning: Automatically cleans URLs to extract pure domains
  4. Pattern Generation: Creates email patterns for each person
  5. Discovery: Tests patterns sequentially until valid email is found
  6. Results: Returns found emails with validation status

CSV Input Examples

Option 1 - File Upload (via Apify Console):

{
"csvFile": "Use the file upload button to select your CSV file",
"mode": "optimized"
}

Option 2 - URL (for hosted CSV files):

{
"csvFile": "https://your-domain.com/prospects.csv",
"mode": "expanded" // Tests up to 10 patterns per person
}

Example with Apollo.io export (upload or URL):

{
"csvFile": "Upload your apollo-contacts-export.csv or provide its URL",
"mode": "optimized" // Usually sufficient for finding emails
}

Combined input (direct people + CSV file):

{
"people": [
{"firstName": "John", "surname": "Doe", "domain": "company.com"}
],
"csvFile": "Upload additional contacts via file or provide URL",
"mode": "expanded" // Will apply to both direct and CSV inputs
}

Supported CSV Formats

  • File Types: .csv files with various encodings (UTF-8, ASCII, Latin-1)
  • Delimiters: Automatically detects comma (,), semicolon (;), tab (\t), or pipe (|)
  • Headers: Works with or without headers - the actor adapts automatically
  • Quoted Fields: Handles complex CSVs with quoted fields containing delimiters

Output Examples

Individual Person Results

Each person gets a result showing whether their email was found:

// βœ… Email Found
{
"firstName": "John",
"surname": "Doe",
"domain": "company.com",
"email": "john.doe@company.com",
"status": "found",
"isDeliverable": true,
"variationsTested": 1,
"validationStatus": "safe",
"isSafeToSend": true,
"isCatchAll": false,
"isDisposable": false,
"isRoleAccount": false
}
// ❌ Email Not Found
{
"firstName": "Jane",
"surname": "Smith",
"domain": "business.org",
"email": null,
"status": "not_found",
"isDeliverable": false,
"variationsTested": 4 // Tested all patterns in optimized mode
}
// 🎯 Found After Multiple Attempts
{
"firstName": "Robert",
"surname": "Johnson",
"domain": "enterprise.com",
"email": "rjohnson@enterprise.com",
"status": "found",
"isDeliverable": true,
"variationsTested": 3, // Found on 3rd pattern
"validationStatus": "safe",
"isSafeToSend": true,
"isCatchAll": false,
"isDisposable": false,
"isRoleAccount": false
}

πŸ“Š Summary Report

After processing all people, you'll get a comprehensive summary:

{
"totalProcessed": 10,
"emailsFound": 7,
"totalVariationsTested": 25,
"averageVariationsPerPerson": 2.5,
"successRate": "70.0%",
"mode": "optimized"
}

The summary shows:

  • Success Rate: Percentage of people for whom emails were found
  • Efficiency: Average patterns tested before finding valid email
  • Total Variations: Total API calls made across all searches
  • Mode Used: Whether optimized or expanded mode was used

Understanding Your Results

Discovery Status

StatusSymbolMeaningNext Step
foundβœ…Valid email discoveredAdd to outreach list
not_found❌No valid email found after testing all patternsTry expanded mode or manual search

Pattern Testing Efficiency

Optimized Mode:

  • Tests 4 of the most statistically common patterns
  • Ordered by likelihood of success based on business email analysis
  • Stops immediately when valid email is found

Expanded Mode:

  • Tests 10 different patterns for comprehensive coverage
  • Includes all optimized patterns plus 6 additional variations
  • Continues testing additional patterns when optimized set doesn't find a match

Efficiency Metrics

  • variationsTested: Number of patterns tested before finding valid email
  • Lower is better (saves API credits)
  • Average of 1-3 indicates good pattern matching
  • If consistently high, consider using expanded mode

Use Cases by Industry

🎯 B2B Sales Teams

Find decision-maker emails from LinkedIn profiles and company websites for targeted outreach.

πŸš€ Recruiters & HR

Discover candidate emails when you have names from resumes or LinkedIn but need direct contact.

πŸ“§ Email Marketing Agencies

Build targeted email lists from conference attendee lists or industry directories.

πŸ“Š Lead Generation Agencies

Convert incomplete lead data (name + company) into actionable email contacts.

🏒 Account-Based Marketing

Find emails for specific personas at target accounts for personalized campaigns.

πŸ’Ό Business Development

Reach out to potential partners and vendors when you only have names and companies.

Performance & Limits

  • Batch Size: Process hundreds of people per run
  • Success Rate: 70-85% typical email discovery rate
  • Response Time: ~2-5 seconds per person in optimized mode
  • API Efficiency: Average 2-3 validations per successful discovery

Security & Compliance

  • βœ… GDPR Compliant
  • βœ… No data retention after processing
  • βœ… Encrypted data transmission
  • βœ… No cookies or tracking

Pro Tips for Best Results

  1. Start with Optimized Mode: Covers 85% of cases and saves credits
  2. Clean Domains First: Ensure domains are valid (no URLs, paths, or protocols)
  3. Batch Similar Companies: Companies often use consistent email patterns
  4. Use Expanded Mode Selectively: Only for high-value prospects where optimized fails
  5. Track Success Patterns: Note which patterns work for specific industries

When to Use This Email Finder

Sales Prospecting

  • LinkedIn leads without contact info
  • Conference attendee lists
  • Target account penetration
  • Industry directory mining

Recruitment

  • Candidate sourcing from resumes
  • Passive candidate outreach
  • Industry talent mapping
  • Alumni network building

Marketing Campaigns

  • Event attendee follow-up
  • Content promotion to prospects
  • Account-based marketing
  • Partnership development

Programmatic Access

Accessing Found Emails

JavaScript/Node.js

const { ApifyClient } = require('apify-client');
// Initialize the client
const client = new ApifyClient({
token: 'YOUR_APIFY_TOKEN',
});
// Get the dataset
const dataset = await client.dataset('DATASET_ID').listItems();
// Extract only people with found emails
const foundEmails = dataset.items
.filter(item => item.status === 'found')
.map(item => ({
name: `${item.firstName} ${item.surname}`,
email: item.email,
company: item.domain
}));
console.log('Found emails:', foundEmails);

Python

from apify_client import ApifyClient
# Initialize the client
client = ApifyClient('YOUR_APIFY_TOKEN')
# Get the dataset
dataset = client.dataset('DATASET_ID').list_items()
# Extract only people with found emails
found_emails = [
{
'name': f"{item['firstName']} {item['surname']}",
'email': item['email'],
'company': item['domain']
}
for item in dataset['items']
if item.get('status') == 'found'
]
print(f'Found {len(found_emails)} emails')

Direct API Access

# Get all dataset items
curl "https://api.apify.com/v2/datasets/DATASET_ID/items" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN"
# Filter for status: "found" to get successful discoveries

Integration Examples

Once you have the found emails, you can:

  • Import to CRM: Add new contacts with verified emails
  • Start Outreach: Begin email sequences with confidence
  • Enrich Database: Update existing records with discovered emails
  • Export for Teams: Share results with sales/marketing teams

ROI Calculator

For every 100 prospects processed:

  • Find ~70-85 valid email addresses
  • Save 5-10 hours of manual research
  • Enable direct outreach vs. cold LinkedIn messages
  • Increase response rates by 3-5x with email vs. social
  • Generate 10-15 qualified leads (typical 15-20% response rate)

Pricing - Pay Per Event (PPE)

Transparent pay-per-event pricing - you only pay for email patterns actually tested!

How PPE Works

This actor uses Apify's Pay-Per-Event model. You're charged for:

  1. Actor Start: One-time charge when the actor begins ($0.001)
  2. Email Pattern Tested: Charged for each validation attempt ($0.008 per pattern)

Cost Examples

ModeAvg Patterns/PersonCost per Person100 People1000 People
Optimized~2.5 patterns$0.021$2.10$21.00
Expanded~5.5 patterns$0.045$4.50$45.00

Note: Actual costs depend on how quickly emails are found. The actor stops testing once a valid email is discovered, saving you money.

Event Breakdown

  • actor_start: $0.001 per run (flat fee)
  • email_pattern_tested: $0.008 per validation

Cost Optimization

  • Actor automatically stops when valid email is found
  • Optimized mode tests most common patterns first
  • Average success on 2-3 patterns saves 50-70% vs testing all patterns
  • Full transparency: See exactly how many events were charged in results

Example Pricing Scenarios

Small batch (10 contacts, optimized mode):

  • Actor start: $0.001
  • ~25 patterns tested: $0.20
  • Total: ~$0.201

Medium batch (100 contacts, optimized mode):

  • Actor start: $0.001
  • ~250 patterns tested: $2.00
  • Total: ~$2.001

Large batch (1000 contacts, expanded mode):

  • Actor start: $0.001
  • ~5500 patterns tested: $44.00
  • Total: ~$44.001

Contact us for custom enterprise pricing and volume discounts.

Get Started

  1. Add people (names + domains) or upload a CSV file
  2. Choose mode: "optimized" (fast) or "expanded" (thorough)
  3. Run the Email Finder
  4. Export found emails with contact details
  5. Start your outreach campaign!

Support

  • πŸ“§ Email: max@mapa.slmail.me
  • πŸ› Issues: Use the Issues tab for bug reports and feature requests
  • πŸ’¬ Response time: Usually within 24 hours
  • πŸ”§ Custom features: Available upon request

Stop searching. Start finding. Transform names and companies into actionable email contacts.

πŸš€ Start Finding Business Emails