Firecrawl Enrich - Data Enrichment
Pricing
from $0.01 / 1,000 results
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
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Fire-Enrich
"5 AI Agents That Turn a Company Name into Complete Intelligence" by John Rippy | johnrippy.link
Stop Manually Researching Every Lead
You're currently doing: Google searches, LinkedIn stalking, checking Crunchbase, scanning websites, trying to find emails, manually entering data into your CRM.
What if 5 AI agents did all of this in seconds?
Fire-Enrich uses a multi-agent architecture where each agent builds on the previous context, creating a comprehensive company profile from just a name and website:
- Discovery Agent - Basic company information
- Company Profile Agent - Industry, size, headquarters
- Financial Intel Agent - Funding, revenue, investors
- Tech Stack Agent - Technologies, CMS, analytics tools
- Custom Fields Agent - Extract any data you define
All with source attribution. Every data point links back to where it was found.
How It Works
Company Name + Website↓┌─────────────┐│ DISCOVERY │ → Name, Type, Description│ AGENT │└─────────────┘↓┌─────────────┐│ COMPANY │ → Industry, Size, HQ, Founded│ PROFILE │└─────────────┘↓┌─────────────┐│ FINANCIAL │ → Funding, Investors, Revenue│ INTEL │└─────────────┘↓┌─────────────┐│ TECH STACK │ → Languages, CMS, Analytics, Ads│ SCAN │└─────────────┘↓┌─────────────┐│ CUSTOM │ → Your defined fields│ FIELDS │└─────────────┘↓Complete Company Intelligence
Each agent receives the context from previous agents, enabling smarter, more accurate extraction.
Use Cases
1. Sales Lead Enrichment
{"leads": [{ "companyName": "Stripe", "website": "https://stripe.com" }],"agents": ["discovery", "company_profile", "financial_intel", "tech_stack"],"firecrawlApiKey": "fc-xxx","anthropicApiKey": "sk-ant-xxx"}
Returns: Complete company profile with industry, employee count, funding history, tech stack.
2. Competitive Intelligence
{"leads": [{ "companyName": "Competitor A", "website": "https://competitor.com" },{ "companyName": "Competitor B", "website": "https://rival.com" }],"agents": ["discovery", "company_profile", "financial_intel", "tech_stack"],"customFields": [{ "name": "pricingModel", "description": "What pricing model do they use?" },{ "name": "targetMarket", "description": "Who is their primary target market?" }]}
3. 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?" }]}
4. Marketing Qualification
{"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" }]}
AI Agents Deep Dive
1. Discovery Agent
Extracts foundational company information:
| Field | Description |
|---|---|
companyName | Official company name |
website | Primary website URL |
businessType | B2B, B2C, SaaS, Agency, etc. |
description | Brief company description |
2. Company Profile Agent
Builds on discovery context to extract:
| Field | Description |
|---|---|
industry | Primary industry classification |
subIndustry | More specific industry segment |
employeeCount | Size range (1-10, 11-50, 51-200, etc.) |
yearFounded | Year company was established |
headquarters | City, State/Country of HQ |
3. Financial Intel Agent
Analyzes funding and financial information:
| Field | Description |
|---|---|
funding | Total funding raised |
lastFundingRound | Most recent round details |
investors | Known investors |
revenueEstimate | Estimated annual revenue |
4. Tech Stack Agent
Identifies technologies used:
| Field | Description |
|---|---|
technologies | Programming languages, frameworks |
cms | Content management system |
analytics | Analytics tools (GA, Segment, etc.) |
advertising | Ad platforms detected |
5. Custom Fields Agent
Extracts any user-defined fields based on accumulated context.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
leads | array | Yes* | - | Array of companies to enrich |
leads[].companyName | string | Yes | - | Company name |
leads[].website | string | Yes | - | Company website |
leads[].city | string | No | - | City (for disambiguation) |
leads[].state | string | No | - | State (for disambiguation) |
agents | array | No | all | Which agents to run |
customFields | array | No | - | Custom fields to extract |
customFields[].name | string | Yes | - | Field name (camelCase) |
customFields[].description | string | Yes | - | Description of what to extract |
firecrawlApiKey | string | Yes* | - | Firecrawl API key |
anthropicApiKey | string | Yes* | - | Anthropic API key (Claude) |
openaiApiKey | string | No | - | OpenAI key (fallback) |
maxConcurrency | integer | No | 3 | Parallel processing limit |
demoMode | boolean | No | false | Test with sample data |
*Not required in demo mode
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+","yearFounded": "2010","headquarters": "San Francisco, CA","funding": "$8.7B","lastFundingRound": "Series I - March 2021","investors": ["Sequoia Capital", "Andreessen Horowitz", "Tiger Global"],"revenueEstimate": "$14B+ (2023)","technologies": ["Ruby", "Go", "React", "AWS"],"cms": null,"analytics": ["Segment", "Amplitude"],"advertising": ["Google Ads"],"customFields": {"hasEcommerce": false,"targetMarket": "Developers and businesses"},"sources": [{ "url": "https://stripe.com/about", "field": "description" },{ "url": "https://stripe.com/newsroom", "field": "funding" }],"enrichedAt": "2024-12-23T10:30:00Z","agentsUsed": ["discovery", "company_profile", "financial_intel", "tech_stack"],"cost": 0.04}
Pricing
BYOK (Bring Your Own Keys)
You pay directly to each provider:
| Provider | Cost | Purpose |
|---|---|---|
| Firecrawl | ~$0.001/page | Web scraping |
| Anthropic | ~$0.01-0.03/lead | AI extraction (Claude Haiku) |
| Apify | ~$0.10-0.25/run | Compute |
Cost Per Lead
| Agents Used | Estimated 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
| Leads/Month | Fire-Enrich | ZoomInfo | Apollo |
|---|---|---|---|
| 100 | ~$5 | $99+ | $49+ |
| 500 | ~$25 | $199+ | $99+ |
| 1000 | ~$50 | $499+ | $199+ |
No monthly subscription. Pay per use.
API Integration
Using the Apify API
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('localhowl/fire-enrich').call({leads: [{ companyName: 'Stripe', website: 'https://stripe.com' },{ companyName: 'Notion', website: 'https://notion.so' }],agents: ['discovery', 'company_profile', 'financial_intel', 'tech_stack'],customFields: [{ name: 'targetMarket', description: 'Who is their target customer?' }],firecrawlApiKey: 'fc-xxx',anthropicApiKey: 'sk-ant-xxx',maxConcurrency: 5});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(company => {console.log(`${company.companyName}: ${company.industry}, ${company.employeeCount} employees`);});
Using cURL
curl -X POST "https://api.apify.com/v2/acts/localhowl~fire-enrich/runs?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"leads": [{ "companyName": "Stripe", "website": "https://stripe.com" }],"agents": ["discovery", "company_profile"],"firecrawlApiKey": "fc-xxx","anthropicApiKey": "sk-ant-xxx"}'
Demo Mode
Test the actor without API keys:
{"demoMode": true}
Returns sample data for Stripe and Notion with all agent outputs.
Perfect For
Sales Teams
- Enrich inbound leads automatically
- Build complete prospect profiles
- Identify high-value opportunities
Marketing Teams
- Qualify MQLs with company data
- Segment by industry, size, funding
- Personalize outreach campaigns
Investors & VCs
- Research portfolio candidates
- Due diligence automation
- Market mapping
Recruiters
- Research target companies
- Identify growing companies
- Tech stack analysis for matching
Integration with Your Pipeline
Fire-Enrich integrates with your existing enrichment queue:
// Add to enrichment pipelineconst result = await enrichmentQueue.addLead(lead, ['fire_enrich'], {priority: PRIORITY.SINGLE_LEAD});
Limitations
- Rate Limits: Respects Firecrawl rate limits
- Private Companies: Limited financial data for private companies
- Accuracy: AI-extracted data should be verified for critical decisions
- Language: Best results for English-language websites
Support
For issues or feature requests, contact support@localhowl.com
Built by John Rippy | johnrippy.link
Keywords
lead enrichment, company data api, b2b lead enrichment, sales intelligence, company research automation, zoominfo alternative, apollo alternative, ai lead enrichment, multi-agent enrichment, company profile api, funding data, tech stack detection, firecrawl, claude ai