LinkedIn Company Posts Scraper (No Cookies or Login Required) avatar

LinkedIn Company Posts Scraper (No Cookies or Login Required)

Pricing

$0.50 / 1,000 post results

Go to Apify Store
LinkedIn Company Posts Scraper (No Cookies or Login Required)

LinkedIn Company Posts Scraper (No Cookies or Login Required)

Enter LinkedIn company slugs or URLs, choose how many recent posts to return per company, and get text, dates, media, reactions, comments, reposts, and links. No cookies, login, or proxy setup. ($0.50 USD per 1,000 results)

Pricing

$0.50 / 1,000 post results

Rating

0.0

(0)

Developer

Curly

Curly

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

Scrape the latest public posts from LinkedIn company pages. Paste company URLs or slugs and get structured post text, dates, media, engagement, hashtags, mentions, and canonical links.

No LinkedIn cookies, account, login, or proxy setup is required. Proxies and retry handling are included.

Quick start

  1. Paste one LinkedIn company URL or slug per line. A slug is the part after /company/ in a LinkedIn URL—for example, openai.
  2. Set Maximum results per URL to the number of posts you want from each company, from 1 to 10.
  3. Click Start and download the results as JSON, CSV, Excel, XML, or another supported dataset format.

That is the entire setup. The Actor automatically validates URLs, removes duplicates, and uses the included proxies.

Input

The only input is LinkedIn company URLs or slugs:

{
"companies": [
"https://www.linkedin.com/company/openai",
"microsoft"
],
"maxResultsPerUrl": 5
}

Accepted values:

  • A full company page URL such as https://www.linkedin.com/company/openai
  • A localized LinkedIn URL such as https://de.linkedin.com/company/openai
  • A company slug—the part after /company/—such as openai

You can enter up to 100 companies per run and request from 1 to 10 posts from each company. The result limit applies separately to every URL or slug. Duplicate URLs and slugs are processed once. Personal profiles, post URLs, search URLs, and non-LinkedIn URLs are rejected.

What you get

Each dataset item represents one LinkedIn company post and can include:

  • Post ID, canonical URL, text, and publication time
  • Company ID, name, URL, and slug
  • Content type: text, image, video, document, article, poll, or event
  • Media URLs, thumbnails, titles, and alt text
  • Linked article metadata
  • Hashtags, mentions, and external URLs
  • Reaction, comment, and repost counts when publicly visible
  • Repost status and original author when available

Example result:

{
"post_id": "urn:li:activity:7353401029384757248",
"post_url": "https://www.linkedin.com/posts/openai_example-activity-7353401029384757248-abcd",
"company_id": "11130470",
"company_name": "OpenAI",
"company_url": "https://www.linkedin.com/company/openai",
"company_slug": "openai",
"text": "An example public company update.",
"published_at": "2026-07-24T16:30:00.000Z",
"content_type": "image",
"is_repost": false,
"original_author": null,
"media": [
{
"type": "image",
"url": "https://media.licdn.com/example.jpg",
"thumbnail_url": null,
"title": null,
"alt_text": "Example image"
}
],
"article": null,
"hashtags": ["AI"],
"mentions": [],
"external_urls": [],
"reaction_count": 1250,
"comment_count": 84,
"repost_count": 61,
"scraped_at": "2026-07-28T12:00:00.000Z",
"source": "linkedin_company_post"
}

Fields that LinkedIn does not expose publicly are returned as null or an empty array instead of being guessed.

Price

The price is $0.0005 per stored post$0.50 per 1,000 results. You pay for returned dataset items, not failed or duplicate company inputs.

Run with the API

curl -X POST \
"https://api.apify.com/v2/acts/curly~linkedin-company-posts-scraper/run-sync-get-dataset-items?format=json" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
--data '{"companies":["openai","https://www.linkedin.com/company/microsoft"],"maxResultsPerUrl":5}'

The same input works with the Apify API client, schedules, webhooks, and integrations.

Limits and responsible use

  • LinkedIn's public no-login company surface currently exposes up to 10 recent posts per company.
  • Some engagement or media fields may be unavailable for individual posts.
  • Public page availability can vary by company, country, and time.
  • Use the Actor only for lawful purposes and comply with applicable privacy, data protection, and platform rules.

FAQ

Do I need LinkedIn cookies or an account?

No. The Actor accesses public company pages without your LinkedIn credentials.

Do I need to configure a proxy?

No. Proxy access is included and configured automatically.

Can it scrape personal profile posts?

No. This Actor is intentionally limited to posts from public LinkedIn company pages.

How many posts does it return?

Choose any value from 1 to 10 in Maximum results per URL. The limit applies separately to every company. LinkedIn's public no-login company surface currently exposes at most 10 recent posts per company.

Why is a field null?

LinkedIn does not expose every field on every public post. Missing values remain explicit rather than being inferred.