LinkedIn Company Posts Scraper avatar

LinkedIn Company Posts Scraper

Pricing

$3.00 / 1,000 record scrapeds

Go to Apify Store
LinkedIn Company Posts Scraper

LinkedIn Company Posts Scraper

Extract posts from any LinkedIn company page — text, date, reactions, comments, shares. Track competitors, monitor brands, feed AI pipelines. Accepts URLs or slugs in bulk. Batch or real-time API. Pay-per-result.

Pricing

$3.00 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

Sh0ck Labs

Sh0ck Labs

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 months ago

Last modified

Share

LinkedIn Company Posts Scraper & API 📢

Extract posts and updates from any LinkedIn company page — post text, date, reactions count, comments count, and shares count. Track competitor content strategies, monitor brand messaging, analyze engagement, or give your AI agents live company content data.

Pass a company URL or a plain slug (google, microsoft) and get back clean structured JSON with the most recent posts. Run it as a one-off batch job, schedule it, or turn it into a real-time API your apps and AI agents can call.


✨ What you get

  • 📢 Full post data — text content, post URL, and unique post ID
  • 📅 Timestamps — when each post was published (ISO 8601)
  • 📊 Engagement metrics — reactions, comments, and shares count per post
  • 🔢 Bulk lookups — fetch posts from multiple companies in one run
  • 🔗 Flexible input — full LinkedIn company URLs or bare slugs
  • 🤖 Real-time API + MCP — call it live from your code or from AI agents
  • 💸 Pay only for results — billed per post returned

🎯 Use cases

  • Competitive intelligence — track what competitors are posting, how often, and what gets engagement.
  • Content strategy & benchmarking — analyze top-performing post formats, topics, and posting cadence across your industry.
  • Brand monitoring — keep a structured log of a company's public messaging over time.
  • Social selling & sales triggers — detect product launches, hiring announcements, and partnerships from company posts.
  • AI agents & RAG pipelines — give LLM apps fresh company content data on demand via the Apify MCP server.

📥 Input

FieldDescription
companiesLinkedIn companies to fetch posts from — full URLs or slugs. Required.
limitMax posts per company (1-100, default 50).
cookiesLinkedIn session cookies (JSON export). Required — there is no public API for company posts.
proxyProxy configuration (recommended).
timeoutSeconds before the run gives up.
{
"companies": ["google", "microsoft"],
"limit": 20,
"cookies": [{"name": "li_at", "value": "...", "domain": ".linkedin.com", "path": "/"}]
}

📤 Output

One record per post:

{
"post_id": "7312345678901234567",
"post_url": "https://www.linkedin.com/feed/update/urn:li:share:7312345678901234567/",
"company_slug": "google",
"text": "We're excited to announce our latest advancement in AI...",
"posted_at": "2026-06-20T14:30:00+00:00",
"reactions_count": 4523,
"comments_count": 312,
"shares_count": 187
}

🤖 Use it as a real-time API / AI agent tool

Enable Standby mode and the Actor stays warm, answering HTTP requests instantly:

curl -X POST "https://<your-standby-url>/" \
-H "Content-Type: application/json" \
-d '{"company": "google", "limit": 10, "cookies": [...]}'

Returns { "count": N, "items": [ ... ] }. AI agents can discover and call this Actor as a tool through the Apify MCP server (Claude, Cursor, Windsurf, and any MCP client).


💸 Pricing

This Actor uses pay-per-event pricing: you're billed per post returned (post-result). Empty results aren't charged. You also pay Apify's standard platform usage for the run.


🍪 How to get LinkedIn cookies

Cookies are required for this Actor — LinkedIn does not expose company posts without authentication. Here's how to export them:

  1. Install a cookie-export extensionCookie-Editor (Chrome/Firefox/Edge) or EditThisCookie work well.
  2. Log into LinkedIn at https://www.linkedin.com in your browser.
  3. Open the extension and click Export (choose JSON format). This copies all LinkedIn cookies to your clipboard.
  4. Paste the JSON into the cookies input field in this Actor.

Tip: The key cookie is li_at. If you prefer a minimal setup, you can pass just that one:

[{"name": "li_at", "value": "YOUR_LI_AT_VALUE", "domain": ".linkedin.com", "path": "/"}]

Note: Session cookies expire periodically. If you get authentication errors, re-export fresh cookies.


❓ FAQ

Why are cookies required? LinkedIn does not expose company posts through a public/guest API (unlike job listings). The scraper uses LinkedIn's internal Voyager API, which requires an authenticated session.

How do I get LinkedIn cookies? Use a browser extension like "Cookie-Editor" or "EditThisCookie" to export your LinkedIn session cookies as JSON. The key cookie is li_at.

How many posts can I get? Up to ~100 most recent posts per company per request. For historical data beyond that, run multiple times with different date ranges (not currently supported — feature in backlog).

Can my AI agent call this automatically? Yes — run it in Standby mode and connect via the Apify MCP server. Pass cookies in the request body.

Is scraping LinkedIn legal? You are responsible for how you use scraped data. Comply with LinkedIn's terms and applicable laws in your jurisdiction.


🔧 Tips

  • Use the Apify Proxy (especially residential) for larger runs to reduce blocking.
  • Combine with the LinkedIn Company Profile Scraper for firmographic context alongside post content.
  • Combine with the LinkedIn Jobs Scraper to correlate hiring activity with content strategy.