4.7/5 on G2 · 5,000+ sales teams · 200M+ leads exported

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

Example: enrich a contact REST API
Request
POST /api/v1/enrich
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

{
  "first_name": "Sarah",
  "last_name": "Chen",
  "domain": "vectrix.io"
}
Response
{
  "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.

What you can do with the API

Simple, focused endpoints for lead enrichment. No complex workflows — just data in, enriched data out.

POST /api/v1/enrich

Enrich a single contact. Send name + domain, get email, phone, and company data.

POST /api/v1/enrich/bulk

Enrich multiple contacts in one request. Send an array of contacts, get enriched results.

GET /api/v1/company

Look up company data by domain. Get industry, size, location, and description.

GET /api/v1/email/verify

Verify an existing email address. Check deliverability before sending.

What teams build with the enrichment API

CRM enrichment

Auto-enrich new leads as they enter your CRM. Keep contact data fresh with scheduled re-enrichment.

Outbound pipelines

Build automated outbound flows: scrape leads, enrich via API, push to sequencing tool. Zero manual work.

Form enrichment

When a lead fills out a form with just name + company, enrich in real time to add email, phone, and firmographics.

Data warehouse sync

Batch-enrich your contact tables on a schedule. Keep your data warehouse up to date with verified contact data.

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.

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.

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.

Available on Pro plans · Credit-based pricing
5,000+
sales teams
4.8/5
G2 & Capterra
200M+
leads exported
65%
avg email find rate