LinkedIn Company Posts Scraper
Scrape recent public LinkedIn company posts from a company slug or URL, including post URL, text, author name, and published timestamp when exposed in public structured data.
Workspace
Configure
Inputs stay here while results become exportable artifacts.
Start from an example
Results
Preview, inspect, copy, or export the complete output.
Your result will become an artifact
Run the tool to inspect structured rows, raw JSON, execution details, and downloadable JSON, CSV, and Markdown files.
Overview
LinkedIn Company Posts Scraper gives agents a focused public-company monitoring primitive. Provide a LinkedIn company slug or URL and the tool reads the logged-out company page, extracts public post objects from LinkedIn's structured data, and returns a clean list of recent updates ready for research, content analysis, or alerting workflows.
Last validated: Aug 9, 2026
Input
slugstringLinkedIn company slug, such as openai. Use company_url or slug.
max_postsintegerdefault: 8Maximum recent public posts to return.
company_urlstring (uri)Public LinkedIn company URL. Use company_url or slug.
max_text_charsintegerdefault: 1200Maximum characters per returned post text.
Output
slugstringrequiredLinkedIn company slug
countintegerrequiredNumber of posts returned
postsobject[]requiredRecent public LinkedIn company posts
company_urlstringrequiredCanonical LinkedIn company URL
company_namestringCompany name
Examples
openai-posts
{
"slug": "openai",
"max_posts": 3,
"max_text_chars": 800
}Use cases
FAQ
Does LinkedIn Company Posts Scraper require login cookies?
No. Version 0.1 reads public structured data from the logged-out company page and does not use passwords, exported sessions, or private LinkedIn API tokens.
Does it paginate through every company post?
No. Version 0.1 returns the recent posts LinkedIn exposes on the public company page. Deep pagination and full activity feeds remain future validated slices.
Does it return reactions or comments?
No. This version returns post URL, text, author, and timestamp. Reaction counts, comment counts, and media attachment expansion should be added separately.
Use it anywhere
MCP (Claude, ChatGPT, Codex)
# After connecting https://betterfetch.co/api/mcp, ask your AI to:
1. Call search_tools for "LinkedIn Company Posts Scraper"
2. Call run_tool with:
name: "linkedin_company_posts_scraper"
input: {"slug":"openai","max_posts":3,"max_text_chars":800}REST
curl -sS -X POST "https://betterfetch.co/api/tools/linkedin_company_posts_scraper/run" \
-H "Authorization: Bearer bf_your_key_here" \
-H "Content-Type: application/json" \
-d '{"input": {"slug":"openai","max_posts":3,"max_text_chars":800}}'Run locally
git clone https://github.com/better-fetch/tools/tree/main/tools/linkedin-company-posts-scraper && cd linkedin-company-posts-scraper && npm i
BETTER_FETCH_API_KEY=bf_your_key_here npx bf-tool run --input '{"slug":"openai","max_posts":3,"max_text_chars":800}'