API reference
API reference
47 GET endpoints across 5 capability families, generated from the checked-in OpenAPI 3.1.0 document. Every endpoint returns the same response envelope and authenticates with the X-API-Key header.
- 47Documented endpoints
- 6Open without an account
- GETEvery request, no side effects
Every route is listed on this page. 6 endpoints are documented in full — parameters, response codes, and request samples — for everyone; the other 41 open once you log in.
Endpoint families
Endpoints are grouped by the object they read. Pick a family to jump to its full list, or search the sidebar by path — a query like by-domain or jobs/search matches the route directly.
- ProfileLinkedIn v2 profile lookup, contact, and activity endpoints. Profile path inputs accept public /in/ identifiers; full profile URLs use the dedicated url query parameter endpoints.22
/api/v2/profiles/detail - CompanyLinkedIn v2 company and organization page endpoints. Company inputs accept /company/ universal names; full company URLs use the dedicated url query parameter endpoints.11
/api/v2/companies/detail - SearchLinkedIn v2 people, company, content, hashtag, and filter search endpoints. Dynamic filter values come from /api/v2/search/filters.8
/api/v2/search/all - JobLinkedIn v2 job search, filters, feeds, company jobs, and detail endpoints. Dynamic job filter values come from /api/v2/jobs/search/filters.3
/api/v2/jobs/search - PostLinkedIn v2 post detail and social endpoints. Post social endpoints need the full /posts/<slug> slug, not only a numeric id.3
/api/v2/posts/detail
What each page documents
Every endpoint page is generated from the same OpenAPI document, so it carries the same five parts in the same order. Nothing below is hand-maintained, and nothing drifts from the running API.
- Route
- method + pathThe HTTP verb and full path, ready to paste after the base URL.
- Parameters
- tableEvery path and query parameter with its type, constraints, and whether it is required.
- Response codes
- tableThe status codes the endpoint returns and what each one means.
- Request samples
- curl · Node · PythonA runnable call in three languages, with the key read from the environment.
- Response example
- jsonThe success envelope for that endpoint. Synthetic data — no real records appear in these docs.
Running a call always needs a key — see Authentication for how to get one and send it safely.
Profile
LinkedIn v2 profile lookup, contact, and activity endpoints. Profile path inputs accept public /in/ identifiers; full profile URLs use the dedicated url query parameter endpoints.
- GET
/api/v2/profiles/detailProfile Details by URL - GET
/api/v2/profiles/id/{profile_id}Profile Details by Internal IDSign-in required - GET
/api/v2/profiles/{public_identifier}Profile Details by UsernameSign-in required - GET
/api/v2/profiles/{public_identifier}/countsFollower & Connection CountsSign-in required - GET
/api/v2/profiles/{public_identifier}/positions/topCurrent PositionSign-in required - GET
/api/v2/profiles/{public_identifier}/sectionsSection AvailabilitySign-in required - GET
/api/v2/profiles/{public_identifier}/positionsPositions (Experience)Sign-in required - GET
/api/v2/profiles/{public_identifier}/educationEducationSign-in required - GET
/api/v2/profiles/{public_identifier}/skillsSkillsSign-in required - GET
/api/v2/profiles/{public_identifier}/certificationsCertifications & LicensesSign-in required - GET
/api/v2/profiles/{public_identifier}/organizationsOrganizationsSign-in required - GET
/api/v2/profiles/{public_identifier}/languagesLanguagesSign-in required - GET
/api/v2/profiles/{public_identifier}/coursesCoursesSign-in required - GET
/api/v2/profiles/{public_identifier}/volunteer-experienceVolunteer ExperienceSign-in required - GET
/api/v2/profiles/{public_identifier}/honorsHonors & AwardsSign-in required - GET
/api/v2/profiles/{public_identifier}/interests/companiesFollowed CompaniesSign-in required - GET
/api/v2/profiles/{public_identifier}/related/follow-recommendationsFollow RecommendationsSign-in required - GET
/api/v2/profiles/{public_identifier}/contactContact InfoSign-in required - GET
/api/v2/profiles/{public_identifier}/activity/latestLatest Activity TimeSign-in required - GET
/api/v2/profiles/{public_identifier}/postsPosts & RepostsSign-in required - GET
/api/v2/profiles/{public_identifier}/commentsComment ActivitySign-in required - GET
/api/v2/profiles/{public_identifier}/reactionsReaction ActivitySign-in required
Company
LinkedIn v2 company and organization page endpoints. Company inputs accept /company/ universal names; full company URLs use the dedicated url query parameter endpoints.
- GET
/api/v2/companies/by-domainFind by Website Domain - GET
/api/v2/companies/detailCompany Details by URL - GET
/api/v2/companies/id/{company_id}Company Details by IDSign-in required - GET
/api/v2/companies/{universal_name}Company Details by Page SlugSign-in required - GET
/api/v2/companies/{universal_name}/postsPostsSign-in required - GET
/api/v2/companies/{universal_name}/employeesEmployeesSign-in required - GET
/api/v2/companies/{universal_name}/employee-filtersEmployee Search FiltersSign-in required - GET
/api/v2/companies/{universal_name}/jobsPosted JobsSign-in required - GET
/api/v2/companies/{universal_name}/jobs/countOpen Jobs CountSign-in required - GET
/api/v2/companies/{universal_name}/insightsInsights SummarySign-in required - GET
/api/v2/companies/{universal_name}/productsProductsSign-in required
Search
LinkedIn v2 people, company, content, hashtag, and filter search endpoints. Dynamic filter values come from /api/v2/search/filters.
- GET
/api/v2/search/companiesCompaniesSign-in required - GET
/api/v2/search/peoplePeopleSign-in required - GET
/api/v2/search/postsPostsSign-in required - GET
/api/v2/search/hashtags/{hashtag}Posts by HashtagSign-in required - GET
/api/v2/search/allAll Result TypesSign-in required - GET
/api/v2/search/filtersFilter ValuesSign-in required - GET
/api/v2/search/typeaheadTypeahead SuggestionsSign-in required - GET
/api/v2/search/locationsLocationsSign-in required
Job
LinkedIn v2 job search, filters, feeds, company jobs, and detail endpoints. Dynamic job filter values come from /api/v2/jobs/search/filters.
Post
LinkedIn v2 post detail and social endpoints. Post social endpoints need the full /posts/<slug> slug, not only a numeric id.