API
Person Enrichment API
Resolve an email address or LinkedIn URL into a structured professional profile — name, title, company, location, and social links.
Endpoint
GET https://api.drip.surf/enrich
Parameters
Provide at least one of the following:
| Parameter | Type | Description |
|---|---|---|
| string | Email address to enrich (e.g. dario@anthropic.com) | |
| linkedin_url | string | LinkedIn profile URL (e.g. linkedin.com/in/darioamodei) |
Response
200 OK
{
"status": "success",
"data": {
"person": {
"firstName": "Dario",
"lastName": "Amodei",
"fullName": "Dario Amodei",
"title": "Chief Executive Officer",
"company": {
"name": "Anthropic",
"domain": "anthropic.com",
"industry": "Artificial Intelligence"
},
"location": {
"city": "San Francisco",
"state": "CA",
"country": "US"
},
"social": {
"linkedin": "https://linkedin.com/in/darioamodei",
"twitter": "https://x.com/DarioAmodei",
"github": null
},
"email": "dario@anthropic.com",
"emailVerified": true
}
},
"meta": {
"sources": ["clearbit", "linkedin", "hunter"],
"confidence": 0.93,
"costUsd": 0.05,
"durationMs": 2180
}
}Examples
curl
Enrich by email
curl "https://api.drip.surf/enrich?email=dario@anthropic.com" \ -H "X-Payment-Proof: <tx-signature>"
Enrich by LinkedIn URL
curl "https://api.drip.surf/enrich?linkedin_url=linkedin.com/in/darioamodei" \ -H "X-Payment-Proof: <tx-signature>"
SDK
TypeScript
import { Drip } from "@drip/sdk";
const drip = new Drip({ wallet: "<your-wallet>" });
// By email
const person = await drip.enrich({ email: "dario@anthropic.com" });
console.log(person.fullName); // "Dario Amodei"
console.log(person.title); // "Chief Executive Officer"
// By LinkedIn
const person2 = await drip.enrich({
linkedinUrl: "linkedin.com/in/satyanadella",
});💡When both
email and linkedin_url are provided, DRIP cross-references both sources for higher confidence.