# LinkedIn Company Posts Scraper — $0.001/post

> LinkedIn company posts scraper: the posts on any public company page, with exact reactions, comments and publish dates, no login. $0.001 per delivered post.

[Home](https://quanticdata.io/) / [Collectors](https://quanticdata.io/collectors/) / LinkedIn Company Posts Scraper

[All collectors](https://quanticdata.io/collectors/)

# LinkedIn company posts scraper

Company data · v1.0.0 · `linkedin_company_posts`

$0.001 / post

$1.00 / 1K · pay per delivered post

A LinkedIn company posts scraper that reads the public feed of any company page and returns each post as a row: the text, who wrote it, whether it is a repost, exact reaction and comment counts, the exact publish date and the date the company shared it, and the media. No login and no cookies, billed per post delivered.

By [Aldo Morese](https://quanticdata.io/about/), founder of QuanticData · Published Oct 30, 2026

[Get my free API key](https://app.quanticdata.io/register?utm_source=collector-page&utm_medium=website&utm_campaign=data-api&utm_content=linkedin-company-posts-scraper-hero) · [See the request](https://quanticdata.io/collectors/linkedin-company-posts-scraper/#integration)

$0.001 per delivered post · $2 free every month · Failed runs never billed

On this page:

- [Try it](https://quanticdata.io/collectors/linkedin-company-posts-scraper/#try)
- [What it is](https://quanticdata.io/collectors/linkedin-company-posts-scraper/#what)
- [Limits](https://quanticdata.io/collectors/linkedin-company-posts-scraper/#caps)
- [Output fields](https://quanticdata.io/collectors/linkedin-company-posts-scraper/#output)
- [Inputs](https://quanticdata.io/collectors/linkedin-company-posts-scraper/#input)
- [Pricing](https://quanticdata.io/collectors/linkedin-company-posts-scraper/#pricing)
- [Integration](https://quanticdata.io/collectors/linkedin-company-posts-scraper/#integration)
- [Use cases](https://quanticdata.io/collectors/linkedin-company-posts-scraper/#use-cases)
- [Versus the alternatives](https://quanticdata.io/collectors/linkedin-company-posts-scraper/#compare)
- [FAQ](https://quanticdata.io/collectors/linkedin-company-posts-scraper/#faq)

What it does

## What a LinkedIn company posts scraper does

A company feed is the public log of what a business wants seen: launches, events, hires, the posts it chooses to amplify. Read every week, it shows what a competitor or a prospect is pushing before it reaches a press release. The collector reads that feed from the public company page, the one anyone sees without an account, and returns the posts as rows, about ten of the most recent per company.

The numbers come back exact. On 30 October 2026 we read Microsoft’s page: 10 posts on the feed, 6 of them reposts, the most reacted at 13,301 reactions and 639 comments. One repost had been published on 22 October and reached Microsoft’s feed on 27 October, while the card only said “1w”. Every row carries both dates, `published_at` and `shared_at`, so a weekly read can tell a new post from an old one shared again.

## Inputs

The whole request. Anything you leave out falls back to the default shown in the catalog.

| Input | Type | Required | What it does |
| --- | --- | --- | --- |
| `companies` | string[] | yes | Company page slugs (microsoft) or linkedin.com/company/ URLs, one per line, up to 20. |
| `country` | string | no | ISO 3166-1 alpha-2 code — proxy exit geo and Google locale (gl). Omit for the default pool. |
| `max_results` | integer | no | How many posts to deliver at most (1–200). You pay only for delivered posts. |

Outputs — 23 fields, one row per post

## What one post looks like

Every delivered post carries these fields. Nullable means the source did not publish it — the field stays empty instead of being guessed.

| Field | Type | What it holds |
| --- | --- | --- |
| `company` | string | Company page slug the post was read from. |
| `company_name` | string · nullable | Company name. |
| `post_id` | string | Numeric id of the original post. |
| `post_urn` | string · nullable | LinkedIn URN of the original post (urn:li:ugcPost:… or urn:li:share:…). |
| `activity_id` | string · nullable | Numeric id of the activity on the company feed. |
| `url` | string | Post URL. |
| `author_name` | string · nullable | Who wrote the post. |
| `author_url` | string · nullable | Author profile or company page URL. |
| `author_is_company` | boolean | True when the author is a company page. |
| `by_company` | boolean | True when the author is this company itself. |
| `is_repost` | boolean | True when the company reposted someone else's post. |
| `text` | string · nullable | Post text. |
| `published_at` | string · nullable | When the original post was published (ISO 8601, exact, not the “2w” on the card). |
| `shared_at` | string · nullable | When it appeared on this company’s feed (ISO 8601); later than published_at for a repost. |
| `age_label` | string · nullable | The age LinkedIn prints on the card (21h, 2d, 1w). |
| `reactions` | integer · nullable | Exact reaction count. |
| `comments` | integer · nullable | Exact comment count. |
| `media_type` | string | video, live, images, article or text. |
| `image_count` | integer | Images attached to the post. |
| `video_title` | string · nullable | Title of a live video post. |
| `article_title` | string · nullable | Title of a linked article. |
| `article_url` | string · nullable | URL of a linked article. |
| `rank` | integer | 1-based delivery order. |

Integration

## One POST, typed rows

Base URL `https://api.quanticdata.io/v1`, Bearer auth, the same key as every other Data API. Endpoint: `POST /v1/scraper/collectors/linkedin_company_posts/run`.

cURL:

```bash
curl -X POST https://api.quanticdata.io/v1/scraper/collectors/linkedin_company_posts/run \
  -H "Authorization: Bearer $QD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"companies":["microsoft"],"max_results":10}'
```

Python:

```python
import requests

r = requests.post(
    "https://api.quanticdata.io/v1/scraper/collectors/linkedin_company_posts/run",
    headers={"Authorization": f"Bearer {QD_API_KEY}"},
    json={
        "companies": ["microsoft"],
        "max_results": 10
    },
    timeout=120,
)
for row in r.json()["payload"]["results"]:
    print(row)
```

Node.js:

```javascript
const res = await fetch(
  "https://api.quanticdata.io/v1/scraper/collectors/linkedin_company_posts/run",
  {
    method: "POST",
    headers: {
      Authorization: `Bearer ${process.env.QD_API_KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({"companies":["microsoft"],"max_results":10}),
  },
);
const { payload } = await res.json();
console.table(payload.results);
```

MCP:

```bash
claude mcp add quanticdata \
  -e QUANTICDATA_API_KEY=qd_live_your_key_here \
  -- npx -y quanticdata-mcp

# then, in the chat:
> run the linkedin_company_posts collector with companies=["microsoft"]
```

Example response

POST /v1/scraper/collectors/linkedin_company_posts/run

```bash
$ curl $QD/linkedin_company_posts/run \
    -H "Authorization: Bearer $QD_API_KEY" \
    -d '{"companies": ["microsoft"], "max_results": 10}'
{ "status": "done", "count": 10,
  "results": [
    {
      "company": "…",
      "text": "…",
      "reactions": "…",
      "published_at": "…" } ],
  "cost": 0.01 }
# 10 posts × $0.001 · nothing delivered, nothing charged
```

Price

## Limits, in plain numbers

Everything that bounds one run of this collector. No hidden throttles.

Max per run

200 posts

Price

$0.001 / post

Per 1,000

$1.00

Failed runs

Free zero rows, zero charge

Free every month

$2 no card

Rate limit

60 req/min on the free tier

Changelog

- `v1.0.0` 2026-10-30 Initial release

  Recent posts of public LinkedIn company pages with exact reactions, comments and publish dates.

Every run records the collector version it ran on. Breaking output changes bump the major version.

Try it

## LinkedIn company posts, running now

Change the input and run it against the live collector — nothing to install, no sign-up.

Run it from your own code, on your own inputs

Same collector, same rows — $2 of free API credit every month, no card.

[Get my free API key](https://app.quanticdata.io/register?utm_source=collector-page&utm_medium=website&utm_campaign=data-api&utm_content=linkedin-company-posts-scraper-closing)

![LinkedIn company posts scraper: from companies, QuanticData reads the LinkedIn company posts scraper page and returns one row per post with company_name, post_urn and author_name, at $0.001 per delivered post.](https://quanticdata.io/collectors/linkedin-company-posts-scraper/diagram.webp?v=20261002s)

*You send company pages; the posts on their public feed come back as rows with company, text and exact reactions — 23 fields on every row — and you are billed $0.001 for each post actually delivered, nothing for a run that delivers none.*

**$0.001 / post** · 2,000 posts on the free $2 every month

**Semantic input** · companies, country, max_results — no URL lists

**Up to 200** posts per run, pagination handled for you

**23 fields** · one row per post

Pricing

## LinkedIn Company Posts Scraper pricing

$0.001 per delivered post. A run that delivers nothing costs nothing, and the $2 monthly allowance covers about 2,000 posts before you spend anything.

**$0.001** per delivered post · *$1.00 per 1,000 delivered posts*

**2,000 posts** · on the free allowance · *$2 every month, no card*

**Zero rows** · zero charge · *a run that delivers nothing is free*

**−30%** on volume tiers · *the catalog returns your key's price*

- [Pay as you go](https://app.quanticdata.io/register?utm_source=collector-page&utm_medium=website&utm_campaign=data-api&utm_content=linkedin-company-posts-scraper-tier-1): $0/mo · $2 free credit / month · 60 requests / min · List unit prices
- [Starter](https://app.quanticdata.io/register?utm_source=collector-page&utm_medium=website&utm_campaign=data-api&utm_content=linkedin-company-posts-scraper-tier-2): $19/mo · $15 free credit / month · 300 requests / min · 10% off unit prices
- [Growth](https://app.quanticdata.io/register?utm_source=collector-page&utm_medium=website&utm_campaign=data-api&utm_content=linkedin-company-posts-scraper-tier-3): Most popular · $79/mo · $50 free credit / month · 600 requests / min · 20% off unit prices
- [Scale](https://app.quanticdata.io/register?utm_source=collector-page&utm_medium=website&utm_campaign=data-api&utm_content=linkedin-company-posts-scraper-tier-4): $299/mo · $250 free credit / month · 1,200 requests / min · 30% off unit prices

Same wallet, same key and same $2 monthly allowance as every other [Data API](https://quanticdata.io/web-data-api-for-ai/). Prices are launch pricing read live from the billing config — `GET /v1/scraper/collectors` returns the price your key actually pays.

## What people build with the LinkedIn company posts scraper

Three shapes of work this endpoint was designed around.

### Competitor monitoring

Read the feeds of the companies you track every Monday and keep the rows: what each one launched, announced or amplified that week, and how much engagement it got.

### Account-based selling

A post about a new office, a product or a hiring push is a reason to call. Read your target accounts’ feeds and route those posts to the owner of the account.

### Content benchmarks

Exact reactions and comments per post, by media type, across a set of pages: which formats work in your industry, measured instead of assumed. Pair it with the [LinkedIn company scraper API](https://quanticdata.io/collectors/linkedin-company-scraper-api/) for followers and employees.

## LinkedIn Company Posts Scraper versus rolling your own

The differences that actually cost time when you build this in-house.

|  | DIY scraper | This collector |
| --- | --- | --- |
| Getting the page | A logged-in browser and an account at risk | The public company page, no login, no cookies |
| Dates | The “2w” printed on the card | Exact publish and share dates, ISO 8601 |
| Engagement | Rounded labels to parse | Exact reaction and comment counts as integers |
| Reposts | Mixed in with the company’s own posts | Flagged, with the original author and both dates |
| Media | Read the card and guess | Media type, image count, article title and link as fields |
| Billing | Requests, successful or not | Only delivered posts |

![LinkedIn company posts scraper: the POST to the linkedin_company_posts collector, 10 posts delivered and the bill, 10 × $0.001 = $0.01 in usage.cost_usd; zero posts would cost $0.](https://quanticdata.io/collectors/linkedin-company-posts-scraper/diagram2.webp?v=20261002s)

*The same call you would paste into a terminal: a Bearer key, the companies in the body, and back the envelope every QuanticData endpoint returns — type, message, payload — where count is how many posts arrived and usage.cost_usd is $0.01, which is 10 × $0.001. A run that delivers nothing costs nothing.*

## Sources and standards

The platform documentation and standards this collector is built against — check any claim on this page against the primary source:

- [LinkedIn Marketing API: Posts API](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/posts-api)
- [LinkedIn User Agreement](https://www.linkedin.com/legal/user-agreement)
- [IETF: RFC 3339, date and time on the internet](https://www.rfc-editor.org/rfc/rfc3339.html)

## FAQ

Questions we get about the LinkedIn company posts scraper.

[Something else? Ask us](https://quanticdata.io/collectors/linkedin-company-posts-scraper/#ask)

### Can you scrape LinkedIn posts without logging in?

Yes, for company pages. The collector reads the public company page, the one anyone can open without an account, and delivers the posts its feed shows: about ten of the most recent per company. It never logs in and never uses cookies, so no account of yours is involved.

### How do I get company posts from LinkedIn by API?

Send company slugs or page URLs to `POST /v1/scraper/collectors/linkedin_company_posts/run` with your API key: up to 20 companies in one run, rows back as JSON, or as CSV from the dashboard. LinkedIn’s own Posts API is for the pages you administer, after an access review; this reads the public feed of any company.

### Does LinkedIn allow scraping?

The collector reads only what LinkedIn shows to a visitor who is not signed in, and only company pages. How you may use the data depends on LinkedIn’s User Agreement and on the law where you work, so check both for your use case.

### How many posts do I get per company?

The posts the public feed shows, about ten of the most recent. Ask for several companies in one run and the rows come back together, each with the company it was read from in `company`.

### Is there a free LinkedIn company posts scraper?

Every account gets $2 of credit every month with no card, which is about 2,000 delivered posts on this endpoint at $0.001 each. It renews monthly, and a run that delivers nothing is never billed.

### How much does one run cost?

Multiply the rows you actually receive by $0.001. A run capped at 200 posts — the maximum for this collector — costs $0.2 if every row comes back, and less when the listing has fewer. Volume tiers take up to 30% off, and `GET /v1/scraper/collectors` returns the price your key actually pays.

## Run the LinkedIn company posts scraper now

$2 of free credit every month, no card. Your key returns its own prices from `GET /v1/scraper/collectors`.

[Get my free API key](https://app.quanticdata.io/register?utm_source=collector-page&utm_medium=website&utm_campaign=data-api&utm_content=linkedin-company-posts-scraper-cta-3)

![Illustration: three coloured zones of the page that is read (LinkedIn company posts scraper page) turn into clean JSON with the fields company_name, post_urn and author_name; 23 fields on every row.](https://quanticdata.io/collectors/linkedin-company-posts-scraper/hero.webp?v=20261003c1)

Related:

- [All 100+ collectors](https://quanticdata.io/collectors/)
- [LinkedIn company scraper API](https://quanticdata.io/collectors/linkedin-company-scraper-api/)
- [LinkedIn profile scraper API](https://quanticdata.io/collectors/linkedin-profile-scraper-api/)
- [Company data API](https://quanticdata.io/collectors/company-data-api/)
- [Documentation](https://quanticdata.io/docs/)

---

Source: https://quanticdata.io/collectors/linkedin-company-posts-scraper/ · Site index for AI: https://quanticdata.io/llms.txt
