Crm Data Enrichment Agent avatar
Crm Data Enrichment Agent

Pricing

$19.99/month + usage

Go to Apify Store
Crm Data Enrichment Agent

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

TheGuide

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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

  1. Setup API Keys: Add your HUNTER_API_KEY and DROPCONTACT_API_KEY in the input or as secrets.
  2. Input your leads: Provide a list of contacts with at least an email or a company name.
  3. Configure Options:
    • Enable autoResolveDomain to find websites from names.
    • Enable dropcontactSiren for French company legal data.
  4. 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 (en or fr). (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

FieldDescription
contact.fullNameNormalized full name (First Last)
contact.emailVerified professional email address
contact.jobTitleCurrent professional title
contact.senioritySeniority level (Junior, Senior, Manager, Director, VP, C-Level)
contact.linkedinUrlDirect link to the LinkedIn profile
contact.locationCity and country of the person
contact.bioProfessional biography or summary

Company Firmographics

FieldDescription
company.nameOfficial trade name
company.domainPrimary website domain
company.descriptionHigh-level company overview
company.industryIndustry classification (e.g., Software, Finance)
company.employeeCountEstimated number of employees
company.annualRevenueEstimated yearly revenue (where available)
company.totalFundingTotal venture capital or funding raised
company.foundedYearYear the company was established
company.hqHeadquarters city and country
FieldDescription
company.siren9-digit French business identifier
company.siret14-digit French establishment identifier
company.vatIntra-community VAT number
company.legalNameOfficial registered legal name
company.location.addressRegistered business address

Verification & Diagnostics

FieldDescription
emailVerificationStatus (deliverable, risky), score, and detailed flags from Hunter.io
diagnostics.warningsList of issues found (e.g., "Company domain missing", "Provider 401")
diagnostics.personalEmailDetectedFlag for non-business emails (Gmail, Outlook, etc.)
processedAtTimestamp 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.