Email Finder & LinkedIn Scraper - B2B Lead Enrichment avatar

Email Finder & LinkedIn Scraper - B2B Lead Enrichment

Pricing

from $8.00 / 1,000 results

Go to Apify Store
Email Finder & LinkedIn Scraper - B2B Lead Enrichment

Email Finder & LinkedIn Scraper - B2B Lead Enrichment

Find business emails, phones, LinkedIn & enrich company data from any website. Get tech stack (40+ tools), WHOIS, SSL, MX records & lead quality score (A/B/C/D). Bulk processing. Perfect for B2B sales, cold outreach & CRM enrichment.

Pricing

from $8.00 / 1,000 results

Rating

0.0

(0)

Developer

Hitman studio

Hitman studio

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Categories

Share

Lead Enricher Pro

All-in-one B2B lead enrichment. Give it a company website, get back complete contact intel + tech stack + lead scoring.


What you get (per company)

CategoryFields
Identitydomain, company_name, description
Emailsemails, personal_emails, generic_emails, scored_emails (with confidence 0–100)
Phonesphones (strict extraction — no garbage)
Sociallinkedin, twitter, facebook, instagram
Tech Stack40+ technologies (WordPress, React, Shopify, Stripe, HubSpot, AWS, …)
Domainwhois.domain_age_days, whois.registrar, whois.expiry_date
Securityssl.ssl_valid, ssl.ssl_issuer, ssl.ssl_days_left
Deliverabilityhas_mx_records (real DNS lookup via dnspython)
Patternsexecutive_emails — role-based guesses (only when MX exists, clearly marked unverified)
Scoringlead_score (0–100), lead_grade (A Hot / B Warm / C Cool / D Cold)

How to use

1. Simple URLs

Just paste a list of websites:

{
"leads": [
{ "url": "https://stripe.com" },
{ "url": "https://vercel.com" },
{ "url": "https://freshworks.com" }
]
}

2. With personal names (for email pattern prediction)

If you know a contact at the company, include their name — the actor will generate personalised email guesses like sridhar.vembu@zoho.com:

{
"leads": [
{ "url": "https://zoho.com", "firstName": "Sridhar", "lastName": "Vembu" }
]
}

Paste 50–500 URLs at once. Each takes ~5–10 seconds. Results stream into the Dataset tab as they complete.


Reading the output

Check these fields first:

  1. lead_grade — quick quality indicator (A/B/C/D)
  2. has_mx_records — ⚠️ if false, the domain cannot receive email. Skip it.
  3. scored_emails — sorted by confidence. confidence ≥ 70 is usually safe.
  4. tech_stack — tells you how modern/technical the company is.

After the run, check the key-value store for RUN_SUMMARY — it has totals, grade distribution, and timing for the whole batch.


Example output (abbreviated)

{
"domain": "stripe.com",
"company_name": "Stripe | Financial Infrastructure...",
"lead_grade": "A - Hot Lead",
"lead_score": 85,
"email_count": 3,
"scored_emails": [
{ "email": "press@stripe.com", "confidence": 90 },
{ "email": "sales@stripe.com", "confidence": 85 }
],
"phones": ["+1 888-926-2289"],
"linkedin": ["https://www.linkedin.com/company/stripe"],
"tech_stack": ["React", "Next.js", "Stripe", "AWS", "Segment"],
"has_mx_records": true,
"ssl": { "ssl_valid": true, "ssl_issuer": "DigiCert Inc", "ssl_days_left": 46 },
"whois": { "domain_age_days": 4521, "registrar": "MarkMonitor Inc." },
"executive_emails": {
"note": "These are role-based patterns — not individually verified.",
"verified": false,
"patterns": { "CEO": "ceo@stripe.com", "CTO": "cto@stripe.com" }
}
}

Tips & limitations

  • Real MX check — if a domain has no MX records, we don't fabricate executive emails.
  • Strict phone extraction — only tel: links, international format, or US (XXX) XXX-XXXX. No version numbers or random digits.
  • ⚠️ Executive emails are predictions, not verified hits. Always validate before sending cold outreach.
  • ⚠️ JavaScript-rendered sites may have less data (actor uses HTTP, not a headless browser).
  • 💡 Best results on company websites with public contact/about pages.

Version history

  • v1.1 — Fixed phone regex (no more garbage), real dnspython MX checks, MX-gated executive emails with clear unverified labels, python-whois fallback, run summary in KV store, improved dataset views.
  • v1.0 — Initial release.