Lead Enrichment API
Enrich contacts from your own tools. Send a name and domain — get back verified email, phone number, and company data. Simple REST endpoints, predictable credit-based pricing.
Available on Pro plans · Credit-based pricing
POST /api/v1/enrich
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
{
"first_name": "Sarah",
"last_name": "Chen",
"domain": "vectrix.io"
}
{
"email": "sarah@vectrix.io",
"email_status": "verified",
"phone": "+1 (415) 555-0192",
"title": "Co-founder & CEO",
"company": {
"name": "Vectrix",
"domain": "vectrix.io",
"industry": "SaaS",
"size": "11-50",
"location": "San Francisco, CA"
},
"linkedin_url": "https://linkedin.com/in/sarahchen"
}
Note: response fields shown as an example — exact output depends on data availability.
Endpoints
What you can do with the API
Simple, focused endpoints for lead enrichment. No complex workflows — just data in, enriched data out.
/api/v1/enrich
Enrich a single contact. Send name + domain, get email, phone, and company data.
/api/v1/enrich/bulk
Enrich multiple contacts in one request. Send an array of contacts, get enriched results.
/api/v1/company
Look up company data by domain. Get industry, size, location, and description.
/api/v1/email/verify
Verify an existing email address. Check deliverability before sending.
Use cases
What teams build with the enrichment API
Auto-enrich new leads as they enter your CRM. Keep contact data fresh with scheduled re-enrichment.
Build automated outbound flows: scrape leads, enrich via API, push to sequencing tool. Zero manual work.
When a lead fills out a form with just name + company, enrich in real time to add email, phone, and firmographics.
Batch-enrich your contact tables on a schedule. Keep your data warehouse up to date with verified contact data.
Why Scrupp
Simple API, predictable pricing
Fast response
Most enrichment requests return in seconds. No polling, no webhooks needed for single lookups.
Credit-based
One credit per enriched contact. No per-provider fees, no per-request pricing. Predictable costs.
Waterfall built in
Multiple providers checked automatically. You don't need to build waterfall logic — Scrupp handles it.
Deep dive
Lead enrichment APIs and what they deliver to sales and marketing teams
How modern enrichment APIs work, what counts as a real-time enrichment, and how to compare lead enrichment tools on response time, data source breadth, and API documentation quality.
Enrichment APIs vs batch processing: what\'s the difference?
Most enrichment APIs support two modes. Real-time enrichment is a synchronous HTTP call — send a name + domain, get a complete profile back in under 2 seconds. Batch processing runs asynchronously against a CSV or list of IDs; throughput is higher but response time is measured in minutes, not milliseconds.
Scrupp\'s lead enrichment API supports both. Real-time endpoints for inbound form enrichment and CRM-on-write flows. Batch endpoints for overnight list enrichment and database backfills. One API key, one billing model.
What a lead enrichment tool returns
Every enriched lead record pulls from multiple data sources (LinkedIn public data, a B2B database, SMTP verification, carrier phone validation) and returns a complete profile including:
- Contact fields: verified email addresses (SMTP-checked), phone numbers (mobile + direct dial), LinkedIn URL.
- Professional fields: job title, seniority level, department.
- Company fields: domain, industry, company size, technographics, HQ location.
- Signals: recent job changes (for lead scoring), hiring signals, funding events.
Data quality and data accuracy — what to measure
Good lead enrichment APIs report data quality metrics on every response: an email verification status (valid / risky / not found), a confidence score on the match, and a "last-verified" timestamp. This is how you benchmark one enrichment tool against another — hit rate, bounce rate post-send, and how often the returned data needs manual research to correct.
Typical use cases for enrichment APIs
- Inbound form enrichment — a lead submits email + first name; the API fills in company + title + size in real-time before the lead hits Salesforce.
- Lead scoring — enrich every new lead with firmographics, run the ICP scoring model on the enriched record, route only high-score leads to SDRs.
- B2B lead list enrichment — paste a list of LinkedIn URLs, the API returns fully enriched rows for each.
- CRM optimization cycle — quarterly re-enrichment of every contact, flagging stale records for refresh.
- Manual research replacement — replace SDR time spent on Google + LinkedIn with a single API call.
Response time and performance
Scrupp\'s real-time enrichment endpoints target p95 response time under 1.5 seconds. Batch jobs throughput averages 50-100 enrichments/second per API key. Rate limits scale with plan tier — programmatic users on Pro plans rarely hit ceilings.
Comprehensive API documentation and integration
Full comprehensive documentation at /docs. OpenAPI spec available for Postman/Swagger import. SDKs for Node, Python, Go. Webhooks for async batch callbacks. Zapier integration for no-code use cases. Every API endpoint is documented with request/response samples, rate limits, and error codes — user experience for developers matches the best comprehensive API documentation in the category.
Lead data, data points, and lead records returned per call
Each enrichment call returns lead data formatted as a structured lead record with 15+ data points, a confidence score per field, and a freshness timestamp. Lead discovery (find missing records) and instant enrichment (fill in known records) use the same API endpoints with different mode flags. Batch enrichment endpoints handle bulk enrichment loads asynchronously; confidence scores make downstream lead scoring straightforward.
Lead enrichment APIs compared — what to evaluate
When comparing data enrichment APIs (Scrupp, Clearbit, PeopleDataLabs, Apollo, Cognism), the five key dimensions are: API response times (p95 under 2s is strong), data coverage across your ICP geographies, enrichment services depth (how many fields per call), enrichment workflows support (real-time vs batch vs webhooks), and total price per enriched lead on a typical mixed workload.
Scrupp\'s data enrichment API wins on LinkedIn-sourced coverage and credit-based price — you pay per successful enrichment process rather than a flat fee. API performance benchmarks: p95 under 1.5s on real-time calls, 50-100 records/sec on batch mode. Free trial includes 100 credits — enough to test the real API response, not a sandbox.
Free trial for the enrichment APIs
Free trial: 100 API credits, no credit card. Enough to test the real API endpoints against your actual ICP list, measure response times and hit rate on your domains, and compare against your current provider before switching. No sandbox data — real lead enrichment API calls on real records.
FAQ
API questions
Which plans include API access? ▾
API access is available on Pro plans and above. All API requests use the same credits as UI enrichment.
What's the rate limit? ▾
Standard rate limits apply. For high-volume use cases, contact support for custom limits.
Do I need to build waterfall logic? ▾
No. Scrupp checks multiple providers automatically and returns the best verified result. One API call = full waterfall enrichment.
Is there a sandbox / test mode? ▾
You can test with your regular API key. Credits used during testing are the same as production credits.
Start enriching via API
Simple REST endpoints. Waterfall enrichment built in. One credit per contact. Get started in minutes.