# LinkedIn API

Public LinkedIn profiles, organizations, content, jobs, newsletters, and Learning data.

- Platform ID: `linkedin`
- Capabilities: 14
- Execute endpoint: `POST https://data.upscrape.com/execute`



## Capabilities

### [Get article](https://docs.upscrape.com/docs/platforms/linkedin/linkedin.article.get)

- Capability ID: `linkedin.article.get`
- Cost: 1 credit per request

Fetches a public Pulse article with its full body, author, timestamps, images, hashtags, word count, and explicit coverage metadata.
### [Get company](https://docs.upscrape.com/docs/platforms/linkedin/linkedin.company.get)

- Capability ID: `linkedin.company.get`
- Cost: 1 credit per request

Fetches all supported same-document public company data with one upstream request: identity, About fields, offices, posts, media, affiliated pages and similar pages.
### [Get company jobs](https://docs.upscrape.com/docs/platforms/linkedin/linkedin.company.jobs)

- Capability ID: `linkedin.company.jobs`
- Cost: 1 credit per request

List public job cards for a company ID, URL or exact unambiguous name, with keyword and job filters and bounded pagination. Name/URL resolution adds at most one lookup.
### [Get company life page](https://docs.upscrape.com/docs/platforms/linkedin/linkedin.company.life.get)

- Capability ID: `linkedin.company.life.get`
- Cost: 1 credit per request

Fetches and structures a company's public employer-brand Life page into content sections and deduplicated imagery with explicit coverage metadata.
### [Get company posts](https://docs.upscrape.com/docs/platforms/linkedin/linkedin.company.posts)

- Capability ID: `linkedin.company.posts`
- Cost: 1 credit per request

Reads the bounded anonymous company feed with max_pages, opaque continuation, deduplication and local text/date/media filters.
### [Find company suggestions](https://docs.upscrape.com/docs/platforms/linkedin/linkedin.company.search)

- Capability ID: `linkedin.company.search`
- Cost: 1 credit per request

Resolves company-name autocomplete suggestions to organization IDs. Not exhaustive company search; no upstream pagination.
### [Get job](https://docs.upscrape.com/docs/platforms/linkedin/linkedin.job.get)

- Capability ID: `linkedin.job.get`
- Cost: 1 credit per request

Read a public job fragment, optionally supplementing explicit fields from one identity-checked full job page. Reports missing fields, source conflicts and partial supplemental failures.
### [Search jobs](https://docs.upscrape.com/docs/platforms/linkedin/linkedin.jobs.search)

- Capability ID: `linkedin.jobs.search`
- Cost: 1 credit per request

Searches and continues through public LinkedIn job cards by absolute offset, with filters, stable continuation metadata, and explicit result-card limitations.
### [Get learning course](https://docs.upscrape.com/docs/platforms/linkedin/linkedin.learning.course.get)

- Capability ID: `linkedin.learning.course.get`
- Cost: 1 credit per request

Fetch available public course metadata and rendered syllabus entries, with explicit coverage; does not establish a complete syllabus or lesson-playback access.
### [Get newsletter](https://docs.upscrape.com/docs/platforms/linkedin/linkedin.newsletter.get)

- Capability ID: `linkedin.newsletter.get`
- Cost: 1 credit per request

Fetches a public LinkedIn newsletter with publisher metadata and an ordered, normalized edition index plus explicit coverage limitations.
### [Get post](https://docs.upscrape.com/docs/platforms/linkedin/linkedin.post.get)

- Capability ID: `linkedin.post.get`
- Cost: 1 credit per request

Read public post metadata, media and qualified aggregate counts with max_comments-bounded embedded comments; no comment expansion requests.
### [Get post transcript](https://docs.upscrape.com/docs/platforms/linkedin/linkedin.post.transcript.get)

- Capability ID: `linkedin.post.transcript.get`
- Cost: 1 credit per request

Reads available first-party video captions from a public post, with language selection, time-window filtering and bounded timed segments.
### [Get profile](https://docs.upscrape.com/docs/platforms/linkedin/linkedin.profile.get)

- Capability ID: `linkedin.profile.get`
- Cost: 1 credit per request

Fetches structured public LinkedIn profile data and activity embedded in the same public document with one upstream request.
### [Get showcase page](https://docs.upscrape.com/docs/platforms/linkedin/linkedin.showcase.get)

- Capability ID: `linkedin.showcase.get`
- Cost: 1 credit per request

Fetches a public LinkedIn Showcase entity using a typed organization projection that identifies the entity as a Showcase and reports coverage limitations.

## Common uses

- Research public professional and company profiles
- Monitor public posts, articles, newsletters, and employer-brand pages
- Build filtered job-market and hiring datasets
- Track public organization and Showcase page changes

## Integration contract

All capabilities use the shared `POST /execute` envelope. A `200` response completed inline; a `202` response must be polled through `GET /jobs/{id}`.

See [authentication](https://docs.upscrape.com/docs/api/authentication), [jobs and results](https://docs.upscrape.com/docs/api/jobs), and [errors and retries](https://docs.upscrape.com/docs/api/errors).
