LeadHarvest — B2B Contact Enrichment avatar

LeadHarvest — B2B Contact Enrichment

Pricing

from $0.025 / lead enriched

Go to Apify Store
LeadHarvest — B2B Contact Enrichment

LeadHarvest — B2B Contact Enrichment

Real-time B2B contact enrichment from 10+ zero-cost sources. $0.025/lead. 20 leads free.

Pricing

from $0.025 / lead enriched

Rating

0.0

(0)

Developer

Imran Shaikh

Imran Shaikh

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Categories

Share

Find and verify B2B contact emails from company domains. $0.025/lead. 20 leads free.

LeadHarvest enriches company domains into verified B2B contacts using 10+ zero-cost sources — website crawling, SPF/DNS analysis, SSL certificates, WHOIS, GitHub footprints, and Gravatar validation. No API keys required to start.


What It Does

Give LeadHarvest a company domain (and optionally a contact name) and it returns:

  • ✅ Verified email address (Gravatar-confirmed or MX-validated)
  • ✅ Email confidence score (0–100) and grade (A/B/C/D)
  • ✅ Company name, description, industry, tech stack
  • ✅ Domain age, email provider, HQ country
  • ✅ Social links, logo URL

With contact name: Generates 12 targeted permutations (patrick@, p.collison@, patrick.collison@, etc.) and validates each against Gravatar.

Without contact name: Attempts generic company emails (info@, contact@, hello@) via MX validation.


Pricing

VolumeCost
First 20 leadsFree
Beyond 20$0.025 per enriched lead

8× cheaper than Hunter.io ($0.20/lead) and 20× cheaper than Apollo ($0.50/lead).


Input

FieldRequiredDescription
Domain ListYes (batch mode)List of company domains to enrich
Single DomainYes (API mode)One domain for API/agent calls
Contact NameOptionalFull name → enables targeted email permutations
Min Confidence ScoreOptionalFilter out low-quality results (default: 0)
Require Verified EmailOptionalDrop leads with no confirmed email
Suppression DomainsOptionalSkip these domains entirely
Suppression EmailsOptionalDrop leads matching these emails
GitHub TokenOptionalBoosts discovery for developer companies

Output (per domain)

{
"domain": "stripe.com",
"email": "patrick@stripe.com",
"email_grade": "A",
"confidence_score": 82,
"company_name": "Stripe",
"company_description": "Online payment processing for internet businesses",
"industry": "Fintech",
"tech_stack": ["AWS", "React", "Ruby"],
"email_provider": "Google Workspace",
"domain_age_days": 5840,
"hq_country": "United States",
"first_name": "Patrick",
"last_name": "Collison",
"sources_used": ["website_crawler", "whois", "email_permutator", "gravatar"],
"schema_version": "1.0"
}

Use Cases

SDR teams: You have a list of target companies from LinkedIn, a trade show, or a Google search. You need emails. Feed the domain list in — get back verified contacts in minutes.

AI agents (Claude, n8n, Zapier, Make): Call LeadHarvest via API mid-workflow. Pass domain + contactName, get back a verified email. Wire into your outreach sequence automatically.

Bulk enrichment: Export a CSV of domains from any source, paste into Domain List, run overnight, download the enriched dataset.


How To Use

Batch (Domain List)

  1. Set Input ModeDomain List (batch)
  2. Add your domains to Domain List
  3. Optionally add a Contact Name if you know who you're targeting
  4. Click Save & Start

API / Agent Call

{
"inputMode": "singleDomain",
"domain": "stripe.com",
"contactName": "Patrick Collison"
}

MCP (Claude, Cursor)

LeadHarvest is available as an MCP tool. In Claude or any MCP-compatible client:

Use the LeadHarvest tool to find the email for Patrick Collison at stripe.com

Email Sources (in waterfall order)

  1. Website crawl — extracts emails embedded in HTML/JS
  2. SSL certificate — organization emails in cert metadata
  3. SPF/DNS records — mail provider and format signals
  4. Email format lookup — derives pattern from known data
  5. Name permutations — generates and validates 12 variants
  6. GitHub footprints — developer company commit emails
  7. Gravatar validation — confirms email is attached to a real profile
  8. MX validation — verifies the domain accepts email for a candidate

Limitations

  • Phone numbers: Not available from free sources. Not included.
  • People discovery: LeadHarvest enriches domains you already know — it does not search for companies by industry or job title (that requires a paid contact database).
  • JS-heavy sites: Some company sites render entirely in JavaScript. Crawl may return limited data for these.
  • Rate limits: Free tier uses no paid APIs. GitHub token recommended for developer-facing companies.

FAQ

Does it work without a contact name? Yes — for generic company emails (info@, contact@, hello@). For personal emails, a name is required.

How is confidence score calculated? Based on data richness: +35 for verified email, +15 for Gravatar-confirmed (Grade A), +15 for company description found, +8 for tech stack detected, +7 for established domain (>1 year old), and breadth bonuses for multiple sources confirming the same data.

Is it GDPR compliant? LeadHarvest only sources publicly available information. Use the suppression list fields to honour opt-out requests.

Can I call it from n8n or Zapier? Yes — use the Apify HTTP API. Full API docs at https://docs.apify.com/api/v2.