LinkedIn Email Finder
Fetches a LinkedIn profile and attempts to discover an email address.
Always returns status: "success"
if the profile is fetched, even if no email is found.
Endpoint
POST /api/v1/linkedin_finder
Base URL
https://smtpghost.com/api/v1/linkedin_finder
Headers
Header
Value
Required
Content-Type
application/json
Yes
X-KEY
<your-organization-api-key>
Yes
Request Body
{
"linkedin_url": "https://www.linkedin.com/in/urrutia/"
}
Success Response (200 OK)
Email Found
{
"status": "success",
"linkedin_url": "https://www.linkedin.com/in/urrutia/",
"email_address": "kevin@voymedia.com",
"email_status": "VALID",
"account_type": "professional",
"is_catch_all": false,
"profile": {
"linkedin_url": "https://www.linkedin.com/in/urrutia/",
"input_url": "https://www.linkedin.com/in/urrutia/",
"name": "Kevin Urrutia",
"city": "New York, New York, United States",
"country_code": "US",
"about": "We’re a performance-based, full-service agency that does more than just sales and…",
"location": "New York",
"followers": 10815,
"connections": 500,
"avatar": "https://media.licdn.com/…",
"banner_image": "https://media.licdn.com/…",
"current_company_id": "voy-media",
"current_company_name": "Voy Media",
"current_company_link": "https://www.linkedin.com/company/voy-media?…",
"company_id": 5,
"linkedin_num_id": "43092606",
"educations_details": "State University of New York at Binghamton",
"default_avatar": false,
"memorialized_account": false,
"snapshot_fetched_at": "2025-05-16T12:10:40.302-04:00",
"education": [ /* array of education objects */ ],
"activity": [ /* array of activity objects */ ],
"experience": [],
"bio_links": [],
"honors_and_awards": [],
"email": "kevin@voymedia.com",
"created_at": "2024-09-29T14:44:02.378-04:00",
"updated_at": "2025-05-16T12:10:46.874-04:00"
}
}
No Email Found
{
"status": "success",
"linkedin_url": "https://www.linkedin.com/in/urrutia/",
"message": "No valid or risky email found.",
"profile": { /* same profile object */ }
}
Note: Even when no email is found, the endpoint returns status: "success"
with a message
field.
Error Response
Internal Server Error (500)
{
"status": "error",
"error": "An internal error occurred: Connection timed out",
"profile": { /* partial profile data */ }
}
Note: On any unhandled exception, credits are refunded and a 500 is returned with status: "error"
.
Last updated