Skip to content
scrapeatlas.Dashboard

List LinkedIn company posts

Try in Playground

Numbered pages of a company's public posts. Page 1 is the structured-data list on the company page; later pages read the public guest feed ten posts at a time, where datePublished is derived from the activity id. Pass the organization_id and paginationToken the company route returned (as organization_id and pagination_token) to read a later page with a single feed request.

GET/v1/linkedin/company/postsx-api-key
x-api-keystringrequiredheader

Your ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.

Query parameters
4
urlstringrequiredquery

Public company URL.

min 1 chars · max 500 chars

Examplehttps://www.linkedin.com/company/shopify
pagestringdefault: "1"query

1–999; default 1. Pages after the first read the guest feed; without remembered or supplied identifiers they cost one extra upstream request for the company page.

default: "1"

Example2
organization_idstringquery

Optional numeric organization id (the company route's id). With pagination_token and page ≥ 2 the feed is read directly.

Example784652
pagination_tokenstringquery

Optional guest-feed token (the company route's paginationToken), 1–200 URL-safe characters. Rejected tokens fall back to one company page read.

Example0-1789118187612-53482c03d7dcb89416b7057d9e580035
Response fields
14
requestIdstring

Operational correlation UUID.

Upstream attempts (including proxy retries), decoded success-body bytes and duration.

accounting.upstreamRequestsinteger

Always included.

≥ 0

accounting.responseBytesinteger

Always included.

≥ 0

accounting.durationMsnumber

Always included.

≥ 0

successboolean

True when usable data is returned.

statusenum

success or partial; failed/challenged on errors.

one of: success, partial

sourceUrlstring

Company page (page 1) or the guest feed URL read.

absolute HTTPS URL

fetchedAtstring

UTC retrieval time.

pagination_unavailable when the company page carries no feed token; pagination_identity_rejected when supplied or remembered identifiers were refused and the page was read once instead.

coverage.sourceenum

Always included.

one of: public_page, web_search

coverage.completeboolean

Always included.

coverage.warningsstring[]

Always included.

postsobject[]

Posts with url, id, datePublished and text. Page 1 orders keys url, id, datePublished, text; later pages url, id, text, datePublished, matching the reference.

up to 100 items

HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.

Error codes
9
HTTPfailure.codeMeaning
400invalid_requestNot a public LinkedIn profile, company or post URL, or invalid parameters.
401unauthorizedInvalid worker key.
403restrictedLinkedIn redirected to a login page for this resource.
404not_foundThe page does not exist or the search returned no posts.
429upstream_rate_limitedLinkedIn or the search index throttled retrieval.
502upstream_challengedLinkedIn answered with a challenge (HTTP 999/403 or an auth wall), including through the proxy.
502upstream_error unsupported_page unsafe_redirect search_failedSource or search index did not return a usable page.
503search_unavailable busyNo search key configured, or all retrieval slots are busy.
504timeoutThe operation exceeded its deadline.