LinkedIn · Profile
Posts
Read one page of profile posts. Costs 4 credits per returned post. Empty results are free.
01
Request
POST /api/linkedin/profile/posts. Send exactly one member identifier and an optional pagination token.
| url | LinkedIn profile URL. |
| username | Public identifier, such as ethanevansvp. |
| id | Bare ACo profile_id from Get profile. The numeric bio.id (for example 40374) is a different member identifier and is unsupported here. |
| urn | Full urn:li:fsd_profile:ACo… identifier. Skips the basic-profile lookup. |
| pagination_token | Omit initially. Pass data.pagination.pagination_token unchanged to continue with the same member. |
The combined token carries LinkedIn’s real cursor, next start and count. The first request uses 50 internally; no separate count, start, cursor or max inputs are needed. When data.pagination.has_next_page is false, the feed has ended. A short page can still have another page.
02
Response sample
▸ ▾ response {} — URN request skips basic lookup; posts shortened
{
"data": {
"user": {
"urn": "urn:li:fsd_profile:ACoAAFav2yABiHsxbPghPYT-Cm7IqUmMbNthFpg"
},
"posts": [
{
"id": "7510395528602439680",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7510395528602439680/",
"author": {
"name": "Oban Rapsey",
"url": "https://www.linkedin.com/in/oban-rapsey-828092347"
},
"text": "In a year, I bootstrapped Clipy from $0 to $350k/month\n\n\nHere's my advice to grow fast asf.\n\nFor context I started Clipy from my parents house with my final few $'s. I then dropped out of high school with a mission to build the #1 clipping platform in the world. \n\nWe're still far from finishing our mission. But progress has been made.\n\nHere are my 5 pieces of advice for growing an early stage startup.\n\n1. Hire entrepreneur's, not employees.\n\nEarly stage, everyone does everything. One day I could be the dev the next day i'm on 20 sales calls. That's the reality. Hire builders who execute without hand holding.\n\n2. Don't be afraid to lose money and take big swings.\n\nI can recall many times where I was put in do or die situations. Dropping out at 17, going down to my last couple hundred dollars. At the time from the outside these risks looked foolish but always remember to calculate the risks. And best believe when you take these swings dont swing at 70% always 100%.\n\n3. Talk to as many people as possible.\n\nI had my calendly link public for the first 6 months of building Clipy. I met with hundreds of people all across the world. I never went into the calls thinking they we're a waste of time. Even if 60% of them led to nothing. Through these calls i've met friends, clients and incredibly smart people. Even if someone didn't have the fanciest job title when we met they might be doing something completely different 3 months later. These calls helped me build my network. \n\n4. Talk to your customers until they hang up.\n\nThis is the most obvious one. Obsess over your customers. Talk to them as much as you possibly can. Ask them what sucks, what they love, whats missing. \nEventually you'll find the pattern between what customers a,b,c and d say. The more unbiased feedback you get the better your product gets.\n\n5. Balance your lifestyle\n\nYou can't live in work mode 24/7. I always think about Clipy, every founder does.\nBut find something once or twice a week where you fully switch off for a few hours.\nSome of my best ideas come during that break. Tennis, dinner with friends, whatever it is for you.\n\nI'm just a kid who grew up wanting to build cool stuff and go the untraditional route.\nBuild something you love, and enjoy every step of the journey.\n\n$1,000,000/month before 2027.",
"posted_at": "2026-09-28T17:50:30.420Z",
"posted_at_source": "id",
"visibility": "PUBLIC",
"images": [
{
"url": "https://media.licdn.com/dms/image/v2/D5622AQGhipRH1wlNcQ/feedshare-shrink_1280/B56aDbMkpHHkAM-/0/1790383901958?e=1792627200&v=beta&t=BiQtPby8ztROAcU2wHM1qEfwzR6LkRMMOyhCHOA03xs",
"alt_text": "View image"
}
],
"article": null,
"video": null,
"document": null,
"poll": null,
"celebration": null,
"engagement": {
"reaction_count": 262,
"comment_count": 88,
"repost_count": 6,
"impression_count": null,
"reactions": [
{
"type": "LIKE",
"count": 229
},
{
"type": "EMPATHY",
"count": 17
},
{
"type": "PRAISE",
"count": 7
},
{
"type": "APPRECIATION",
"count": 5
},
{
"type": "INTEREST",
"count": 4
}
]
},
"reposted_at": null,
"reposted_by": null,
"original_post": null,
"entity": null,
"annotations": [],
"event": null,
"scheduled_live": null
},
{
"id": "7506787231395758080",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7506787231395758080/",
"author": {
"name": "Oban Rapsey",
"url": "https://www.linkedin.com/in/oban-rapsey-828092347"
},
"text": "I'll be in Washington DC next month, who wants to meet up and talk clipping? DM me!",
"posted_at": "2026-09-18T18:52:25.327Z",
"posted_at_source": "id",
"visibility": "PUBLIC",
"images": [
{
"url": "https://media.licdn.com/dms/image/v2/D5622AQEwIrlLEeyzKQ/feedshare-shrink_1280/B56aC13NT0HkAQ-/0/1789757543939?e=1792627200&v=beta&t=Lf5A4YYqgZBBHovSdSm3rKBrsFuFkxCRk4VLWEXp_oQ",
"alt_text": "View image"
}
],
"article": null,
"video": null,
"document": null,
"poll": null,
"celebration": null,
"engagement": {
"reaction_count": 35,
"comment_count": 8,
"repost_count": 0,
"impression_count": null,
"reactions": [
{
"type": "LIKE",
"count": 28
},
{
"type": "EMPATHY",
"count": 7
}
]
},
"reposted_at": null,
"reposted_by": null,
"original_post": null,
"entity": null,
"annotations": [],
"event": null,
"scheduled_live": null
}
],
"pagination": {
"has_next_page": true,
"pagination_token": "eyJzdGFydCI6NTAsImNvdW50Ijo1MCwicGFnaW5hdGlvblRva2VuIjoiZFhKdU9teHBPbUZqZEdsMmFYUjVPamMwTURrek5qTTVNalF3TkRBMk56RXlNekl0TVRjMk5qVXpNREF4T0RjNE5nPT0ifQ"
}
}
}03
Fields
Responses include cost, created_at, request_duration and parse_duration alongside data. The cost is 4 credits times the number of posts in data.posts; the basic user lookup and embedded originals have no separate charge. If the wallet cannot cover the whole page, the request fails without charging.
Without a URN, a basic lookup supplies the headline, location, images, top position and school, badges and account flags. The captured query omits name, About and numeric member ID; a distinct numeric user.id is retained if LinkedIn supplies it. A supplied username is retained. The user.urn field is the full profile URN and can be passed unchanged as urn. A supplied-URN request returns only user.urn in the summary. Get profile provides full details.
The actual post author can differ on reposts. Dates labelled posted_at_source=id are inferred from the activity identifier. A separate repost date is not supplied. Embedded originals are returned only when included in the feed.
data {}