Skip to content
Now out of stealth: the missing link between AI agents and LinkedIn data.
← Docs

Profile

18 endpoints in this category.

/api/v1/profile/overview

Professional record by handle or stable prsn_ id. Returns the COMPLETE profile record — there is no field slicing, so this path is a named alias for the same call as /api/v1/profile/full. Calling several profile/* paths for one person bills you each time for a payload you already have.

10 credits
/api/v1/profile/full

Complete profile in one call — positions, education, skills, certifications, geo, follower/connection counts and flags. This is the canonical profile read; the other profile/* paths (overview, details, about, education, skills, certifications, full-experience, social-matrix) are named aliases that return this exact same record.

10 credits
/api/v1/profile/entity-id

Resolve a public handle to the person entityId used by the live person endpoints (posts, comments, interests, lookalikes). Resolve once, reuse the id.

10 credits
/api/v1/profile/details

Full professional record by stable prsn_ id (or handle). Returns the COMPLETE profile record — there is no field slicing, so this path is a named alias for the same call as /api/v1/profile/full. Calling several profile/* paths for one person bills you each time for a payload you already have.

10 credits
/api/v1/profile/about

Named for the summary + location section. Returns the COMPLETE profile record — there is no field slicing, so this path is a named alias for the same call as /api/v1/profile/full. Calling several profile/* paths for one person bills you each time for a payload you already have.

10 credits
/api/v1/profile/full-experience

Named for the work-history section (full_positions). Returns the COMPLETE profile record — there is no field slicing, so this path is a named alias for the same call as /api/v1/profile/full. Calling several profile/* paths for one person bills you each time for a payload you already have.

10 credits
/api/v1/profile/education

Named for the education section. Returns the COMPLETE profile record — there is no field slicing, so this path is a named alias for the same call as /api/v1/profile/full. Calling several profile/* paths for one person bills you each time for a payload you already have.

10 credits
/api/v1/profile/skills

Named for the skills section; an empty skills array is legitimate — some profiles list none. Returns the COMPLETE profile record — there is no field slicing, so this path is a named alias for the same call as /api/v1/profile/full. Calling several profile/* paths for one person bills you each time for a payload you already have.

10 credits
/api/v1/profile/certifications

Named for the certifications section; an empty array is legitimate — some profiles list none. Returns the COMPLETE profile record — there is no field slicing, so this path is a named alias for the same call as /api/v1/profile/full. Calling several profile/* paths for one person bills you each time for a payload you already have.

10 credits
/api/v1/profile/social-matrix

Named for the follower/connection counts and profile flags. Returns the COMPLETE profile record — there is no field slicing, so this path is a named alias for the same call as /api/v1/profile/full. Calling several profile/* paths for one person bills you each time for a payload you already have.

10 credits
/api/v1/profile/enrich

Freshest LIVE snapshot of one profile, by handle or entityId — not the deduplicated dataset record the other profile/* endpoints return. Carries live-only flags (openToWork, isHiring, isTopVoice) and returns the person's entityId, the id every other live person endpoint needs.

10 credits
/api/v1/profile/employment-history

Complete LIVE work history for one person: per-role organization, title, description, location, parsed dates, per-role skills, and parallel-position groupings (concurrent titles kept distinct rather than flattened). Overlaps /api/v1/profile/full-experience, which reads the dataset record — use this when you need freshness, per-role skills, or correct handling of concurrent roles. Pass `handle` and Zooq resolves it at no extra credit cost, or pass `entityId` from /api/v1/profile/entity-id to skip the lookup. Not-found is free upstream.

10 credits
/api/v1/profile/username-to-urn

Resolve a public handle to its stable prsn_ profile id (the dataset id used by /profile/* lookups). For the live person endpoints — posts, comments, interests — use /api/v1/profile/entity-id instead; the two ids are not interchangeable. The response is the full profile record — read data.id; no second call needed.

10 credits
/api/v1/profile/recommendations

Recommendations written for the person, with author details and text.

10 credits
/api/v1/profile/similar

Similar professional profiles — expand a shortlist from one example.

10 credits
/api/v1/profile/interests

Entities the person follows (companies, groups, people, newsletters).

10 credits
/api/v1/profile/enrich-bulk

Submit a bulk people-enrichment job (up to 1000 profiles). POST a JSON body; returns a job_id to poll via /api/v1/profile/enrich-bulk-status. Billed at 10 credits per item submitted.

10 credits
/api/v1/profile/enrich-bulk-status

Track a bulk people-enrichment job. Free to poll. Returns status, counts, a not_found list, and profiles keyed to your exact inputs. Page with next_cursor.

0 credit

Want to try these?

300 free credits on signup, no card required. Or hand this page to your agent and let it pick the endpoints.

Get an API key →