Company Contact Enricher - Website to B2B Leads avatar

Company Contact Enricher - Website to B2B Leads

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Company Contact Enricher - Website to B2B Leads

Company Contact Enricher - Website to B2B Leads

Transform company website URLs into enriched B2B contact data. Automatically scrapes team pages, detects email patterns, cross-references LinkedIn & identifies decision makers. - Website Scanning - Contact Extraction - Email Pattern Detection - LinkedIn Integration - Title Filtering - Webhooks

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

1

Bookmarked

37

Total users

19

Monthly active users

2 days ago

Last modified

Share

Company Contact Enricher - Find Decision Makers from Any Company Website

Transform company website URLs into actionable B2B sales leads. This actor combines multiple data sources - Apollo.io, Hunter.io, AI extraction, BBB, and website scraping - to find decision makers at any company, from Fortune 500 enterprises to local small businesses.

Works for SMBs too! Unlike tools that only cover large companies, our 6-layer fallback system finds owners and decision makers at small and medium businesses that aren't in traditional B2B databases.

Key Features

Multi-Source Data Enrichment

  • Apollo.io Integration - Primary source for B2B contacts with verified emails and LinkedIn profiles
  • Hunter.io Fallback - Domain-wide email search when Apollo has no results
  • AI-Powered Extraction - Uses Claude AI to extract owner/founder info from About pages
  • BBB Lookup - Searches Better Business Bureau for business principals and owners
  • GBP Data Integration - Extracts owner info from Google Business Profile data
  • Website Scraping - Crawls team, about, and leadership pages as final fallback

Smart Contact Discovery

  • Title Filtering - Target specific roles (CEO, CTO, VP, Director, Owner, Founder)
  • Email Pattern Detection - Detects patterns like first.last@company.com and generates emails
  • Email Verification - Hunter.io verification for low-confidence emails
  • LinkedIn Cross-Reference - Matches contacts to LinkedIn profiles
  • Phone Number Extraction - Finds direct phone numbers when available

Cross-Source Verification (NEW)

  • Email Domain Validation - Filters out contacts where email domain doesn't match company domain (prevents Apollo mismatches)
  • Hunter.io Cross-Verification - Verifies Apollo contacts against Hunter.io data (optional, +8% confidence)
  • BBB Cross-Verification - Verifies contacts against Better Business Bureau records (optional, +10% confidence)
  • Multi-Source Confidence - Contacts verified across multiple sources get boosted aggregateConfidence scores

Enterprise Features

  • Batch Processing - Enrich hundreds of companies in a single run
  • Webhook Integration - Real-time delivery to Zapier, Make.com, n8n
  • Pay-Per-Result Pricing - Only pay for contacts found
  • Pipeline Ready - Integrates with Google Maps Scraper for full lead gen pipelines

Who Should Use This Actor?

B2B Sales Teams

Build targeted prospect lists with verified decision-maker contacts. Get direct emails and phone numbers for outreach campaigns instead of generic info@ addresses.

Sales Development Representatives (SDRs)

Enrich account lists before outreach. Know exactly who to contact at each target company with their title, email, phone, and LinkedIn profile.

Marketing Agencies

Research prospective clients during business development. Find the marketing director, CMO, or business owner before your pitch call.

Local Service Businesses

Find owners of local businesses for B2B sales. Our SMB fallbacks find small business owners that Apollo and ZoomInfo miss.

Recruiters & Headhunters

Identify hiring managers and department heads at target companies. Get LinkedIn profiles for connection requests.

Lead Generation Companies

Scale B2B lead enrichment across thousands of companies. Process company URLs into structured, CRM-ready contact data.

Quick Start Examples

Demo Mode (Free Test)

{
"demoMode": true
}

Returns sample data to test your integration without charges.

Basic Enrichment with Apollo

{
"websiteUrls": ["https://hubspot.com"],
"targetTitles": ["CEO", "CTO", "VP", "Director"],
"apolloApiKey": "your-apollo-api-key",
"demoMode": false
}

SMB Enrichment with All Fallbacks

{
"websiteUrls": ["https://local-business.com"],
"targetTitles": ["Owner", "Founder", "President", "CEO"],
"apolloApiKey": "your-apollo-key",
"anthropicApiKey": "your-anthropic-key",
"firecrawlApiKey": "your-firecrawl-key",
"enableBBB": true,
"companyCity": "Austin",
"companyState": "TX",
"demoMode": false
}

Hunter.io Email Finding

{
"websiteUrls": ["https://target-company.com"],
"targetTitles": ["CEO", "CTO", "CFO"],
"hunterApiKey": "your-hunter-key",
"enableHunterFallback": true,
"demoMode": false
}

Batch Processing (50+ Companies)

{
"websiteUrls": [
"https://company1.com",
"https://company2.com",
"https://company3.com"
],
"targetTitles": ["CEO", "Owner", "Founder", "VP Sales"],
"maxContactsPerSite": 5,
"apolloApiKey": "your-apollo-key",
"webhookUrl": "https://hooks.zapier.com/your-webhook",
"demoMode": false
}

Input Parameters

Target Companies

ParameterTypeDefaultDescription
websiteUrlsarray-Company website URLs to enrich (required unless demoMode)
targetTitlesarrayCEO, CTO, Founder, Owner, VP, DirectorJob titles to target
maxContactsPerSitenumber10Maximum contacts to return per company

API Keys

ParameterTypeDescription
apolloApiKeystringApollo.io API key - primary B2B contact source (recommended)
hunterApiKeystringHunter.io API key - email finding and verification
anthropicApiKeystringAnthropic API key - AI-powered contact extraction
firecrawlApiKeystringFirecrawl API key - website content fetching for AI extraction

SMB Fallback Options

ParameterTypeDefaultDescription
enableHunterFallbackbooleantrueUse Hunter.io domain search when Apollo has no results
enableBBBbooleantrueSearch Better Business Bureau for owner/principal info
enableSocialLookupbooleanfalseCross-reference LinkedIn/Facebook business pages
enableStateSOSbooleanfalseSearch state Secretary of State registrations

Company Location (for SMB Fallbacks)

ParameterTypeDescription
companyCitystringCity for BBB lookup (e.g., "Austin")
companyStatestringState code for BBB/SOS lookup (e.g., "TX", "CA")

Pipeline Integration

ParameterTypeDescription
gbpDataarrayGoogle Business Profile data from google-maps-scraper
socialProfilesobjectSocial media URLs (linkedin, facebook, instagram, twitter)

Additional Options

ParameterTypeDefaultDescription
demoModebooleanfalseReturn sample data for testing (no charges)
lookupLinkedInbooleanfalseCross-reference contacts with LinkedIn (extra charge)
detectEmailPatternbooleantrueGenerate emails using detected company patterns
includePhoneNumbersbooleantrueInclude phone numbers when found
webhookUrlstring-URL to send results (Zapier, Make, n8n)
proxyConfigurationobjectResidentialProxy settings for web scraping

Output Format

{
"name": "Jamie Hejna",
"title": "Owner/Founder",
"email": "jamie@company.com",
"emailConfidence": 0.85,
"phone": "(555) 123-4567",
"linkedInUrl": "https://linkedin.com/in/jamiehejna",
"company": "Acme Marketing",
"companyDomain": "acmemarketing.com",
"source": "apollo",
"verified": true,
"verificationSources": ["apollo", "hunter-confirmed", "bbb-confirmed"],
"aggregateConfidence": 0.99,
"scrapedAt": "2026-01-29T15:30:00.000Z"
}

Data Sources (source field)

SourceDescription
apolloFound via Apollo.io B2B database
hunter-domain-searchFound via Hunter.io domain search
ai-extractionExtracted from website using Claude AI
gbp-ownerExtracted from Google Business Profile
gbp-review-responderIdentified from GBP review responses
bbbFound in Better Business Bureau listing
bbb-principalBBB business principal/owner
team pageScraped from company team page
about pageScraped from company about page

Email Confidence Levels

ConfidenceDescription
0.95-1.00Verified email from Apollo or found directly on website
0.80-0.94High confidence from Hunter.io or Apollo enrichment
0.60-0.79Generated from detected email pattern
0.50-0.59Generated from common pattern assumption

Cross-Verification Fields (NEW in v1.0.24)

FieldTypeDescription
verifiedbooleanTrue if contact was verified across multiple sources
verificationSourcesarraySources that confirmed this contact (e.g., ["apollo", "hunter-confirmed", "bbb-confirmed"])
aggregateConfidencenumberBoosted confidence score (base + verification bonuses)

Verification Source Values:

SourceDescriptionConfidence Boost
apolloPrimary source - Apollo.io databaseBase confidence
hunter-confirmedEmail verified via Hunter.io+8%
bbb-confirmedContact name matched in BBB records+10%

Example: A contact found in Apollo (0.90 confidence) that's also confirmed by Hunter.io (+0.08) and BBB (+0.10) would have aggregateConfidence: 0.99 (capped at 0.99).

Data Source Fallback Chain

When enriching a company, the actor tries sources in this order:

1. Apollo.io Database (B2B contacts with verified emails)
↓ No results?
2. Hunter.io Domain Search (all emails at domain)
↓ No results?
3. AI Website Extraction (Claude analyzes About/Team pages)
↓ No results?
4. Google Business Profile Owner (from GBP data if provided)
↓ No results?
5. Social Media Cross-Reference (LinkedIn/Facebook company pages)
↓ No results?
6. State SOS Registration (registered agent/owner)
↓ No results?
7. BBB Lookup (business principals and owners)
↓ No results?
8. Website Scraping (crawl team/about pages directly)

After finding contacts:

  • Low-confidence emails are verified via Hunter.io (if API key provided)

Pricing (Pay-Per-Event)

EventDescriptionPrice
contact_enrichedPer contact found with email or LinkedIn$0.02
website_scannedPer company website crawled (fallback only)$0.05
linkedin_lookupPer LinkedIn profile lookup (if enabled)$0.03

Example Costs:

ScenarioCalculationTotal
1 company, 3 contacts (Apollo)3 x $0.02$0.06
10 companies, 5 contacts each50 x $0.02$1.00
50 SMBs, 2 contacts each (AI extraction)100 x $0.02$2.00
Demo modeNo charges$0.00

Note: API costs for Apollo, Hunter, Anthropic, and Firecrawl are separate from Apify charges.

Real-World Use Cases

Use Case 1: Sales Prospecting Pipeline

Combine with Google Maps Scraper for a full lead generation pipeline:

{
"websiteUrls": ["urls from google-maps-scraper results"],
"targetTitles": ["Owner", "CEO", "President", "General Manager"],
"apolloApiKey": "your-key",
"anthropicApiKey": "your-key",
"firecrawlApiKey": "your-key",
"enableBBB": true,
"companyCity": "Phoenix",
"companyState": "AZ"
}

Use Case 2: Agency New Business

Find marketing decision makers at potential clients:

{
"websiteUrls": ["https://potential-client.com"],
"targetTitles": ["CMO", "VP Marketing", "Head of Digital", "Marketing Director"],
"apolloApiKey": "your-key",
"maxContactsPerSite": 5
}

Use Case 3: Local Service Lead Gen

Find owners of local businesses (HVAC, plumbers, dentists, etc.):

{
"websiteUrls": ["local-business-urls"],
"targetTitles": ["Owner", "Founder", "President"],
"apolloApiKey": "your-key",
"anthropicApiKey": "your-key",
"firecrawlApiKey": "your-key",
"enableBBB": true,
"companyCity": "Austin",
"companyState": "TX"
}

Use Case 4: Bulk Enrichment with Webhook

Process large lists and send to your CRM:

{
"websiteUrls": ["100+ company URLs"],
"targetTitles": ["CEO", "CTO", "CFO", "VP"],
"apolloApiKey": "your-key",
"hunterApiKey": "your-key",
"enableHunterFallback": true,
"webhookUrl": "https://hooks.zapier.com/your-webhook",
"maxContactsPerSite": 10
}

Webhook & Automation Integration

Zapier

  1. Create a "Webhooks by Zapier" trigger (Catch Hook)
  2. Copy the webhook URL to the webhookUrl parameter
  3. Run the actor - Zapier receives the contacts
  4. Route to HubSpot, Salesforce, Google Sheets, etc.

Make.com (Integromat)

  1. Create a Custom Webhook module
  2. Copy the webhook URL to the webhookUrl parameter
  3. Parse the JSON response
  4. Route to your CRM or database

n8n

  1. Add a Webhook node as trigger
  2. Copy the webhook URL to the webhookUrl parameter
  3. Process contacts with your workflow

Webhook Payload Format

{
"contacts": [
{
"name": "John Smith",
"title": "CEO",
"email": "john@company.com",
"emailConfidence": 0.95,
"phone": "+1 555-123-4567",
"linkedInUrl": "https://linkedin.com/in/johnsmith",
"company": "Acme Corp",
"companyDomain": "acme.com",
"source": "apollo"
}
]
}

API Key Setup Guide

  1. Sign up at apollo.io
  2. Go to Settings → Integrations → API Keys
  3. Create a new API key
  4. Copy to apolloApiKey parameter

Apollo provides the highest quality B2B contact data with verified emails.

Hunter.io (Email Finding Fallback)

  1. Sign up at hunter.io
  2. Go to API section in dashboard
  3. Copy your API key
  4. Add to hunterApiKey parameter

Hunter.io excels at finding emails when Apollo has no results.

Anthropic (AI Extraction)

  1. Sign up at anthropic.com
  2. Go to API Keys section
  3. Create a new API key
  4. Add to anthropicApiKey parameter

Enables AI-powered extraction from unstructured About pages.

Firecrawl (Website Content)

  1. Sign up at firecrawl.dev
  2. Get your API key from dashboard
  3. Add to firecrawlApiKey parameter

Required for AI extraction - fetches clean website content.

FAQ

Q: Do I need all the API keys?

A: No. The actor works with any combination:

  • Apollo only: Best for B2B/enterprise companies
  • Apollo + Hunter: Better email coverage
  • Apollo + AI keys: Best for SMBs
  • All keys: Maximum coverage across all company sizes

Q: What's the best setup for small businesses?

A: For local/small businesses, use:

{
"apolloApiKey": "...",
"anthropicApiKey": "...",
"firecrawlApiKey": "...",
"enableBBB": true,
"companyCity": "your-city",
"companyState": "XX"
}

Q: How accurate are the emails?

A:

  • Apollo verified: 95%+ deliverability
  • Hunter.io found: 80-90% deliverability
  • AI extracted from website: 85%+ (found directly)
  • Pattern generated: 60-75% (use email verification)

Q: What is cross-source verification?

A: Cross-source verification confirms contacts by checking them against multiple data sources. When a contact is found in Apollo AND verified by Hunter.io AND found in BBB records, you can be confident it's the right person. Look for contacts with verified: true and high aggregateConfidence scores (0.95+).

Q: How do I enable cross-verification?

A: Cross-verification is automatic and optional:

  • Email domain validation - Always enabled (filters mismatched contacts)
  • Hunter.io verification - Add hunterApiKey to enable (+8% confidence boost)
  • BBB verification - Set enableBBB: true with companyCity/companyState (+10% confidence boost)

Q: Can I filter by specific job titles?

A: Yes. Use the targetTitles array:

{
"targetTitles": ["CEO", "VP Sales", "Head of Marketing", "Owner"]
}

Q: How do I use this with Google Maps Scraper?

A:

  1. Run google-maps-scraper for your search query
  2. Extract website URLs from results
  3. Pass those URLs to this actor
  4. Get decision maker contacts for each business

Q: Why didn't Apollo find any contacts?

A: Apollo's database focuses on mid-market and enterprise companies. For small businesses, the SMB fallbacks (AI extraction, Hunter, BBB) will find the owner/founder.

Q: How do I reduce costs?

A:

  • Set maxContactsPerSite to 3-5 (you usually only need top executives)
  • Use targetTitles to filter to specific roles
  • Disable lookupLinkedIn if you don't need profiles
  • Use demo mode for testing

Q: Can I run this on a schedule?

A: Yes. Use Apify Scheduler to:

  • Re-enrich contacts monthly
  • Process new company lists weekly
  • Monitor for new decision makers

Troubleshooting

"No contacts found"

  1. Check API keys - Apollo requires valid API key
  2. Try SMB fallbacks - Add anthropicApiKey and firecrawlApiKey
  3. Verify URL - Ensure website URL is correct and accessible
  4. Expand titles - Try broader titles like "Owner", "Founder"

"Low email confidence"

  1. Add Hunter.io key - Verifies and improves email confidence
  2. Enable pattern detection - Set detectEmailPattern: true
  3. Check source - Apollo emails are higher confidence than generated

"Apollo returned obfuscated names"

This is expected for Apollo search results. The actor automatically enriches by Apollo ID to get full names and emails.

"BBB lookup not finding results"

  1. Provide location - Set companyCity and companyState
  2. Check business name - BBB searches by business name
  3. Verify BBB listing - Not all businesses are BBB accredited

"AI extraction not working"

  1. Check both keys - Requires anthropicApiKey AND firecrawlApiKey
  2. Website accessible - Some sites block scraping
  3. Content available - Site must have About/Team page with owner info

Integration with Other Actors

Google Maps Scraper

Extract business websites, then enrich contacts:

Google Maps Scraper → Company Contact Enricher → CRM

Lead Enrichment MCP Server

Use as a tool in AI workflows via MCP protocol.

GOD MODE INTEL MCP

Part of the 55+ tool B2B intelligence suite.

Changelog

v1.0.24 (Current)

  • NEW: Cross-Source Verification - Contacts can now be verified across multiple data sources
  • NEW: BBB Cross-Verification - Verifies Apollo contacts against BBB records (+10% confidence)
  • Added verified, verificationSources, and aggregateConfidence output fields
  • Pre-fetches BBB data when Apollo finds contacts to enable cross-checking

v1.0.23

  • NEW: Hunter.io Cross-Verification - Verifies Apollo contacts against Hunter.io (+8% confidence)
  • Optional feature - only runs if hunterApiKey is provided

v1.0.22

  • NEW: Email Domain Validation - Filters out contacts where email domain doesn't match queried company domain
  • Fixes Apollo mismatch issue where contacts from wrong companies were returned
  • Skips contacts with email domains that don't match the target company

v1.0.20

  • Added 6-layer SMB fallback chain
  • Added Hunter.io domain search integration
  • Added AI-powered website extraction
  • Added BBB lookup via bbb-scraper actor
  • Added State SOS lookup (placeholder)
  • Added social media cross-reference (placeholder)
  • Added Hunter.io email verification for low-confidence emails
  • Updated input schema with all new options

v1.0.0

  • Initial release with Apollo integration
  • Website scraping fallback
  • Email pattern detection

Built by John Rippy | Actor Arsenal

Find decision makers at any company - from Fortune 500 to local SMBs.

📞 Support


Built by John Rippy | Actor Arsenal