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

POST
https://api.anymailfinder.com
/v5.1/find-email/linkedin-url

Pricing

  • 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:

ParameterExample valueDescription
linkedin_url
string
"https://www.linkedin.com/in/satyanadella/"The LinkedIn profile URL of the person.

Headers

ParameterExample valueDescription
x-webhook-url
string - optional
"https://yourdomain.com/webhook"If provided, the result will be POSTed to this URL instead of waiting for the response.

Response

200OK

Show less
  • 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-url via 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"
}
PropertyTypeDescription
credits_chargednumberNumber of credits charged for this request.
emailstring | nullThe email found, or null if not found.Tip: if you want only valid emails, use valid_email.
email_statusstringThe email status. One of the following:
validThe email is deliverable and verified.
riskyThe email may exist, but verification is inconclusive.
not_foundNo email could be found for this person.
blacklistedThis email or domain is blocked due to a request or policy restriction.
Risky emails might bounce. They're provided for free. Use only valid emails to protect your sender reputation. Learn about email verification statuses
person_company_namestring | nullThe person's company name.
person_full_namestring | nullThe full name of the person.
person_job_titlestring | nullThe job title of the person.
valid_emailstring | nullThe email only when email_status is valid. Otherwise null.
Note: The original input is also returned in the response under the input field. This can help with debugging or automating workflows in no-code tools.

400Bad Request

401Unauthorized

402Payment Needed

Need Help?

Our team is experienced with APIs and is here to help.
Chat with us.