OpenAPI 3.0.3AGPL-3.0 license2026-08-2011401.7 MB

9217eedacbb8

scrapers

Visit LinkedIn profile and extract contact data

One named person only. Pass the profile URL, vanity slug, or URN from a list row, never a display name. For two or more people use public_enrich. Do not call this to get email or phone. Visit a LinkedIn profile and return comprehensive contact data — the richest 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), pendingConnection. Email and phone are not a reason to call this.

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 from a list row: full URL, vanity slug, or URN. Never a display name. A unique name in the saved pool is resolved server-side; prefer the URL from the row.

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.

cachedAtstring nullable

When the cached copy was taken. Present when the result came from cache.

creditsUsedinteger required

Credits consumed by this call. 0 for free endpoints, cached results, duplicates, and for every query that does not touch LinkedIn.

retryAfterinteger required

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