LinkedIn Company Posts API
List the posts a LinkedIn company page has published, newest first. Each post includes the text, images, shared links, publish date and reaction, comment and share counts. Page through older posts with `start`.
- Endpoint
- POST /linkedin/get-posts/from-company
- Price
- 1 credit per result
- SDK
- client.linkedin.getPostsFromCompany()
- MCP tool
- linkedin_get_posts_from_company
curl -X POST "https://api.bridgly.app/linkedin/get-posts/from-company" \ -H "Authorization: Bearer $BRIDGLY_KEY" \ -H "Content-Type: application/json" \ -d '{ "universalName": "openai", "count": 10}'import osimport requestsresponse = requests.post( "https://api.bridgly.app/linkedin/get-posts/from-company", headers={"Authorization": f"Bearer {os.environ['BRIDGLY_KEY']}"}, json={ "universalName": "openai", "count": 10, },)data = response.json()const response = await fetch("https://api.bridgly.app/linkedin/get-posts/from-company", { method: "POST", headers: { Authorization: `Bearer ${process.env.BRIDGLY_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ "universalName": "openai", "count": 10 }),});const data = await response.json();import { Bridgly } from "@bridgly/sdk";const client = new Bridgly({ apiKey: "bgly_YOUR_KEY" });const res = await client.linkedin.getPostsFromCompany({ universalName: "openai", count: 10});if (res.type === "success") { console.log(res.data);}What does the LinkedIn Company Posts API return?
LinkedIn company posts API: list the posts any company page has published, with text, images, links, publish date and reaction, comment and share counts. Every response has the same envelope: the result in data, plus timeMs and the creditsCost of the call.
Request body
startinteger- Number of results to skip. Defaults to 0.
universalNamestringrequired- The company universal name, or the company, school or showcase page link itself, e.g. "openai" or "https://www.linkedin.com/company/openai".
countinteger · 1–100 · default 10- Number of results to return (1–100). Defaults to 10.
Example response
{ "timeMs": 1840, "creditsCost": 1, "data": { "posts": [ { "urn": "string", "activity": { "type": "post" }, "url": "string", "shareUrn": "string", "shareAudience": "string", "text": "string", "publishedAt": "string", "postedAt": 0, "actorName": "string", "actorUrn": "string", "actorPublicIdentifier": "string", "actorUrl": "string", "actorHeadline": "string", "images": [ { "url": "string" } ], "article": { "title": "string", "subtitle": "string", "url": "string", "imageUrl": "string" }, "event": { "title": "string", "url": "string", "date": "string", "location": "string" }, "job": { "title": "string", "company": "string", "location": "string", "url": "string" }, "socialCounts": { "numLikes": 0, "numComments": 0, "numShares": 0, "reactionTypeCounts": [ { "reactionType": "string", "count": 0 } ] }, "resharedPost": { "actorName": "string", "text": "string", "actorUrn": "string", "actorPublicIdentifier": "string", "actorUrl": "string", "publishedAt": "string", "urn": "string", "url": "string", "shareUrn": "string" }, "comments": [ { "urn": "string", "text": "string", "commenterName": "string", "commenterUrn": "string", "createdTime": 0, "parentCommentUrn": "string" } ] } ], "paging": { "start": 0, "count": 0, "total": 0 } }}What can you build with the LinkedIn Company Posts API?
Monitor competitors
See what competitors announce, launch and hire for as soon as they post it.
Benchmark content
Compare engagement on your company posts against similar pages.
Trigger sales alerts
Flag target accounts that post about funding, launches or expansion.
LinkedIn Company Posts API questions
How can I get the posts from a LinkedIn company page?
Send the company’s slug, the part after /company/ in its link, as universalName. Each call returns up to 100 posts, newest first.
Can I track a competitor’s LinkedIn posts and engagement?
Yes. Pull a company’s recent posts on a schedule and record the reaction, comment and share counts of each. Over time that shows which topics and formats work for them.
How do I get the comments or reactions on a company’s posts?
Each post carries its urn. Pass it to the LinkedIn Post Comments API to read the comments, or to the LinkedIn Post Reactions API to see who reacted.
How do I get older posts from a LinkedIn company page?
Each call returns up to 100 posts. Set start to the number you already have, 100, then 200 and so on, to page back through older ones. LinkedIn lists a company page’s 500 most recent posts.
How do I use the LinkedIn Company Posts API?
Send a POST request to https://api.bridgly.app/linkedin/get-posts/from-company with universalName in the JSON body and your API key in the Authorization header. In the TypeScript SDK, call client.linkedin.getPostsFromCompany(). AI agents connected to Bridgly over MCP can call the linkedin_get_posts_from_company tool.
How much does the LinkedIn Company Posts API cost?
Costs 1 credit per result returned, with a minimum of 1 credit per request. Credits cost $2.00 per 1,000 on pay-as-you-go and as low as $1.00 per 1,000 at volume. New accounts on a business email start with 100 free credits, and failed requests are never charged.
More LinkedIn endpoints
The same API key works on every endpoint. See all LinkedIn API endpoints.
- LinkedIn Company Search API→Find companies on LinkedIn by keyword. Get names, industries, locations, follower counts and page URLs as JSON with the LinkedIn Company Search API.
- LinkedIn Company API→LinkedIn company scraper API: get any company page from its URL as JSON, with industry, headcount, headquarters, followers, specialties and funding.
- LinkedIn Job Search API→LinkedIn jobs scraper API: search job listings by keyword, location, remote or hybrid, seniority, job type and date posted, with company and salary.
- LinkedIn Job Posting API→LinkedIn job scraper API: get a job posting from its URL as JSON, with the full description, company, location, seniority, apply link and applicant count.
Try the LinkedIn Company Posts API
100 free credits on business email, no card. Your first call takes a minute.