# LinkedIn Company Posts Scraper Cookie-less 🍪 ✅ (`datamagnet/linkedin-company-posts-scraper-cookie-less`) Actor

Fetch recent LinkedIn posts for any company in a clean, ready-to-use format. Get post text, dates, URLs, and available engagement details with simple progress updates while it runs.

- **URL**: https://apify.com/datamagnet/linkedin-company-posts-scraper-cookie-less.md
- **Developed by:** [Datamagnet](https://apify.com/datamagnet) (community)
- **Categories:** Social media
- **Stats:** 7 total users, 1 monthly users, 100.0% runs succeeded, 6 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## LinkedIn Company Posts Scraper

Fetch recent LinkedIn company posts in a clean, ready-to-use format with the LinkedIn Company Posts Scraper. This actor is built for marketers, analysts, recruiters, and business owners who want to quickly collect company post content without manual copying and pasting. Use it to gather LinkedIn post text, post dates, post URLs, and available engagement details for reporting, research, and content tracking. It is a simple way to turn a company’s public LinkedIn activity into structured data you can review and reuse.

### Key Features
- **Extract** recent LinkedIn company posts for any company name, company URL, or company URN you provide.
- **Collect** a chosen number of posts so you get only the amount of data you need.
- **Present** results in a clean, easy-to-read structure that is simple to review and export.
- **Include** useful post details such as post text, post date, post URL, and available engagement or author information.
- **Load** more results automatically when the company has more posts than your initial view.
- **Show** clear progress and status updates while the actor is running.
- **Support** business workflows like content tracking, competitor monitoring, and social media research.

### Use Cases

#### Competitor Content Tracking
Marketing teams use this actor to review a competitor’s recent LinkedIn posts and understand what topics they are promoting. By looking at the post text, post date, and engagement details, they can spot patterns in messaging, campaign timing, and audience response.

#### Social Media Reporting
Social media managers can collect company posts for weekly or monthly reporting. The post URL and post date make it easy to reference specific updates, while the cleaned post text helps teams summarize what was published without manually opening each post.

#### Brand Monitoring
Brand and communications teams can follow a company’s public LinkedIn activity to keep track of announcements, product launches, and hiring updates. The actor’s structured output helps them quickly review what was posted and when, so they can stay aligned with public messaging.

#### Lead and Account Research
Sales teams and account managers can use the actor to learn how a target company presents itself on LinkedIn. Recent post content can reveal priorities, events, partnerships, and hiring signals that help personalize outreach and prepare for conversations.

#### Content Inspiration
Content creators and marketers can study the post text and engagement details to see which themes a company is emphasizing. This helps them identify ideas for their own social content, compare tone and format, and build more relevant posts.

#### Market Intelligence
Analysts and founders can use the actor to monitor how companies in a market communicate with their audience. By reviewing post dates, post text, and available author details, they can better understand market activity and timing around announcements.

### Input

| Field | Type | Required | Description | Example |
|---|---|---:|---|---|
| company_name | string | Yes | Enter the company name, a LinkedIn company URL, or a company URN to find recent posts. | google |
| max_results | integer | No | Choose how many recent posts you want returned. | 10 |

### Output

| Field | Type | Description |
|---|---|---|
| post_text | string | The main text of the company post, written in a clean and readable way. |
| post_date | string | The date or time when the post was published, so you can sort or filter results. |
| post_url | string | A direct link to the post for quick viewing and sharing. |
| engagement | object | Any available interaction details such as reactions, comments, or shares. |
| author | object | Available information about who published the post, if shown in the source data. |
| company_name | string | The company name used to find the posts, helpful for organizing results. |
| company_url | string | The company page link, if available, for easy reference. |
| post_id | string | A unique identifier for the post, useful for tracking and deduplication. |

### Sample Output

```json
{
  "post_text": "We’re excited to share our latest product update and thank our team for making it happen.",
  "post_date": "2026-06-18T09:30:00Z",
  "post_url": "https://www.linkedin.com/posts/example-company_product-update-activity-1234567890",
  "engagement": {
    "reactions": 124,
    "comments": 18,
    "shares": 7
  },
  "author": {
    "name": "Example Company",
    "title": "Company Page"
  },
  "company_name": "Example Company",
  "company_url": "https://www.linkedin.com/company/example-company/",
  "post_id": "1234567890"
}
````

### How It Works

1. You enter a company name, LinkedIn company URL, or company URN.
2. You choose how many recent posts you want returned.
3. The actor finds the company and gathers its latest public posts.
4. It keeps loading more results until it reaches your requested limit.
5. Your results are delivered in a clean format that is easy to review, export, and share.

### Getting Started

Getting started is simple and does not require coding knowledge. Just click **Try for free**, fill in the company name or LinkedIn company URL, choose how many posts you want, and click **Run**. The actor will collect the results for you and present them in a format that is easy to use right away. You can download the output as **JSON, CSV, or Excel** depending on how you want to work with the data.

### Frequently Asked Questions

#### Do I need technical skills to use this actor?

No. This actor is designed for business users who want results without dealing with complicated setup. You only need to enter a company name or LinkedIn company URL and choose how many posts you want.

#### How fast does it run?

Speed depends on how many posts you request and how much content needs to be gathered. Smaller requests usually finish quickly, while larger requests may take a bit longer because the actor keeps loading more results until it reaches your limit.

#### What format is the output?

The results are provided in a clean, structured format that is easy to review and reuse. You can also export the data as JSON, CSV, or Excel, which makes it simple to share with teammates or use in reports.

#### Is this legal to use?

You should always use the data in a way that follows applicable laws, platform rules, and your organization’s policies. This actor is intended for collecting publicly available company post information for legitimate business use.

#### Can I schedule it to run automatically?

Yes, you can set it up to run on a schedule if you want regular updates. This is useful for ongoing competitor tracking, brand monitoring, or recurring social media reporting.

# Actor input Schema

## `max_results` (type: `integer`):

How many recent posts to return.

## `company_name` (type: `string`):

Enter the company name, a LinkedIn company URL, or a company URN to fetch recent posts.

## Actor input object example

```json
{
  "max_results": 10,
  "company_name": "google"
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "company_name": "google"
};

// Run the Actor and wait for it to finish
const run = await client.actor("datamagnet/linkedin-company-posts-scraper-cookie-less").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "company_name": "google" }

# Run the Actor and wait for it to finish
run = client.actor("datamagnet/linkedin-company-posts-scraper-cookie-less").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "company_name": "google"
}' |
apify call datamagnet/linkedin-company-posts-scraper-cookie-less --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=datamagnet/linkedin-company-posts-scraper-cookie-less",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "LinkedIn Company Posts Scraper Cookie-less 🍪 ✅",
        "description": "Fetch recent LinkedIn posts for any company in a clean, ready-to-use format. Get post text, dates, URLs, and available engagement details with simple progress updates while it runs.",
        "version": "0.0",
        "x-build-id": "NH0RphTeOoYTwM6WX"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/datamagnet~linkedin-company-posts-scraper-cookie-less/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-datamagnet-linkedin-company-posts-scraper-cookie-less",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/datamagnet~linkedin-company-posts-scraper-cookie-less/runs": {
            "post": {
                "operationId": "runs-sync-datamagnet-linkedin-company-posts-scraper-cookie-less",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/datamagnet~linkedin-company-posts-scraper-cookie-less/run-sync": {
            "post": {
                "operationId": "run-sync-datamagnet-linkedin-company-posts-scraper-cookie-less",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "company_name"
                ],
                "properties": {
                    "max_results": {
                        "title": "Maximum results",
                        "type": "integer",
                        "description": "How many recent posts to return.",
                        "default": 10
                    },
                    "company_name": {
                        "title": "Company name or LinkedIn company URL",
                        "type": "string",
                        "description": "Enter the company name, a LinkedIn company URL, or a company URN to fetch recent posts."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
