Find Email by LinkedIn URL
⚠️ Use Find Person Email instead. This endpoint will not be included in future API versions. It continues to work in v5.1 and is not deprecated, but Find Person Email is the recommended endpoint going forward - it accepts a LinkedIn URL on its own, or combined with name and company.Use this endpoint to find a person's email based on their LinkedIn profile URL. It extracts public profile data - such as name, title, and company - and applies advanced verification to return accurate, privacy-compliant results.
Endpoint
https://api.anymailfinder.com
/v5.1/find-email/linkedin-urlPricing
- 1 credit: charged only when a valid email is found.
- Free: if the result is risky, blacklisted, or not found.
- Repeated searches within the past 30 days are free.
Authentication
Include your API key using the Authorization header.
Refer to the Authentication page for setup instructions.
Performance
- Timeout recommendation: 180 seconds.
Searches are performed in real time. Response times depend on factors like the company's SMTP server, website responsiveness, and advanced operations to uncover catch-all emails. - No Rate Limits.
Our system efficiently auto-scales to handle high volumes of requests.
Code example
curl -X POST "https://api.anymailfinder.com/v5.1/find-email/linkedin-url" \-H "Authorization: YOUR_API_KEY" \-H "Content-Type: application/json" \-d '{"linkedin_url": "https://www.linkedin.com/in/satyanadella/"}'
Request parameters
Send as JSON in the POST body:
| Parameter | Example value | Description |
|---|---|---|
linkedin_urlstring | "https://www.linkedin.com/in/satyanadella/" | The LinkedIn profile URL of the person. |
Headers
| Parameter | Example value | Description |
|---|---|---|
x-webhook-urlstring - optional | "https://yourdomain.com/webhook" | If provided, the result will be POSTed to this URL instead of waiting for the response. |
Response
200OK
- Without webhook: The request responds once the search completes, returning the full result below.
- With webhook: The request returns immediately with 200 OK, and the result will be sent to the specified
x-webhook-urlvia POST.
{"credits_charged": 1,"email": "satyan@microsoft.com","email_status": "valid","person_company_name": "Microsoft","person_full_name": "Satya Nadella","person_job_title": "Chairman and CEO","valid_email": "satyan@microsoft.com"}
| Property | Type | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
credits_charged | number | Number of credits charged for this request. | ||||||||
email | string | null | The email found, or null if not found.Tip: if you want only valid emails, use valid_email. | ||||||||
email_status | string | The email status. One of the following:
| ||||||||
person_company_name | string | null | The person's company name. | ||||||||
person_full_name | string | null | The full name of the person. | ||||||||
person_job_title | string | null | The job title of the person. | ||||||||
valid_email | string | null | The email only when email_status is valid. Otherwise null. |
400Bad Request
The request is missing required data or is improperly formatted.
Review the message field to identify and correct the issue.
{"error": "bad_request","message": "..."}
401Unauthorized
The request did not include a valid API key.
Refer to the Authentication page to ensure your API key is properly included.
{"error": "unauthorized","message": "Missing or invalid API key."}
402Payment Needed
Your account does not have enough credits to complete this request.
You can purchase additional credits to continue.
{"error": "upgrade_needed","message": "Your account does not have enough credits. Purchase more at https://app.anymailfinder.com/purchase."}
Need Help?
Our team is experienced with APIs and is here to help.
Chat with us.