Bulk Data Enrichment

Enrich thousands of records
with one API call

Process large datasets efficiently with our bulk enrichment API. Support for multiple enrichment types, webhook notifications, and smart credit management.

Enterprise-grade bulk processing

Scalable infrastructure designed for high-volume data enrichment with intelligent processing and monitoring

Batch Processing

Process thousands of records simultaneously with our high-performance bulk enrichment system

Multiple Input Methods

Support for JSON payloads, CSV file uploads, and direct URL imports for maximum flexibility

Asynchronous Processing

Queue large jobs and get notified via webhooks when processing is complete

Credit Management

Smart credit locking system that only charges for successful enrichments

Multiple Enrichment Types

Support for person, company, email finder, phone finder, and Profile-to-email enrichment

Webhook Integration

Real-time notifications and automatic data delivery to your systems

Multiple enrichment types supported

Choose from five different enrichment types to match your specific data needs

Person Enrichment

Complete professional profiles with work history, education, and skills

person

Company Enrichment

Comprehensive company data including employee count, revenue, and industry

company

Email Discovery

Find professional email addresses using names and company domains

find-email

Phone Number Discovery

Discover mobile and landline numbers from profiles

mobile-finder

to Email

Convert profiles to verified email addresses

linkedin-to-email
Bulk Enrichment API
curl 'https://api.enrich.so/v1/api/bulk-enrichment' \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
    "values": [
      {"email": "rahul@enrich.so"},
      {"email": "akshit@enrich.so"}
    ],
    "name": "test enrichment",
    "webhookUrl": "https://example.com/webhook",
    "enrichment_type": "person"
  }'
Initial Response
202 ACCEPTED
{
  "message": "Bulk enrich started. We've locked 2402 credits for processing. We will release credits for failed enrichment on completion",
  "uid": "a54aa0e5-92e6-4ece-9e12-8709eeade2d7",
  "total_credits": 100000,
  "credits_used": 32719.65,
  "credits_remaining": 67280.35
}
Results Response
200 OK
{
  "success": true,
  "message": "Results fetched successfully.",
  "results": [
    {
      "connectionCount": 500,
      "displayName": "Rahul Lakhaney",
      "firstName": "Rahul",
      "followerCount": 6798,
      "headline": "Co-Founder, Enrich.so & Maximise.ai | Powering GTM Teams & AI Agents",
      "summary": "Curious about how data can fuel growth? Keep reading...",
      "lastName": "Lakhaney",
      "linkedInUrl": "https://www.lin...../in/lakhaney",
      "location": "San Francisco, United States",
      "phoneNumbers": [],
      "photoUrl": "https://media.licdn.com/dms/image/...",
      "positions": {...},
      "skills": [...],
      "total_credits": 100000,
      "credits_used": 12393.65,
      "credits_remaining": 87606.35
    }
  ]
}
View API docs

Scale your data operations

From CRM enhancement to lead generation, process large datasets efficiently with bulk enrichment

CRM Data Enrichment

Bulk enrich your existing customer database with complete professional information

CRM enhancementData completionCustomer intelligence

Lead List Building

Process large prospect lists to build comprehensive sales intelligence databases

Lead generationProspect researchSales automation

Market Research

Enrich contact lists for market analysis and competitive intelligence

Market analysisCompetitive researchIndustry insights

Recruitment Automation

Bulk process candidate lists for comprehensive talent pipeline development

Talent acquisitionCandidate screeningRecruitment automation

Join thousands of happy
customers worldwide

Discover why leading companies trust us to power their data intelligence needs.

Frequently asked questions

What enrichment types are supported in bulk processing?

We support five enrichment types: 'person' for profile data, 'company' for organization information, 'find-email' for email discovery, 'mobile-finder' for phone numbers, and 'linkedin-to-email' for profile to email conversion.

How does the credit system work for bulk jobs?

We lock credits at the start of processing based on your request size. Credits are only consumed for successful enrichments. Failed enrichments release the locked credits back to your account, so you only pay for what you get.

Can I track the progress of my bulk enrichment job?

Yes, each bulk job returns a unique UID that you can use to check progress via our results endpoint. You can also provide a webhook URL to receive real-time updates and final results automatically.

What file formats are supported for bulk uploads?

We support CSV file uploads as well as JSON payloads. For CSV files, ensure your data includes the required fields for your chosen enrichment type (e.g., email addresses for person enrichment).

How long does bulk processing typically take?

Processing time depends on the job size and enrichment type. Small jobs (under 100 records) typically complete within minutes, while larger jobs may take several hours. You'll receive webhook notifications when processing is complete.

Ready for bulk data enrichment?

Join enterprise teams using our Bulk Enrichment API to process thousands of records efficiently and cost-effectively.