LINKEDIN API

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
Terminal
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
}'
[ REQUEST AND RESPONSE ]

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

200 OK · application/json
{
"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
}
}
}
[ USE CASES ]

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.

[ FAQ ]

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.

Try the LinkedIn Company Posts API

100 free credits on business email, no card. Your first call takes a minute.

APIMCPSDKCLI
free credits

On business email signup. No credit card required.

Start free with 100 credits