Lead Enrichment API Multi-Provider B2B Data Enrichment avatar

Lead Enrichment API Multi-Provider B2B Data Enrichment

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Lead Enrichment API Multi-Provider B2B Data Enrichment

Lead Enrichment API Multi-Provider B2B Data Enrichment

Enrich your leads w/company & contact data from 10+ enrichment providers. Perfect for sales prospecting, lead scoring, CRM enrichment, and account-based marketing. 10 Provider Integrations: Apollo, Clearbit, ZoomInfo, IPinfo, FullContact, Hunter, Lusha, Snov, RocketReach & People Data Labs

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

The Howlers

The Howlers

Maintained by Community

Actor stats

1

Bookmarked

27

Total users

6

Monthly active users

1.4 hours

Issues response

20 hours ago

Last modified

Share

Lead Enricher - Multi-Provider B2B Data Enrichment | Apollo, Clearbit, ZoomInfo, Hunter & More

Enrich leads with company and contact data from 10+ B2B data providers using BYOK (Bring Your Own Key). Cascade enrichment tries providers in order until data is found, maximizing hit rate while minimizing costs. Supports Apollo.io, Clearbit, ZoomInfo, Hunter.io, Lusha, Snov.io, RocketReach, FullContact, IPinfo, and People Data Labs.

Features

  • 10 Provider Integrations - Apollo, Clearbit, ZoomInfo, Hunter, Lusha, Snov, RocketReach, FullContact, IPinfo, People Data Labs
  • Cascade Enrichment - Providers tried in order until data is found
  • BYOK (Bring Your Own Key) - Use your existing API subscriptions
  • Company Data - Industry, employee count, revenue, tech stack, social profiles, location
  • Contact Data - Job title, phone, email verification, LinkedIn, seniority level
  • Email Verification - Validate deliverability during enrichment
  • Batch Processing - Enrich hundreds of leads per run
  • Webhook Support - Async delivery for automation pipelines
  • Demo Mode - Test with sample data before going live

Who Should Use This Actor?

Sales Development Teams

Enrich leads from LinkedIn, trade shows, or web forms with verified contact details. Get direct dials and verified emails before outreach.

Revenue Operations Teams

Maintain CRM data quality with automated enrichment. Fill missing company and contact fields for better segmentation.

Marketing Operations

Enrich campaign leads with company data for scoring and routing. Get firmographics for account-based marketing targeting.

Lead Generation Companies

Add value to lead lists with company intelligence. Verify contact data before delivery to clients.

Investment Analysts

Enrich company data for deal sourcing and due diligence. Get employee counts, funding data, and tech stack information.

Recruiting Teams

Enrich candidate company data for better targeting. Understand company size, industry, and growth signals.

Quick Start

Demo Mode (Free Test)

{
"demoMode": true
}

Basic Lead Enrichment

{
"leads": [
{
"email": "john@example.com",
"company": "Example Inc",
"domain": "example.com"
}
],
"enrichmentProviders": ["apollo", "clearbit", "fullcontact"],
"apolloApiKey": "your-apollo-key",
"clearbitApiKey": "your-clearbit-key",
"enrichCompanyData": true,
"enrichContactData": true,
"demoMode": false
}

Cascade Enrichment (Fallback Chain)

{
"leads": [
{"email": "jane@startup.com"},
{"email": "bob@enterprise.com"}
],
"enrichmentProviders": ["apollo", "clearbit", "hunter", "fullcontact"],
"apolloApiKey": "your-apollo-key",
"clearbitApiKey": "your-clearbit-key",
"hunterApiKey": "your-hunter-key",
"fullContactApiKey": "your-fullcontact-key",
"enrichCompanyData": true,
"enrichContactData": true,
"demoMode": false
}

Tries Apollo first, falls back to Clearbit, then Hunter, then FullContact

Company-Only Enrichment

{
"leads": [
{"domain": "stripe.com"},
{"domain": "notion.so"}
],
"enrichmentProviders": ["clearbit", "apollo"],
"clearbitApiKey": "your-clearbit-key",
"apolloApiKey": "your-apollo-key",
"enrichCompanyData": true,
"enrichContactData": false,
"demoMode": false
}

Input Parameters

ParameterTypeDefaultDescription
leadsarray-Array of leads to enrich (required unless demoMode)
leads[].emailstring-Contact email address
leads[].companystring-Company name
leads[].domainstring-Company domain
leads[].firstNamestring-Contact first name
leads[].lastNamestring-Contact last name
enrichmentProvidersarray-Provider priority order
enrichCompanyDatabooleantrueEnrich company firmographics
enrichContactDatabooleantrueEnrich contact details
apolloApiKeystring-Apollo.io API key
clearbitApiKeystring-Clearbit API key
zoomInfoApiKeystring-ZoomInfo API key
hunterApiKeystring-Hunter.io API key
lushaApiKeystring-Lusha API key
snovApiKeystring-Snov.io API key
rocketReachApiKeystring-RocketReach API key
fullContactApiKeystring-FullContact API key
ipInfoApiKeystring-IPinfo API key
pdlApiKeystring-People Data Labs API key
demoModebooleantrueReturn sample data for testing
webhookUrlstring-Webhook URL for results delivery

Supported Providers

ProviderCompany DataContact DataEmail VerifyBest For
ApolloYesYesYesB2B sales
ClearbitYesYesNoTech companies
ZoomInfoYesYesYesEnterprise
HunterNoYesYesEmail finding
LushaYesYesYesDirect dials
SnovNoYesYesEmail outreach
RocketReachYesYesYesExecutive contacts
FullContactYesYesNoIdentity resolution
IPinfoYesNoNoIP enrichment
People Data LabsYesYesYesData coverage

Output Format

{
"email": "john@example.com",
"company": "Example Inc",
"domain": "example.com",
"enrichedAt": "2026-01-28T10:30:00.000Z",
"enrichmentSource": "apollo",
"enrichmentProvidersTried": ["apollo"],
"company_data": {
"name": "Example Inc",
"domain": "example.com",
"industry": "Technology",
"subIndustry": "Software",
"employeeCount": 500,
"employeeRange": "201-500",
"revenue": "$50M - $100M",
"founded": 2015,
"location": {
"city": "San Francisco",
"state": "CA",
"country": "USA",
"address": "123 Market St"
},
"description": "Example Inc is a leading provider of...",
"techStack": ["Salesforce", "HubSpot", "AWS", "Stripe"],
"socialProfiles": {
"linkedin": "https://linkedin.com/company/example-inc",
"twitter": "https://twitter.com/exampleinc"
},
"funding": {
"total": "$25M",
"lastRound": "Series B",
"lastRoundDate": "2024-03-15"
}
},
"contact_data": {
"firstName": "John",
"lastName": "Smith",
"fullName": "John Smith",
"jobTitle": "VP of Sales",
"department": "Sales",
"seniority": "VP",
"phone": "+1 555-123-4567",
"directDial": "+1 555-123-4568",
"emailVerified": true,
"linkedinUrl": "https://linkedin.com/in/johnsmith"
}
}

Pricing (Pay-Per-Event)

EventDescriptionPrice
lead_enrichedPer lead successfully enriched$0.01

Example costs:

  • 100 leads: 100 x $0.01 = $1.00
  • 500 leads: 500 x $0.01 = $5.00
  • 1,000 leads: 1,000 x $0.01 = $10.00
  • Demo mode: $0.00

Note: Provider API costs (Apollo, Clearbit, etc.) are billed separately through your provider accounts (BYOK).

Common Scenarios

Scenario 1: CRM Data Hygiene

{
"leads": [
{"email": "lead1@company.com"},
{"email": "lead2@company.com"}
],
"enrichmentProviders": ["clearbit", "apollo"],
"clearbitApiKey": "your-key",
"apolloApiKey": "your-key",
"enrichCompanyData": true,
"enrichContactData": true,
"webhookUrl": "https://hooks.zapier.com/...",
"demoMode": false
}

Enrich existing CRM contacts with missing company and contact data.

Scenario 2: Lead Scoring Enrichment

{
"leads": [
{"domain": "target-account.com"},
{"domain": "prospect-company.com"}
],
"enrichmentProviders": ["clearbit", "zoominfo"],
"clearbitApiKey": "your-key",
"zoomInfoApiKey": "your-key",
"enrichCompanyData": true,
"enrichContactData": false,
"demoMode": false
}

Get firmographic data for lead scoring models.

Scenario 3: Email Verification Pipeline

{
"leads": [
{"email": "contact1@example.com"},
{"email": "contact2@example.com"}
],
"enrichmentProviders": ["hunter", "snov"],
"hunterApiKey": "your-key",
"snovApiKey": "your-key",
"enrichCompanyData": false,
"enrichContactData": true,
"demoMode": false
}

Verify emails before outreach campaigns.

Webhook & Automation Integration

Zapier / Make.com / n8n

  1. Create a webhook trigger in your automation platform
  2. Copy the webhook URL to webhookUrl
  3. Route enriched leads to CRM, outreach tools, or databases

Popular automations:

  • Enriched leads -> Salesforce (auto-update contacts)
  • Company data -> HubSpot (account enrichment)
  • Verified emails -> Outreach.io (sequence enrollment)
  • Tech stack data -> Segment (personalization)

Apify Scheduled Runs

Schedule regular CRM enrichment to maintain data quality.

FAQ

Q: How does cascade enrichment work?

A: Providers are tried in the order you specify. If the first provider doesn't have data, it tries the next. This maximizes hit rate while minimizing API costs.

Q: Which provider should I try first?

A: It depends on your data. Apollo is good for B2B sales contacts. Clearbit is strong for tech companies. ZoomInfo has broad coverage for enterprise.

Q: What's the typical enrichment hit rate?

A: With multiple providers in cascade, expect 70-90% enrichment rates for B2B contacts. Single providers typically hit 40-60%.

Q: Can I enrich with just a domain?

A: Yes. Provide only domain to get company data. Contact enrichment requires at least an email.

Q: How do I minimize API costs?

A: Order providers by cost (cheapest first) in enrichmentProviders. The cascade stops when data is found.

Common Problems & Solutions

"No enrichment data found"

  • Verify email/domain is correct
  • Try additional providers in the cascade
  • Some small/private companies have limited data

"Invalid API key" error

  • Double-check the key for the specific provider
  • Ensure the key has the required permissions
  • Check provider dashboard for key status

"Rate limit exceeded"

  • Reduce batch size
  • Add delay between batches
  • Check provider rate limits

"Demo data showing"

  • Set demoMode: false and provide at least one provider API key

📞 Support


Built by John Rippy | Actor Arsenal