LinkedIn API reference: 67 endpoints for profiles, companies, posts, comments, reactions, jobs and search. Per-endpoint credit prices and cURL examples.
People and their full profile sections, companies, posts, comments, reactions, articles, groups, jobs, ads and search.
New to the API? Read the LinkedIn scraper API overview for what it returns and how it compares with the official API.
Base path: /v1/linkedin/...
Quickstart
curl "https://api.insightsocial.app/v1/linkedin/profile?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fwilliamhgates%2F" \
-H "x-api-key: $INSIGHTSOCIAL_API_KEY"Endpoints
6 of these are metered: the price depends on how much the call reads. See Credits.
37 are beta: they return the source's own structure under our naming rules (snake_case keys, string ids, ISO times where the source gives a timestamp) rather than a schema-2 entity, and their fields may change. See Schema 2.
| Endpoint | Credits | What it returns | Key parameters |
|---|---|---|---|
/profile | 50 | Returns a LinkedIn member's public profile: full name, headline, location, follower and connection counts, profile picture, and profile URL. | url |
/company | 50 | Returns a LinkedIn company page: company name, description, follower count, headquarters location, website, and logo. | url |
/company/by-domain | 50 | Returns the LinkedIn company page that owns a website domain: name, description, follower count, headquarters, website, logo, and numeric company id. | domain |
/profile/similar | 50 | Returns members LinkedIn groups with a given profile, each with handle, headline, profile URL, and picture. | url |
/search/companies | 100 | Returns LinkedIn company pages matching a keyword, each with name, tagline, page URL, and logo. | query |
/profile/posted-jobs | 50 | Returns the jobs a LinkedIn member has posted, each with job id, title, hiring company, location, and posting date. Beta. | url |
/job/hiring-team | 50 | Returns the members LinkedIn shows as the hiring team on a job, each with handle, headline, profile URL, and picture. | id, url |
/profile/articles | 50 | Returns Pulse articles a LinkedIn member published, each with text, author, engagement, and date. | url |
/article | 50 | Returns one LinkedIn Pulse article: its text, author, like and comment counts, and publish time. | url |
/article/comments | 50 | Returns comments on a LinkedIn Pulse article, with commenter identity, text, and timestamp. | url |
/article/reactions | 50 | Returns members who reacted to a LinkedIn Pulse article, each with handle, name, picture, and reaction type. | url |
/profile/activity | 50 | Returns when a LinkedIn member last showed public activity. Beta. | url |
/company/also-viewed | 50 | Returns company pages LinkedIn shows as people also viewed, each with name, page URL, and logo. | company_id, url |
/company/employees-count | 50 | Returns how many LinkedIn members list a company as employer, optionally broken down by location. Beta. | company_id |
/profile/interests/schools | 50 | Returns the school pages a LinkedIn member follows, each with name and page URL. Beta. | url |
/profile/interests/newsletters | 50 | Returns the newsletters a LinkedIn member follows, each with name and page URL. Beta. | url |
/profile/interests/top-voices | 50 | Returns the Top Voice profiles a LinkedIn member follows, each with name and profile URL. Beta. | url |
/profile/position-skills | 50 | Returns a member's positions with the skills listed on each role. Beta. | url |
/profile/top-position | 50 | Returns the company page of the member's current top position: company id, name, website, headcount, industries and locations, not the job title. Beta. | url |
/search/people/by-url | 100 | Returns LinkedIn members from a people-search results URL, each with handle, headline, and profile URL. | url |
/profile/all | 50 | Returns a member's entire public profile in one call: author with both counts, and background with About, experience, education, skills, recommendations, Featured and interests. Beta. | url, urls |
/profile/complete | 100 | Returns a member's full background: author in the /profile shape, and background with About, experiences, educations, skills and recommendations in the profile/* item shapes. Beta. | url |
/profile/with-posts | 100 | Returns a member's profile with follower and connection counts in author, recent posts in the profile/posts item shape, and experiences, educations and skills under background. Beta. | url |
/post/with-comments | 50 | Returns one LinkedIn post packed with its comments in a single payload. Beta. | url |
/post | 50 | Returns one LinkedIn post: its text, author name and picture, like, comment and share counts, attached media, and the publish time. | url |
/search/people | 100–500 | Returns LinkedIn members matching a name or filters, each with handle, headline, location, follower count, profile URL, and member id. | query |
/company/people | 100–500 | Returns the members who list a company as their employer, each with handle, headline, location, profile picture, and follower count. | company_id |
/post/comments | 50 | Returns the comments on a LinkedIn post: commenter name, comment text, reaction counts, reply count, pinned and edited flags, and timestamps. | url |
/profile/posts | 50–2000 | Returns the posts a LinkedIn member published, each with text, author name, like, comment and share counts, media, and publish time. | url |
/profile/reactions | 50 | Returns the posts a LinkedIn member reacted to, each with the post text, its original author, like, comment and share counts, and date. | url |
/post/reposts | 50 | Returns the reposts of a LinkedIn post, each with the resharer's name, any added commentary, engagement counts, and publish time. | url |
/group/posts | 50 | Returns the posts inside a LinkedIn group, each with text, author name, like, comment and share counts, media, and publish time. | group_id |
/company/affiliated-pages | 50 | Returns a company's affiliated and showcase pages, each with page name, LinkedIn URL, speciality, follower count, and logo. | company_id |
/post/comments/replies | 50 | Returns the replies under one LinkedIn comment, each with the replier's name, reply text, reaction and reply counts, and timestamps. | url, comment_id |
/profile/experiences | 50 | Returns a LinkedIn member's work history, with each role's job title, company, employment dates, location, and description. Beta. | url |
/profile/educations | 50 | Returns a LinkedIn member's education history, with each entry's school, degree, field of study, and the years attended. Beta. | url |
/profile/skills | 50 | Returns the skills listed on a LinkedIn member's profile, with each skill's name and the endorsements shown against it. Beta. | url |
/profile/honors | 50 | Returns the honors and awards on a LinkedIn member's profile, with each award's title, issuer, date, and description. Beta. | url |
/profile/certifications | 50 | Returns the licenses and certifications on a LinkedIn member's profile, with each one's name, issuer, and issue or expiry dates. Beta. | url |
/profile/publications | 50 | Returns the publications on a LinkedIn member's profile, with each one's title, publisher, publication date, description, and link. Beta. | url |
/profile/volunteers | 50 | Returns the volunteer experience on a LinkedIn member's profile, with each entry's role, organisation, cause, and dates. Beta. | url |
/profile/recommendations | 50 | Returns the recommendations on a LinkedIn member's profile, with the recommender's name and headline, the recommendation text, and date. Beta. | url |
/profile/interests/companies | 50 | Returns the companies a LinkedIn member follows, with each company's name, LinkedIn URL, follower count, and logo. Beta. | url |
/profile/interests/groups | 50 | Returns the LinkedIn groups a member follows, with each group's name, URL, and the size of its membership. Beta. | url |
/profile/images | 50 | Returns the image posts on a LinkedIn member's profile, with each post's text, image links, engagement counts, and publish time. | url |
/profile/videos | 50 | Returns the video posts on a LinkedIn member's profile, with each post's text, video and thumbnail links, engagement counts, and date. | url |
/profile/comments | 50 | Returns the comments a LinkedIn member left on other people's posts, with the comment text, the post it sits under, and the timestamp. Beta. | url |
/post/reactions | 100–500 | Returns the people who reacted to a LinkedIn post, each with their name, headline, profile URL, and the reaction they left. | url |
/company/jobs | 100 | Returns the jobs a company has posted, each with job id, title, location, hiring company details, posting date, and Easy Apply flag. Beta. | company_id |
/search/jobs | 100 | Returns LinkedIn job postings matching a keyword, each with job id, title, hiring company, location, posting date, and Easy Apply flag. Beta. | query |
/search/location | 10 | Returns LinkedIn locations matching a place name, each with the location's display name and the geocode id LinkedIn filters on. Beta. | query |
/search/schools | 10 | Returns LinkedIn school pages matching a name, each with the school's name, page URL, and the id used in search filters. Beta. | query |
/search/industry | 10 | Returns LinkedIn industries matching a keyword, each with the industry name and the id LinkedIn uses to identify it. Beta. | query |
/profile/about | 50 | Returns the month a LinkedIn member joined and how recently contact details and the profile photo were updated, plus identity verification when LinkedIn shows it for that member. Beta. | url |
/profile/contact | 50 | Returns the contact details a LinkedIn member exposes publicly: websites, phone numbers, address, WeChat, and Twitter, alongside their name and profile urn. Beta. | url |
/profile/stats | 50 | Returns a LinkedIn member's audience size: their follower count and their connection count. Beta. | url |
/company/job-count | 50 | Returns the number of jobs a LinkedIn company currently has open. Beta. | company_id |
/company/insights | 50 | Returns headcount breakdowns of a LinkedIn company's members as name and count pairs, covering locations, schools, job functions, skills, service categories, and fields of study. Beta. | company_id |
/group | 50 | Returns a LinkedIn group's profile: name, description, member count, posting rules, industries, owners, logo and cover images, and its public and active flags. Beta. | group_id |
/job | 50 | Returns one LinkedIn job posting in full: title, hiring company, location, posting date, the job description text, and the Easy Apply flag. Beta. | id |
/company/posts | 50 | Returns the recent posts from a LinkedIn company page, each with text, author name, like, comment and share counts, media, and date. | company_id |
/ad | 50 | Returns one LinkedIn ad from the Ad Library: the ad copy, creative images, the advertiser's name and logo, total impressions, and start date. | url |
/ads/search | 50 | Returns ads from the LinkedIn Ad Library matching a company, keyword, country, or date range, with each ad's copy and the advertiser behind it. Beta. | company, keyword, companyId |
/profile/posts/archive | 50–5000 | Returns a LinkedIn member's deep post archive, read from their own feed rather than a search index, with the exact publish timestamp, media and the full engagement breakdown including share counts. | url |
/search/posts | 10–480 | Returns public LinkedIn posts and Pulse articles matching a keyword, with each result's text, author, media, like and comment counts, and date. | query, from_member, from_company |
/post/transcript | 100 | Returns the spoken text of a video in a LinkedIn post. | url |
/profile/full | 50 | Returns a LinkedIn company page and its latest 10 posts in one call. Beta. | url |