Profile
18 endpoints in this category.
/api/v1/profile/overviewProfessional 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.
/api/v1/profile/fullComplete 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.
/api/v1/profile/entity-idResolve a public handle to the person entityId used by the live person endpoints (posts, comments, interests, lookalikes). Resolve once, reuse the id.
/api/v1/profile/detailsFull 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.
/api/v1/profile/aboutNamed 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.
/api/v1/profile/full-experienceNamed 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.
/api/v1/profile/educationNamed 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.
/api/v1/profile/skillsNamed 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.
/api/v1/profile/certificationsNamed 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.
/api/v1/profile/social-matrixNamed 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.
/api/v1/profile/enrichFreshest 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.
/api/v1/profile/employment-historyComplete 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.
/api/v1/profile/username-to-urnResolve 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.
/api/v1/profile/recommendationsRecommendations written for the person, with author details and text.
/api/v1/profile/similarSimilar professional profiles — expand a shortlist from one example.
/api/v1/profile/interestsEntities the person follows (companies, groups, people, newsletters).
/api/v1/profile/enrich-bulkSubmit 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.
/api/v1/profile/enrich-bulk-statusTrack 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.
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 →