Find an email from a LinkedIn profile
harvestapi.linkedin.user.profile.emailGet a LinkedIn profile and find available email addresses. An email is not guaranteed.
- Price
- $0.02/callAu prix du fournisseur
- Success rate
- 100 %Last 30 days · 55 910 calls
- Latency p50
- 5.1 sp95 48 s
- Last verified
- 10 sept. 2026Verified working
GEThttps://toolswitch.dev/v1/tools/harvestapi.linkedin.user.profile.email?findEmail=true&publicIdentifier=williamhgatesPreview- Uses platform quota
- Synchronous response
- Reads public data
Paramètres
Supply at least one profile identifier: url, publicIdentifier or profileId. Set findEmail=true. Do not add main. Use only the declared query parameters, once each, without a request body. Results are provider-native: inspect element/elements and body status/error; HTTP 200 alone does not prove a hit. Empty results can still be charged. Basic, full and email are separate tools. Do not combine main and findEmail. Email availability and quality are provider-reported; no email is guaranteed.
| Paramètre | Type | Obligatoire | Description | Exemple |
|---|---|---|---|---|
| Paramètres de requête | ||||
url | chaîne | Facultatif | URL of the LinkedIn profile (optional) | |
findEmail | chaîne | Obligatoire | Include this parameter to find the email of the profile. It will perform SMTP verifications to ensure deliverability. It will also output emails for catch-all domains and mark them as `risky` (deliverability is unknown). This version charges more credits. | true |
profileId | chaîne | Facultatif | ID of the LinkedIn profile (optional) | |
publicIdentifier | chaîne | Facultatif | Public identifier of the LinkedIn profile (optional) | williamhgates |
- Paramètres de requête
urlchaîneFacultatifURL of the LinkedIn profile (optional)
findEmailchaîneObligatoireInclude this parameter to find the email of the profile. It will perform SMTP verifications to ensure deliverability. It will also output emails for catch-all domains and mark them as `risky` (deliverability is unknown). This version charges more credits.
Exemple :
trueprofileIdchaîneFacultatifID of the LinkedIn profile (optional)
publicIdentifierchaîneFacultatifPublic identifier of the LinkedIn profile (optional)
Exemple :
williamhgates
Exemples de code
Remplacez $TOOLSWITCH_KEY par la clé créée dans la console.
curl -X GET 'https://toolswitch.dev/v1/tools/harvestapi.linkedin.user.profile.email?findEmail=true&publicIdentifier=williamhgates' \
-H "X-Toolswitch-Key: $TOOLSWITCH_KEY"import os
import requests
response = requests.request(
"GET",
"https://toolswitch.dev/v1/tools/harvestapi.linkedin.user.profile.email?findEmail=true&publicIdentifier=williamhgates",
headers={"X-Toolswitch-Key": os.environ["TOOLSWITCH_KEY"]},
)
response.raise_for_status()
print(response.text)const response = await fetch("https://toolswitch.dev/v1/tools/harvestapi.linkedin.user.profile.email?findEmail=true&publicIdentifier=williamhgates", {
method: "GET",
headers: {
"X-Toolswitch-Key": process.env.TOOLSWITCH_KEY ?? "",
},
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
console.log(await response.text());Cette API de passerelle est en préversion ; son URL et son authentification peuvent changer. Les paramètres de l’exemple sont des données fictives. Les appels sont facturés à $0.02/call, frais de service inclus.