Firecrawl Enrich - Data Enrichment avatar
Firecrawl Enrich - Data Enrichment

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Firecrawl Enrich - Data Enrichment

Firecrawl Enrich - Data Enrichment

Enrich business data with Firecrawl. Get company info, contact details, social profiles & website data. Batch process leads for sales & marketing.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

2

Monthly active users

3 days ago

Last modified

Share

Fire-Enrich - Multi-Agent AI Lead Enrichment with Firecrawl & Claude

Multi-agent AI lead enrichment using Firecrawl web scraping and Claude AI. Enriches company data with 5 specialized AI agents: Discovery (finds websites/socials), Company Profile (industry, size, description), Financial Intel (funding, investors, revenue), Tech Stack (technologies used), and Custom Fields (extract anything in natural language). ~$0.03-0.05 per lead vs $0.50+ for traditional providers.

Features

  • 5 Specialized AI Agents - Each focuses on specific data categories
  • Discovery Agent - Finds company website, LinkedIn, social profiles
  • Company Profile Agent - Extracts industry, employee count, description, HQ location
  • Financial Intel Agent - Funding rounds, investors, revenue estimates, growth signals
  • Tech Stack Agent - Technologies, CMS, analytics, ad platforms, marketing tools
  • Custom Fields Agent - Extract any data you specify in natural language
  • Source Attribution - Know exactly which pages data came from
  • Cost-Effective - ~$0.03-0.05 per lead vs $0.50+ for ZoomInfo/Apollo
  • Batch Processing - Enrich multiple leads in parallel
  • Webhook Support - Async delivery for automation pipelines
  • Demo Mode - Test with sample data before going live

Who Should Use This Actor?

Bootstrapped Sales Teams

Get ZoomInfo-quality enrichment at 10x lower cost. Perfect for startups that can't afford enterprise data providers.

Investment Analysts

Research companies with custom fields like "product-market fit evidence" or "competitive moat" that traditional providers don't offer.

Competitive Intelligence Teams

Extract competitor pricing models, target markets, and positioning directly from their websites with custom fields.

Marketing Operations

Enrich leads with tech stack data for personalized outreach. Know what tools prospects use before pitching.

M&A Research Teams

Get comprehensive company profiles with funding history, investors, and revenue estimates for deal sourcing.

Recruiting Teams

Understand company culture, growth trajectory, and tech environment to better pitch candidates.

Quick Start

Demo Mode (Free Test)

{
"demoMode": true
}

Basic Lead Enrichment

{
"leads": [
{"companyName": "Stripe", "website": "https://stripe.com"}
],
"agents": ["discovery", "company_profile", "financial_intel", "tech_stack"],
"firecrawlApiKey": "fc-XXXXXXXXXXXXXXXX",
"anthropicApiKey": "sk-ant-XXXXXXXXXXXXXXXX",
"demoMode": false
}

With Custom Fields

{
"leads": [
{"companyName": "HubSpot", "website": "https://hubspot.com"}
],
"agents": ["discovery", "company_profile"],
"customFields": [
{"name": "pricingModel", "description": "What is their pricing model?"},
{"name": "targetCustomer", "description": "Who is their ideal customer?"},
{"name": "mainCompetitors", "description": "Who are their main competitors?"}
],
"firecrawlApiKey": "fc-XXXXXXXXXXXXXXXX",
"anthropicApiKey": "sk-ant-XXXXXXXXXXXXXXXX",
"demoMode": false
}

Batch Enrichment

{
"leads": [
{"companyName": "Slack", "website": "https://slack.com"},
{"companyName": "Notion", "website": "https://notion.so"},
{"companyName": "Figma", "website": "https://figma.com"}
],
"agents": ["discovery", "company_profile", "tech_stack"],
"maxConcurrency": 3,
"firecrawlApiKey": "fc-XXXXXXXXXXXXXXXX",
"anthropicApiKey": "sk-ant-XXXXXXXXXXXXXXXX",
"demoMode": false
}

Investment Research

{
"leads": [
{"companyName": "Startup Inc", "website": "https://startup.com"}
],
"agents": ["discovery", "company_profile", "financial_intel"],
"customFields": [
{"name": "productMarketFit", "description": "Evidence of product-market fit"},
{"name": "competitiveAdvantage", "description": "What is their moat?"},
{"name": "growthSignals", "description": "Evidence of growth or traction"}
],
"firecrawlApiKey": "fc-XXXXXXXXXXXXXXXX",
"anthropicApiKey": "sk-ant-XXXXXXXXXXXXXXXX",
"demoMode": false
}

Input Parameters

ParameterTypeDefaultDescription
leadsarray-Companies to enrich (required unless demoMode)
leads[].companyNamestring-Company name
leads[].websitestring-Company website URL
leads[].citystring-City (for disambiguation)
leads[].statestring-State (for disambiguation)
agentsarrayallWhich agents to run: discovery, company_profile, financial_intel, tech_stack
customFieldsarray-Custom fields to extract
customFields[].namestring-Field name (camelCase)
customFields[].descriptionstring-What to extract (natural language)
maxConcurrencynumber3Parallel processing limit
firecrawlApiKeystring-Firecrawl API key (BYOK)
anthropicApiKeystring-Anthropic API key for Claude (BYOK)
openaiApiKeystring-OpenAI API key (fallback)
demoModebooleantrueReturn sample data for testing
webhookUrlstring-Webhook URL for results delivery

Get Your API Keys

Firecrawl: Get 10% off at firecrawl.link/john-rippy - Free tier: 500 credits/month

Anthropic: Get your Claude API key at console.anthropic.com

Output Format

{
"companyName": "Stripe",
"website": "https://stripe.com",
"businessType": "B2B SaaS",
"description": "Financial infrastructure platform for businesses",
"industry": "Financial Technology",
"subIndustry": "Payment Processing",
"employeeCount": "5000+",
"employeeRange": "1001-5000",
"yearFounded": "2010",
"headquarters": "San Francisco, CA",
"funding": {
"total": "$8.7B",
"lastRound": "Series I",
"lastRoundDate": "March 2021",
"investors": ["Sequoia Capital", "Andreessen Horowitz", "Tiger Global"]
},
"revenueEstimate": "$14B+ (2023)",
"technologies": ["Ruby", "Go", "React", "AWS", "PostgreSQL"],
"cms": null,
"analytics": ["Segment", "Amplitude"],
"advertising": ["Google Ads"],
"marketing": ["Marketo"],
"socialProfiles": {
"linkedin": "https://linkedin.com/company/stripe",
"twitter": "https://twitter.com/stripe"
},
"customFields": {
"pricingModel": "Transaction-based (2.9% + $0.30 per transaction)",
"targetCustomer": "Developers and businesses needing payment infrastructure"
},
"sources": [
{"url": "https://stripe.com/about", "fields": ["description", "headquarters"]},
{"url": "https://stripe.com/newsroom", "fields": ["funding"]}
],
"agentsUsed": ["discovery", "company_profile", "financial_intel", "tech_stack"],
"cost": 0.04,
"enrichedAt": "2026-01-28T10:30:00.000Z"
}

Pricing (Pay-Per-Event)

EventDescriptionPrice
lead_enrichedPer lead successfully enriched$0.01

Plus BYOK provider costs (billed separately):

ProviderTypical CostPurpose
Firecrawl~$0.001/pageWeb scraping
Anthropic~$0.01-0.03/leadAI extraction (Claude Haiku)

Cost Per Lead by Agents Used

AgentsEstimated Total Cost
Discovery only~$0.01
Discovery + Profile~$0.02
All 4 agents~$0.03-0.05
All 4 + Custom Fields~$0.04-0.06

Cost Comparison vs Traditional Providers

Leads/MonthFire-EnrichZoomInfoApollo
100~$5$99+$49+
500~$25$199+$99+
1000~$50$499+$199+

No monthly subscription. Pay per use.

Common Scenarios

Scenario 1: Competitive Intelligence

{
"leads": [
{"companyName": "Competitor A", "website": "https://competitor.com"},
{"companyName": "Competitor B", "website": "https://rival.com"}
],
"agents": ["discovery", "company_profile", "tech_stack"],
"customFields": [
{"name": "pricingModel", "description": "What pricing model do they use?"},
{"name": "targetMarket", "description": "Who is their primary target market?"},
{"name": "keyFeatures", "description": "What are their main product features?"}
],
"firecrawlApiKey": "fc-xxx",
"anthropicApiKey": "sk-ant-xxx",
"demoMode": false
}

Research competitors with custom fields traditional providers can't offer.

Scenario 2: Tech Stack Targeting

{
"leads": [
{"companyName": "Prospect Corp", "website": "https://prospect.com"}
],
"agents": ["discovery", "company_profile", "tech_stack"],
"customFields": [
{"name": "hasMarketing", "description": "Do they have a marketing team?"},
{"name": "adSpend", "description": "Evidence of advertising spend"}
],
"firecrawlApiKey": "fc-xxx",
"anthropicApiKey": "sk-ant-xxx",
"demoMode": false
}

Identify companies using specific technologies for targeted outreach.

Scenario 3: Deal Sourcing

{
"leads": [
{"companyName": "Startup Inc", "website": "https://startup.com"}
],
"agents": ["discovery", "company_profile", "financial_intel"],
"customFields": [
{"name": "revenueGrowth", "description": "Evidence of revenue growth"},
{"name": "customerLogos", "description": "Notable customers mentioned on site"}
],
"firecrawlApiKey": "fc-xxx",
"anthropicApiKey": "sk-ant-xxx",
"demoMode": false
}

Research potential acquisition targets with financial intelligence.

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 data to CRM, spreadsheets, or databases

Popular automations:

  • Enriched profiles -> HubSpot (account enrichment)
  • Tech stack data -> Salesforce (targeting fields)
  • Funding data -> Airtable (investment research)
  • Custom fields -> Notion (competitive intel database)

Apify Scheduled Runs

Schedule regular enrichment of prospect lists.

FAQ

Q: Why is this cheaper than ZoomInfo/Apollo?

A: Fire-Enrich scrapes data directly from company websites using AI, rather than maintaining a proprietary database. You pay only for what you use with no subscription.

Q: What's the data quality like?

A: Data comes directly from official company sources (their own website), so it's typically more current than database providers. The sources field shows exactly where each data point came from.

Q: What are custom fields good for?

A: Custom fields let you extract anything that appears on company websites - pricing models, target customers, competitive positioning - data that traditional providers don't offer.

Q: How long does enrichment take?

A: Typically 10-30 seconds per lead depending on agents used. Use maxConcurrency to process multiple leads in parallel.

Q: What if a company doesn't have a website?

A: A valid website URL is required for enrichment. If no website is provided, the lead will be skipped with a warning. Make sure your upstream data source (Google Maps, Apollo, etc.) includes website URLs.

Common Problems & Solutions

"Invalid Firecrawl API key"

  • Get your key from firecrawl.dev dashboard
  • Copy exactly without spaces

"Invalid Anthropic API key"

Incomplete enrichment data

  • Some private companies don't publish much online
  • Add LinkedIn URL to help Discovery agent
  • Check sources array to see what was scraped

"Rate limit exceeded"

  • Lower maxConcurrency (try 1-2)
  • Check usage at provider dashboards

"Demo data showing"

  • Set demoMode: false and provide both API keys

Changelog

v1.0.31 (January 2026)

  • Fixed URL guessing bug - No longer generates fake URLs from company names
  • Leads without a valid website URL are now gracefully skipped with a warning
  • Added enrichmentMethod: 'skipped' for leads that couldn't be processed
  • Improved error messages with hints about upstream data sources

v1.0.0

  • Initial release with 5 specialized AI agents
  • Firecrawl Agent API integration
  • Custom fields extraction
  • Webhook support

Built by John Rippy | Actor Arsenal