Crm Data Enrichment Agent
Pricing
$19.99/month + usage
Crm Data Enrichment Agent
Turn partial contact info into complete, verified business profiles. Automatically enrich your leads with deep person insights, company firmographics, and French legal data (SIREN/SIRET) using the power of **Hunter.io** and **Dropcontact**.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer

TheGuide
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
๐ CRM Data Enrichment Agent: Hunter.io & Dropcontact
Turn partial contact info into complete, verified business profiles. Automatically enrich your leads with deep person insights, company firmographics, and French legal data (SIREN/SIRET) using the power of Hunter.io and Dropcontact.
๐ Why choose CRM Data Enrichment Agent?
Manual lead research is slow and prone to errors. This Actor automates the entire process, combining multiple premium data sources into a single, clean output. Whether you're cleaning your CRM or building a high-performance outbound list, this is the most efficient orchestration tool on Apify.
Key Benefits:
- ๐ Deep Person Intelligence: Get verified emails, LinkedIn profiles, job titles, and professional bios.
- ๐ข Comprehensive Firmographics: Extract company size, industry, revenue, and headquarters location.
- ๐ซ๐ท French Market Leader: The only Apify Actor that natively integrates SIREN, SIRET, and VAT extraction for French companies.
- ๐ Smart Domain Resolution: Only have a company name? Our "Auto-Resolve" feature finds the official website for you.
- โ Verified Deliverability: Built-in email verification via Hunter.io to protect your sender reputation.
๐ Features & Optimizations
- Multi-Provider Orchestration: Automatically merges data from Hunter.io and Dropcontact, using the best available information for each field.
- Smart Polling Engine: Handles Dropcontact's asynchronous processing with intelligent retries to ensure no lead is left unenriched.
- Advanced Firmographics: Goes beyond basic data to provide employee counts, revenue estimates, and funding history.
- Privacy First: Designed to use your own API keys, ensuring you maintain full control over your data and provider quotas.
- High Concurrency: Process large batches of leads quickly with configurable parallel execution.
- Developer Friendly: Includes raw provider payloads (optional) for deep integration with your custom workflows.
๐ฐ Pricing: Simple & Transparent
We offer a flat-rate subscription model that allows you to scale without worrying about per-record fees from the Actor itself.
- Monthly Subscription: $29.00 / month
- Usage: Unlimited processing runs.
Note: You must provide your own API keys for Hunter.io and Dropcontact. This model ensures you only pay for the orchestration and intelligence of the Actor, while maintaining your existing provider quotas.
๐ ๏ธ How to use
- Setup API Keys: Add your
HUNTER_API_KEYandDROPCONTACT_API_KEYin the input or as secrets. - Input your leads: Provide a list of contacts with at least an email or a company name.
- Configure Options:
- Enable
autoResolveDomainto find websites from names. - Enable
dropcontactSirenfor French company legal data.
- Enable
- Run & Export: Download your enriched data in JSON, CSV, or Excel format.
โจ๏ธ Input Parameters
Configure inputs in the Apify console or via storage/key_value_stores/default/INPUT.json. Refer to .actor/input_schema.json for defaults and value ranges.
records(array, required) โ List of contact records to enrich. Each record can include:id(string): Your internal unique identifier.email(string): Professional email address.firstName,lastName,fullName(string): Contact name details.companyName(string): Name of the organization.companyDomain(string): Official website (e.g.,apify.com).linkedinUrl(string): LinkedIn profile URL.notes,tags(string/array): Custom metadata.
dropcontactApiKey(string, optional) โ Your Dropcontact API Key.hunterApiKey(string, optional) โ Your Hunter.io API Key.autoResolveDomain(boolean, optional) โ If company domain is missing, try to resolve it from the name via Hunter. (Default:true)dropcontactSiren(boolean, optional) โ Enrich with SIREN/SIRET and VAT data for French companies. (Default:true)language(string, optional) โ Language for enrichment results (enorfr). (Default:en)fetchCompanyHomepage(boolean, optional) โ Fetch and parse the company's homepage for extra context. (Default:true)maxConcurrency(integer, optional) โ Number of records to process in parallel (1-10). (Default:3)requestTimeoutSecs(integer, optional) โ Timeout for API requests in seconds (1-120). (Default:30)companyUrlFallbackProtocols(array, optional) โ Protocols to try when fetching company homepage. (Default:["https", "http"])includeRawProviderPayloads(boolean, optional) โ Include full response from providers in the output. (Default:false)
Input Example:
{"records": [{"id": "1","firstName": "Jan","lastName": "Curn","companyName": "Apify"},{"id": "2","email": "sam@openai.com"},{"id": "3","companyName": "Reddit"}],"providers": {"dropcontactApiKey": "$(DROPCONTACT_API_KEY)","hunterApiKey": "$(HUNTER_API_KEY)"},"includeRawProviderPayloads": true,"maxConcurrency": 3,"requestTimeoutSecs": 30,"companyUrlFallbackProtocols": ["https", "http"],"fetchCompanyHomepage": true}
๐ Data Points Extracted
The Actor returns a rich dataset for each contact. Below are the primary data points you will receive:
Contact Intelligence
| Field | Description |
|---|---|
contact.fullName | Normalized full name (First Last) |
contact.email | Verified professional email address |
contact.jobTitle | Current professional title |
contact.seniority | Seniority level (Junior, Senior, Manager, Director, VP, C-Level) |
contact.linkedinUrl | Direct link to the LinkedIn profile |
contact.location | City and country of the person |
contact.bio | Professional biography or summary |
Company Firmographics
| Field | Description |
|---|---|
company.name | Official trade name |
company.domain | Primary website domain |
company.description | High-level company overview |
company.industry | Industry classification (e.g., Software, Finance) |
company.employeeCount | Estimated number of employees |
company.annualRevenue | Estimated yearly revenue (where available) |
company.totalFunding | Total venture capital or funding raised |
company.foundedYear | Year the company was established |
company.hq | Headquarters city and country |
French Legal Data (Dropcontact Exclusive)
| Field | Description |
|---|---|
company.siren | 9-digit French business identifier |
company.siret | 14-digit French establishment identifier |
company.vat | Intra-community VAT number |
company.legalName | Official registered legal name |
company.location.address | Registered business address |
Verification & Diagnostics
| Field | Description |
|---|---|
emailVerification | Status (deliverable, risky), score, and detailed flags from Hunter.io |
diagnostics.warnings | List of issues found (e.g., "Company domain missing", "Provider 401") |
diagnostics.personalEmailDetected | Flag for non-business emails (Gmail, Outlook, etc.) |
processedAt | Timestamp of the enrichment run |
โ FAQ
Q: Do I need both Hunter and Dropcontact? A: No, you can use either one or both. The Actor intelligently falls back and merges data from available providers to give you the best possible result.
Q: Is it compliant with GDPR? A: This Actor is an orchestration tool. Compliance depends on the providers you use (Hunter/Dropcontact) and how you process the resulting data. Both providers have their own GDPR compliance frameworks.
Q: Can I process thousands of leads?
A: Yes! You can adjust the maxConcurrency setting to speed up processing while staying within your API provider rate limits.
Developed with โค๏ธ for Growth Hackers, Sales Teams, and Data Engineers.