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

9

Total users

1

Monthly active users

6 months 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 Mode → Domain 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.