Company Contact Enricher - Website to B2B Leads
Pricing
from $0.01 / 1,000 results
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
Actor stats
1
Bookmarked
37
Total users
19
Monthly active users
2 days ago
Last modified
Categories
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.comand 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
aggregateConfidencescores
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
| Parameter | Type | Default | Description |
|---|---|---|---|
websiteUrls | array | - | Company website URLs to enrich (required unless demoMode) |
targetTitles | array | CEO, CTO, Founder, Owner, VP, Director | Job titles to target |
maxContactsPerSite | number | 10 | Maximum contacts to return per company |
API Keys
| Parameter | Type | Description |
|---|---|---|
apolloApiKey | string | Apollo.io API key - primary B2B contact source (recommended) |
hunterApiKey | string | Hunter.io API key - email finding and verification |
anthropicApiKey | string | Anthropic API key - AI-powered contact extraction |
firecrawlApiKey | string | Firecrawl API key - website content fetching for AI extraction |
SMB Fallback Options
| Parameter | Type | Default | Description |
|---|---|---|---|
enableHunterFallback | boolean | true | Use Hunter.io domain search when Apollo has no results |
enableBBB | boolean | true | Search Better Business Bureau for owner/principal info |
enableSocialLookup | boolean | false | Cross-reference LinkedIn/Facebook business pages |
enableStateSOS | boolean | false | Search state Secretary of State registrations |
Company Location (for SMB Fallbacks)
| Parameter | Type | Description |
|---|---|---|
companyCity | string | City for BBB lookup (e.g., "Austin") |
companyState | string | State code for BBB/SOS lookup (e.g., "TX", "CA") |
Pipeline Integration
| Parameter | Type | Description |
|---|---|---|
gbpData | array | Google Business Profile data from google-maps-scraper |
socialProfiles | object | Social media URLs (linkedin, facebook, instagram, twitter) |
Additional Options
| Parameter | Type | Default | Description |
|---|---|---|---|
demoMode | boolean | false | Return sample data for testing (no charges) |
lookupLinkedIn | boolean | false | Cross-reference contacts with LinkedIn (extra charge) |
detectEmailPattern | boolean | true | Generate emails using detected company patterns |
includePhoneNumbers | boolean | true | Include phone numbers when found |
webhookUrl | string | - | URL to send results (Zapier, Make, n8n) |
proxyConfiguration | object | Residential | Proxy 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)
| Source | Description |
|---|---|
apollo | Found via Apollo.io B2B database |
hunter-domain-search | Found via Hunter.io domain search |
ai-extraction | Extracted from website using Claude AI |
gbp-owner | Extracted from Google Business Profile |
gbp-review-responder | Identified from GBP review responses |
bbb | Found in Better Business Bureau listing |
bbb-principal | BBB business principal/owner |
team page | Scraped from company team page |
about page | Scraped from company about page |
Email Confidence Levels
| Confidence | Description |
|---|---|
| 0.95-1.00 | Verified email from Apollo or found directly on website |
| 0.80-0.94 | High confidence from Hunter.io or Apollo enrichment |
| 0.60-0.79 | Generated from detected email pattern |
| 0.50-0.59 | Generated from common pattern assumption |
Cross-Verification Fields (NEW in v1.0.24)
| Field | Type | Description |
|---|---|---|
verified | boolean | True if contact was verified across multiple sources |
verificationSources | array | Sources that confirmed this contact (e.g., ["apollo", "hunter-confirmed", "bbb-confirmed"]) |
aggregateConfidence | number | Boosted confidence score (base + verification bonuses) |
Verification Source Values:
| Source | Description | Confidence Boost |
|---|---|---|
apollo | Primary source - Apollo.io database | Base confidence |
hunter-confirmed | Email verified via Hunter.io | +8% |
bbb-confirmed | Contact 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)
| Event | Description | Price |
|---|---|---|
contact_enriched | Per contact found with email or LinkedIn | $0.02 |
website_scanned | Per company website crawled (fallback only) | $0.05 |
linkedin_lookup | Per LinkedIn profile lookup (if enabled) | $0.03 |
Example Costs:
| Scenario | Calculation | Total |
|---|---|---|
| 1 company, 3 contacts (Apollo) | 3 x $0.02 | $0.06 |
| 10 companies, 5 contacts each | 50 x $0.02 | $1.00 |
| 50 SMBs, 2 contacts each (AI extraction) | 100 x $0.02 | $2.00 |
| Demo mode | No 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
- Create a "Webhooks by Zapier" trigger (Catch Hook)
- Copy the webhook URL to the
webhookUrlparameter - Run the actor - Zapier receives the contacts
- Route to HubSpot, Salesforce, Google Sheets, etc.
Make.com (Integromat)
- Create a Custom Webhook module
- Copy the webhook URL to the
webhookUrlparameter - Parse the JSON response
- Route to your CRM or database
n8n
- Add a Webhook node as trigger
- Copy the webhook URL to the
webhookUrlparameter - 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
Apollo.io (Recommended - Primary Source)
- Sign up at apollo.io
- Go to Settings → Integrations → API Keys
- Create a new API key
- Copy to
apolloApiKeyparameter
Apollo provides the highest quality B2B contact data with verified emails.
Hunter.io (Email Finding Fallback)
- Sign up at hunter.io
- Go to API section in dashboard
- Copy your API key
- Add to
hunterApiKeyparameter
Hunter.io excels at finding emails when Apollo has no results.
Anthropic (AI Extraction)
- Sign up at anthropic.com
- Go to API Keys section
- Create a new API key
- Add to
anthropicApiKeyparameter
Enables AI-powered extraction from unstructured About pages.
Firecrawl (Website Content)
- Sign up at firecrawl.dev
- Get your API key from dashboard
- Add to
firecrawlApiKeyparameter
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
hunterApiKeyto enable (+8% confidence boost) - BBB verification - Set
enableBBB: truewithcompanyCity/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:
- Run google-maps-scraper for your search query
- Extract website URLs from results
- Pass those URLs to this actor
- 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
maxContactsPerSiteto 3-5 (you usually only need top executives) - Use
targetTitlesto filter to specific roles - Disable
lookupLinkedInif 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"
- Check API keys - Apollo requires valid API key
- Try SMB fallbacks - Add
anthropicApiKeyandfirecrawlApiKey - Verify URL - Ensure website URL is correct and accessible
- Expand titles - Try broader titles like "Owner", "Founder"
"Low email confidence"
- Add Hunter.io key - Verifies and improves email confidence
- Enable pattern detection - Set
detectEmailPattern: true - 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"
- Provide location - Set
companyCityandcompanyState - Check business name - BBB searches by business name
- Verify BBB listing - Not all businesses are BBB accredited
"AI extraction not working"
- Check both keys - Requires
anthropicApiKeyANDfirecrawlApiKey - Website accessible - Some sites block scraping
- 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, andaggregateConfidenceoutput 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
hunterApiKeyis 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
- Actor Arsenal: Full Actor Catalog
- Developer: John Rippy
Built by John Rippy | Actor Arsenal