v2

latestOpenAPI 3.0.3AGPL-3.0 license2026-07-2613501.9 MB
scrapers

Visit LinkedIn profile and extract contact data

Visit a LinkedIn profile and return comprehensive contact data. Call this tool BEFORE composing a DM or making any per-person decision — it produces the richest profile snapshot of any endpoint.

Returned fields include: firstName, lastName, headline, summary (about), location, imageUrl, isVerified, memberDistance (connection degree: 0=self, 1=direct, 2+=2nd/3rd, or null if unknown), connectionsCount, followersCount, profileUrl, profileUrn, publicIdentifier, position, company, positions[] (work history with role + companyName + companyUrl + companyLogo + startDate), educations[] (schoolName + degreeName + fieldOfStudy + schoolUrl + schoolLogo), email, phone, pendingConnection.

IMPORTANT for ACTIVITY signals: lastPosts[], lastComments[], lastReactions[] (each up to 5 entries carrying postUrl + text + date + reactionType + targetPostUrn). These are the strongest recency signals available — a profile with no entries in these arrays is effectively inactive on LinkedIn.

The About section, posts, comments, and reactions are ALWAYS fetched and returned — the includePosts / includeComments / includeAbout request flags are accepted for backward compatibility but ignored (always treated as true).

Do NOT call this on a profile you've already visited recently — the response is cached for several hours.

post/visit/linkedin/profile

Request body

profilestring required

LinkedIn profile identifier. Accepts full URLs (e.g. https://www.linkedin.com/in/username), vanity names (e.g. john-doe), or profile URNs (e.g. urn:li:fsd_profile:ACoAAA...).

campaignSlugstring

Optional campaign identifier for tracking only. No dedup — visit always executes.

actionSlugstring

Deprecated. Use campaignSlug only.

includePostsboolean

Accepted for backward compatibility but ignored — the API ALWAYS fetches the profile's last 5 posts.

includeCommentsboolean

Accepted for backward compatibility but ignored — the API ALWAYS fetches the last 5 posts the profile engaged with via comments (with target-post text + author).

includeAboutboolean

Accepted for backward compatibility but ignored — the API ALWAYS fetches the About section and detailed position descriptions.

Response

Profile contact data

successtrue required
firstNamestring required
lastNamestring required
headlinestring nullable required
summarystring nullable required

The profile's 'About' section text. Always fetched; null only when the profile has no About filled in.

publicIdentifierstring required
profileUrlstring nullable required

LinkedIn profile URL. Null when publicIdentifier is unavailable (restricted profiles).

profileUrnstring nullable required

LinkedIn profile URN (e.g. 'urn:li:fsd_profile:ACoAAA...'). Use this for matching against inbox participants.

imageUrlstring nullable required
emailstring nullable required
phonestring nullable required

Phone number from LinkedIn profile (rarely available)

locationstring nullable required
companystring nullable required

Current company name (from most recent position)

positionstring nullable required

Current job title (from most recent position)

memberDistancenumber nullable required

Connection degree: 0 (self), 1 (direct connection), 2+ (2nd degree, 3rd degree, etc.), or null if unknown

connectionsCountnumber nullable required

Total number of connections. May be null for non-connected profiles or restricted visibility.

followersCountnumber nullable required

Total number of followers. Null for restricted profiles or when unavailable.

isVerifiedboolean required

Whether the profile has a LinkedIn verification badge.

pendingConnection'pending' | 'failed' | 'none' required

Connection request status: 'pending' if request was sent successfully, 'failed' if request failed today, 'none' if not tracked

aboutFetchedboolean

Always true — the About section is always fetched. Kept for backward compatibility.

cachedboolean required

true if this result was served from a local cache rather than a fresh LinkedIn API call.

creditsUsedinteger required

Credits consumed by this call (0 for free endpoints, cached results, or duplicates).

retryAfterinteger required

Seconds to wait before making another call of the same type. 0 means no wait needed.