LinkedIn Profile Posts API
List the posts and reposts a LinkedIn member has published, newest first, going back through their full history. Each post includes the text, images, shared links, publish date and reaction, comment and share counts. Page through older posts with the `cursor` from the previous response's `nextCursor`.
- Endpoint
- POST /linkedin/get-posts/from-profile
- Price
- 1 credit per result
- SDK
- client.linkedin.getPostsFromProfile()
- MCP tool
- linkedin_get_posts_from_profile
curl -X POST "https://api.bridgly.app/linkedin/get-posts/from-profile" \ -H "Authorization: Bearer $BRIDGLY_KEY" \ -H "Content-Type: application/json" \ -d '{ "publicId": "williamhgates", "count": 10}'import osimport requestsresponse = requests.post( "https://api.bridgly.app/linkedin/get-posts/from-profile", headers={"Authorization": f"Bearer {os.environ['BRIDGLY_KEY']}"}, json={ "publicId": "williamhgates", "count": 10, },)data = response.json()const response = await fetch("https://api.bridgly.app/linkedin/get-posts/from-profile", { method: "POST", headers: { Authorization: `Bearer ${process.env.BRIDGLY_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ "publicId": "williamhgates", "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.getPostsFromProfile({ publicId: "williamhgates", count: 10});if (res.type === "success") { console.log(res.data);}What does the LinkedIn Profile Posts API return?
LinkedIn posts scraper API: list the posts any LinkedIn member 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
cursorstring- The previous response's `nextCursor`, to fetch the next page. Omit it for the first page.
publicIdstringrequired- The member public identity, or the profile link itself, e.g. "williamhgates" or "https://www.linkedin.com/in/williamhgates".
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 }, "nextCursor": "string" }}What can you build with the LinkedIn Profile Posts API?
Personalize outreach
Reference what a prospect posted this week instead of a generic opener.
Track thought leaders
Collect posts from the voices in your industry and summarize what they talk about.
Measure creator engagement
Compare reaction and comment counts across posts to see what lands.
LinkedIn Profile Posts API questions
How do I get the LinkedIn posts of a specific person?
Send the slug after /in/ in their profile link as publicId. Each call returns up to 100 posts, newest first, with text, images, shared links, publish date and engagement counts.
Can I monitor what a prospect or creator posts on LinkedIn?
Yes. Call the endpoint on a schedule and keep the posts you have not seen before. Sales teams use it to find a reason to reach out, and marketers to follow the creators they work with.
Can I see which of someone’s posts performed best?
Each post carries its reaction, comment and share counts, so you can sort a member’s posts by engagement or average them to compare creators.
Can I get all of someone’s LinkedIn posts, including old ones?
Yes. Each call returns up to 100 posts, newest first. To get the next, older page, send the nextCursor from the response back as cursor, and repeat until nextCursor is null. That walks back through the member’s whole post history, years back.
How do I use the LinkedIn Profile Posts API?
Send a POST request to https://api.bridgly.app/linkedin/get-posts/from-profile with publicId in the JSON body and your API key in the Authorization header. In the TypeScript SDK, call client.linkedin.getPostsFromProfile(). AI agents connected to Bridgly over MCP can call the linkedin_get_posts_from_profile tool.
How much does the LinkedIn Profile 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 Profile Comments API→LinkedIn user comments API: list the comments any LinkedIn member has written on other posts, with the comment text, time, link and the post it was on.
- LinkedIn Profile Reactions API→LinkedIn reactions API: list the posts any LinkedIn member liked or reacted to, with the reaction type, post text, author and engagement counts.
- LinkedIn Profile API→LinkedIn profile scraper API: get a full public profile from its URL as JSON, with headline, about, work history, education, skills and certifications.
- LinkedIn Company Posts API→LinkedIn company posts API: list the posts any company page has published, with text, images, links, publish date and reaction, comment and share counts.
Try the LinkedIn Profile Posts API
100 free credits on business email, no card. Your first call takes a minute.