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.
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" }'{
"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
}Every email runs a live mailbox check across 9 providers before it is returned — you are billed only when we are confident it lands.
Job title, seniority, and full firmographics come back in the same response. No second lookup, no second bill.
Enrich on form-fill in under 400ms, or batch-enrich a CSV of 100K rows asynchronously with a webhook callback.
The instant a user drops their email, populate their CRM record with title, company, and firmographics before sales even sees it.
Run scheduled enrichment across existing records to fill blank fields and refresh stale ones — safe-write only.
Trigger a lookup from any webhook the moment a new lead enters your pipeline, and route on the enriched fields.
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.
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.
Single-record enrichment typically returns in under 400ms. For large jobs, the bulk endpoint processes asynchronously and calls your webhook when finished.
A work or personal email, a company domain, or a LinkedIn profile URL. Any one of these is enough to return a full record.
Yes. Bunlead documents a legal basis for every data category and processes right-to-erasure requests across the whole graph.