LinkedIn Email API
Find the deliverability-validated work email behind a LinkedIn profile URL or public ID. Returns each discovered email with its deliverability, validation status, and quality score, plus the person's name and headline.
Try it
Make your first request
{
"data": {
"avatarUrl": "https://example.com/image.jpg",
"emails": [
{
"deliverable": true,
"email": "alex@example.com",
"qualityScore": 5,
"status": "active",
"validEmailServer": true
}
],
"firstName": "Alex",
"headline": "Example title",
"lastName": "Rivera",
"linkedinUrl": "https://example.com/page"
},
"found": true
}interface LinkedinEmailResponse {
data: {
avatarUrl?: string;
emails: {
deliverable?: boolean;
email: string;
qualityScore?: number;
status?: string;
validEmailServer?: boolean;
}[];
firstName?: string;
headline?: string;
lastName?: string;
linkedinUrl?: string;
} | null;
found: boolean;
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
Request, response, and price
Last verified 2026-09-16 · uptime and latency measured over 30dcurl -X POST https://api.getanyapi.com/v1/run/linkedin.email \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"profileUrl":"https://www.linkedin.com/in/satyanadella"}'| Field | Type | Example value |
|---|---|---|
| Request body | ||
| profileUrl | string | "https://www.linkedin.com/in/satyanadella"LinkedIn profile URL or public identifier (the last part of the URL) to find the deliverability-validated work email for. |
| Response | ||
| data | object | The profile with its discovered emails, or null when nothing was found. |
| data.avatarUrl | string | URL of the profile avatar image. |
| data.emails | object[] | Deliverability-validated work emails discovered for the profile. Populated whenever the provider has data for the entity. |
| data.emails[].deliverable | boolean | True when the email passed deliverability checks (including SMTP). |
| data.emails[].email | string | Discovered work email address. Populated whenever the provider has data for the entity. |
| data.emails[].qualityScore | integer | Confidence score for the email, 0-100. |
| data.emails[].status | string | Validation status of the email (e.g. valid). Populated whenever the provider has data for the entity. |
| data.emails[].validEmailServer | boolean | True when the domain has a valid mail server. |
| data.firstName | string | First name on the LinkedIn profile. |
| data.headline | string | Profile headline. |
| data.lastName | string | Last name on the LinkedIn profile. |
| data.linkedinUrl | string | Canonical LinkedIn profile URL. |
| found | boolean | True when at least one email was discovered for the profile. |
| Price | ||
| Price per request | USD | $0.011 |
| Price /1k req | USD | $11.00 |
FAQ
About the LinkedIn Email API
The AnyAPI LinkedIn Email API returns LinkedIn email data as normalized JSON from one POST call to /v1/run/linkedin.email. Find the deliverability-validated work email behind a LinkedIn profile URL or public ID. Returns each discovered email with its deliverability, validation status, and quality score, plus the person's name and headline. AnyAPI returns one normalized schema whichever source serves it. It costs from $11 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 99.8% of LinkedIn email calls through AnyAPI succeeded, with a median response time of 9.0 seconds across 651 measured calls.