ENRICHMENT API

Turn a name into
a complete profile.

Send an email, domain, or LinkedIn URL and get back a verified, structured record — work email, mobile, title, seniority, company firmographics, and tech stack — in a single call.

Read the docs →
Free sandbox key · Pay only for verified results
request · cURL
curl https://api.bunlead.com/v1/contacts/enrich \
  -H "Authorization: Bearer $BUNLEAD_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "linkedin_url": "https://linkedin.com/in/mariachen" }'
200 · response
{
  "full_name": "Maria Chen",
  "work_email": "maria.chen@stripe.com",
  "email_status": "verified",
  "mobile": "+1 415 555 2871",
  "title": "VP Sales",
  "seniority": "vp",
  "company": {
    "name": "Stripe",
    "domain": "stripe.com",
    "employees": 8000
  },
  "confidence": 99,
  "credits_used": 1
}
Waterfall verification

Every email runs a live mailbox check across 9 providers before it is returned — you are billed only when we are confident it lands.

Person and company together

Job title, seniority, and full firmographics come back in the same response. No second lookup, no second bill.

Real-time or bulk

Enrich on form-fill in under 400ms, or batch-enrich a CSV of 100K rows asynchronously with a webhook callback.

ENDPOINTS

The endpoints you'll actually use.

POST/v1/contacts/enrichEnrich a person from an email, phone, or LinkedIn URL.
POST/v1/companies/enrichEnrich a company from its domain.
POST/v1/contacts/enrich/bulkAsync batch enrichment with a webhook callback.
WHAT YOU CAN BUILD

Built for the systems you're building.

01
Auto-enrich signups

The instant a user drops their email, populate their CRM record with title, company, and firmographics before sales even sees it.

02
Backfill your database

Run scheduled enrichment across existing records to fill blank fields and refresh stale ones — safe-write only.

03
Enrich inside automations

Trigger a lookup from any webhook the moment a new lead enters your pipeline, and route on the enriched fields.

PRICING
Pay for verified results, nothing else.

One key across every Bunlead API. Credit-based pricing, a free sandbox, and generous rate limits — 10K calls/month on Starter, scaling to 1M+ with a custom SLA. Failed lookups are always free.

See all 16 endpoints →
FAQ

Developer questions, answered.

Do I pay for enrichments that fail?

No. If we cannot return a verified result above your confidence threshold, the call is free. You are only billed for data we stand behind.

What is the latency for real-time enrichment?

Single-record enrichment typically returns in under 400ms. For large jobs, the bulk endpoint processes asynchronously and calls your webhook when finished.

Which identifiers can I enrich from?

A work or personal email, a company domain, or a LinkedIn profile URL. Any one of these is enough to return a full record.

Is the data GDPR and CCPA compliant?

Yes. Bunlead documents a legal basis for every data category and processes right-to-erasure requests across the whole graph.

More APIs
Lead Finder APISearch 700M contacts & 14M companies by 80+ filters.Email Finder APIFind & verify work emails from a name and domain.Company APIFirmographics, tech stack, headcount & funding by domain.

Stop chasing.
Start sourcing.

14-day free trial. No credit card. Set it up in under five minutes.