Built for scale
Our infrastructure handles massive enrichment jobs without breaking a sweat.
CSV Upload
Upload your lead list in CSV format with LinkedIn URLs, names, or company domains.
Parallel Processing
Process thousands of records simultaneously with our distributed infrastructure.
Real-time Progress
Watch your enrichment progress in real-time with live status updates.
Instant Export
Download enriched data as CSV with emails, phones, and verification status.
How bulk enrichment works
Four simple steps to enrich your entire lead database.
Upload your CSV
Drop your CSV file with LinkedIn URLs, names, or email domains. We support flexible column mapping.
Select enrichment fields
Choose what data you need: emails, phones, company info, job titles, and more.
Start processing
We process your list in parallel with real-time progress tracking and status updates.
Download results
Get your enriched CSV with verified contact data and confidence scores.
Why teams choose Enrich for bulk processing
import Enrich from 'enrich-sdk';
const enrich = new Enrich({
apiKey: process.env.ENRICH_API_KEY
});
// Bulk enrich from CSV
const job = await enrich.bulk.create({
file: 'leads.csv',
fields: ['email', 'phone', 'company'],
webhookUrl: 'https://your-app.com/webhook'
});
// Check progress
const status = await enrich.bulk.status(job.id);
console.log(status.progress); // 89%
// Download when complete
const results = await enrich.bulk.download(job.id);