Get a person's LinkedIn comments and reactions
Fetch what one person did recently on other people's posts: with type=comments, the comments they wrote and when; with type=reactions, the posts they reacted to and how. Each item carries the post, with its author and counts, when they did it, and for a comment its own comment_url, which opens the post at that comment. The newest first, up to 100 a page, with next_cursor for older ones. Use this for sales signals: who a prospect engages with, and on what.
https://api.scrapefield.com/v1/linkedin/activityhttps://api.scrapefield.com/v1/linkedin/activity?vanity_name=satyanadellaIn your code
const params = new URLSearchParams({
"url": "https://www.linkedin.com/in/example"
});
const res = await fetch(`https://api.scrapefield.com/v1/linkedin/activity?${params}`, {
headers: { Authorization: `Bearer ${process.env.SCRAPEFIELD_KEY}` },
});
const { data, meta } = await res.json();
console.log(data, meta.credits_charged);Parameters
| Parameter | What it does |
|---|---|
url | The person's public profile URL. A member-id link (/in/ACoAA… or /in/ACwAA…), as reactions and Sales Navigator give, works too. |
vanity_name | The part after /in/ in their public URL. A member id (ACoAA…) works too. |
type | Their comments, or their reactions. comments · reactions, default comments |
posted_within | Only comments from the last day, week or month. With type=comments only.day · week · month |
cursor | The meta.next_cursor from the previous page. Omit for the first page. |
fresh | Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it. default false |
Response
Returns an array of linkedin_activity. This is the demo’s answer, the one the playground above returns, in full rather than abbreviated — including the fields that come back null, because a field is null when the platform does not show it and you should know which ones those are before you build on them. A call with your key returns the account you ask for.
{
"data": [
{
"type": "comment",
"comment": "We did the same last year and would agree with all three.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7216372820398717321",
"reaction": null,
"at": "2026-09-16T18:42:19.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7216372820398717321/",
"post": {
"urn": "urn:li:activity:7216372820398717321",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7216372820398717321/",
"author": {
"name": "Adam Haas",
"type": "person",
"headline": "Founder at Tessera",
"url": "https://www.linkedin.com/in/adam-haas/"
},
"text": "Hiring: two backend engineers, remote in Europe. The stack is boring on purpose.",
"published_at": "2026-07-25T03:55:11.000Z",
"reaction_count": 1011,
"reactions": {
"like": 815,
"celebrate": 98,
"support": 29,
"love": 27,
"insightful": 35,
"funny": 7
},
"comment_count": 1,
"repost_count": 4,
"images": [
"https://cdn.example/li/p/sodvvQpZVIg77i.jpg"
],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "Congratulations to the whole team.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7290114547042572590",
"reaction": null,
"at": "2026-08-25T03:06:46.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7290114547042572590/",
"post": {
"urn": "urn:li:activity:7290114547042572590",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7290114547042572590/",
"author": {
"name": "Lena Novak",
"type": "person",
"headline": "Head of Growth at Tessera",
"url": "https://www.linkedin.com/in/lena-novak/"
},
"text": "Hiring: two backend engineers, remote in Europe. The stack is boring on purpose.",
"published_at": "2026-09-17T19:49:52.000Z",
"reaction_count": 985,
"reactions": {
"like": 846,
"celebrate": 54,
"support": 8,
"love": 35,
"insightful": 33,
"funny": 9
},
"comment_count": 19,
"repost_count": 31,
"images": [],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "Saving this for our next planning week.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7257824981080875050",
"reaction": null,
"at": "2026-09-17T04:17:14.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7257824981080875050/",
"post": {
"urn": "urn:li:activity:7257824981080875050",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7257824981080875050/",
"author": {
"name": "Adam Marchetti",
"type": "person",
"headline": "Data Engineer at Northbank",
"url": "https://www.linkedin.com/in/adam-marchetti/"
},
"text": "Hiring: two backend engineers, remote in Europe. The stack is boring on purpose.",
"published_at": "2026-07-03T00:44:55.000Z",
"reaction_count": 444,
"reactions": {
"like": 266,
"celebrate": 53,
"support": 20,
"love": 25,
"insightful": 80,
"funny": 0
},
"comment_count": 18,
"repost_count": 14,
"images": [],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "Congratulations to the whole team.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7246774757980093054",
"reaction": null,
"at": "2026-08-18T06:08:27.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7246774757980093054/",
"post": {
"urn": "urn:li:activity:7246774757980093054",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7246774757980093054/",
"author": {
"name": "Tomas Haas",
"type": "person",
"headline": "Product Designer at Brightwater",
"url": "https://www.linkedin.com/in/tomas-haas/"
},
"text": "Hiring: two backend engineers, remote in Europe. The stack is boring on purpose.",
"published_at": "2026-09-19T10:22:15.000Z",
"reaction_count": 707,
"reactions": {
"like": 645,
"celebrate": 18,
"support": 2,
"love": 15,
"insightful": 25,
"funny": 2
},
"comment_count": 43,
"repost_count": 2,
"images": [],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "Saving this for our next planning week.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7262438559697820413",
"reaction": null,
"at": "2026-08-24T22:02:04.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7262438559697820413/",
"post": {
"urn": "urn:li:activity:7262438559697820413",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7262438559697820413/",
"author": {
"name": "Ravel",
"type": "company",
"headline": "86,727 followers",
"url": "https://www.linkedin.com/company/ravel/"
},
"text": "We rebuilt our ingestion pipeline this quarter. Three things we would do differently, in order of how much they cost us.",
"published_at": "2026-06-20T22:03:34.000Z",
"reaction_count": 729,
"reactions": {
"like": 633,
"celebrate": 44,
"support": 4,
"love": 23,
"insightful": 20,
"funny": 5
},
"comment_count": 4,
"repost_count": 29,
"images": [],
"video": null,
"document": {
"title": "What we learned rebuilding ingestion",
"page_count": 11
},
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "We did the same last year and would agree with all three.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7247315522654663660",
"reaction": null,
"at": "2026-09-03T09:11:10.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7247315522654663660/",
"post": {
"urn": "urn:li:activity:7247315522654663660",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7247315522654663660/",
"author": {
"name": "Northbank",
"type": "company",
"headline": "35,388 followers",
"url": "https://www.linkedin.com/company/northbank/"
},
"text": "We rebuilt our ingestion pipeline this quarter. Three things we would do differently, in order of how much they cost us.",
"published_at": "2026-06-22T08:52:39.000Z",
"reaction_count": 656,
"reactions": {
"like": 477,
"celebrate": 84,
"support": 21,
"love": 36,
"insightful": 32,
"funny": 6
},
"comment_count": 37,
"repost_count": 5,
"images": [
"https://cdn.example/li/p/6caOaxfuob84-5.jpg"
],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "The part about the alert you kept is the useful bit. Which one was it?",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7245109679018318313",
"reaction": null,
"at": "2026-08-19T01:08:01.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7245109679018318313/",
"post": {
"urn": "urn:li:activity:7245109679018318313",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7245109679018318313/",
"author": {
"name": "Lena Marchetti",
"type": "person",
"headline": "Head of Growth at Kestrel",
"url": "https://www.linkedin.com/in/lena-marchetti/"
},
"text": "Hiring: two backend engineers, remote in Europe. The stack is boring on purpose.",
"published_at": "2026-06-25T08:39:31.000Z",
"reaction_count": 471,
"reactions": {
"like": 398,
"celebrate": 25,
"support": 19,
"love": 14,
"insightful": 15,
"funny": 0
},
"comment_count": 10,
"repost_count": 0,
"images": [
"https://cdn.example/li/p/EYxBZbSte_ULE1.jpg"
],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "Saving this for our next planning week.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7232440934914913142",
"reaction": null,
"at": "2026-08-24T08:52:25.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7232440934914913142/",
"post": {
"urn": "urn:li:activity:7232440934914913142",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7232440934914913142/",
"author": {
"name": "Northbank",
"type": "company",
"headline": "13,885 followers",
"url": "https://www.linkedin.com/company/northbank/"
},
"text": "Hiring: two backend engineers, remote in Europe. The stack is boring on purpose.",
"published_at": "2026-07-06T19:06:12.000Z",
"reaction_count": 841,
"reactions": {
"like": 695,
"celebrate": 82,
"support": 10,
"love": 25,
"insightful": 25,
"funny": 4
},
"comment_count": 18,
"repost_count": 22,
"images": [
"https://cdn.example/li/p/N3aVGm5-Hs5SVC.jpg"
],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "We did the same last year and would agree with all three.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7246650311832311989",
"reaction": null,
"at": "2026-09-14T21:35:35.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7246650311832311989/",
"post": {
"urn": "urn:li:activity:7246650311832311989",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7246650311832311989/",
"author": {
"name": "Elif Ferrari",
"type": "person",
"headline": "Data Engineer at Lantern",
"url": "https://www.linkedin.com/in/elif-ferrari/"
},
"text": "A year of running on-call with four people. What worked, what we stopped doing, and the one alert we kept.",
"published_at": "2026-07-13T18:12:51.000Z",
"reaction_count": 597,
"reactions": {
"like": 460,
"celebrate": 63,
"support": 12,
"love": 24,
"insightful": 37,
"funny": 1
},
"comment_count": 31,
"repost_count": 3,
"images": [],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "Is the role open to people in Portugal?",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7270052721685932363",
"reaction": null,
"at": "2026-09-15T13:59:52.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7270052721685932363/",
"post": {
"urn": "urn:li:activity:7270052721685932363",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7270052721685932363/",
"author": {
"name": "Tomas Haas",
"type": "person",
"headline": "Product Designer at Lantern",
"url": "https://www.linkedin.com/in/tomas-haas/"
},
"text": "A year of running on-call with four people. What worked, what we stopped doing, and the one alert we kept.",
"published_at": "2026-06-27T02:00:06.000Z",
"reaction_count": 988,
"reactions": {
"like": 787,
"celebrate": 70,
"support": 19,
"love": 38,
"insightful": 70,
"funny": 4
},
"comment_count": 18,
"repost_count": 33,
"images": [],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "We did the same last year and would agree with all three.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7218324851094623230",
"reaction": null,
"at": "2026-08-16T06:51:51.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7218324851094623230/",
"post": {
"urn": "urn:li:activity:7218324851094623230",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7218324851094623230/",
"author": {
"name": "Lena Okoye",
"type": "person",
"headline": "Product Designer at Northbank",
"url": "https://www.linkedin.com/in/lena-okoye/"
},
"text": "A year of running on-call with four people. What worked, what we stopped doing, and the one alert we kept.",
"published_at": "2026-06-24T22:27:21.000Z",
"reaction_count": 671,
"reactions": {
"like": 480,
"celebrate": 118,
"support": 28,
"love": 0,
"insightful": 42,
"funny": 3
},
"comment_count": 1,
"repost_count": 17,
"images": [],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "Is the role open to people in Portugal?",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7276450637899287787",
"reaction": null,
"at": "2026-09-03T19:25:16.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7276450637899287787/",
"post": {
"urn": "urn:li:activity:7276450637899287787",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7276450637899287787/",
"author": {
"name": "Elif Okoye",
"type": "person",
"headline": "Backend Engineer at Tessera",
"url": "https://www.linkedin.com/in/elif-okoye/"
},
"text": "Hiring: two backend engineers, remote in Europe. The stack is boring on purpose.",
"published_at": "2026-07-25T17:18:46.000Z",
"reaction_count": 763,
"reactions": {
"like": 667,
"celebrate": 65,
"support": 8,
"love": 3,
"insightful": 12,
"funny": 8
},
"comment_count": 8,
"repost_count": 21,
"images": [
"https://cdn.example/li/p/MhcfG8ca-BM2iG.jpg"
],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "Saving this for our next planning week.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7244032913482714780",
"reaction": null,
"at": "2026-09-03T23:49:26.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7244032913482714780/",
"post": {
"urn": "urn:li:activity:7244032913482714780",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7244032913482714780/",
"author": {
"name": "Jonas Ibarra",
"type": "person",
"headline": "Founder at Kestrel",
"url": "https://www.linkedin.com/in/jonas-ibarra/"
},
"text": "We rebuilt our ingestion pipeline this quarter. Three things we would do differently, in order of how much they cost us.",
"published_at": "2026-09-13T19:19:35.000Z",
"reaction_count": 316,
"reactions": {
"like": 161,
"celebrate": 41,
"support": 20,
"love": 32,
"insightful": 56,
"funny": 6
},
"comment_count": 9,
"repost_count": 0,
"images": [
"https://cdn.example/li/p/bxT489UIFjH0Zg.jpg"
],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "Saving this for our next planning week.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7217068995453377667",
"reaction": null,
"at": "2026-09-19T14:31:22.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7217068995453377667/",
"post": {
"urn": "urn:li:activity:7217068995453377667",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7217068995453377667/",
"author": {
"name": "Tessera",
"type": "company",
"headline": "19,114 followers",
"url": "https://www.linkedin.com/company/tessera/"
},
"text": "Hiring: two backend engineers, remote in Europe. The stack is boring on purpose.",
"published_at": "2026-06-16T15:17:07.000Z",
"reaction_count": 1005,
"reactions": {
"like": 900,
"celebrate": 32,
"support": 12,
"love": 40,
"insightful": 20,
"funny": 1
},
"comment_count": 31,
"repost_count": 14,
"images": [],
"video": null,
"document": null,
"article": {
"title": "Notes on running on-call with a small team",
"url": "https://tessera.example/blog/on-call"
},
"is_repost": false
}
},
{
"type": "comment",
"comment": "Congratulations to the whole team.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7218295824947616340",
"reaction": null,
"at": "2026-09-10T17:43:48.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7218295824947616340/",
"post": {
"urn": "urn:li:activity:7218295824947616340",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7218295824947616340/",
"author": {
"name": "Tessera",
"type": "company",
"headline": "47,353 followers",
"url": "https://www.linkedin.com/company/tessera/"
},
"text": "Hiring: two backend engineers, remote in Europe. The stack is boring on purpose.",
"published_at": "2026-08-16T20:12:06.000Z",
"reaction_count": 319,
"reactions": {
"like": 137,
"celebrate": 104,
"support": 14,
"love": 12,
"insightful": 48,
"funny": 4
},
"comment_count": 14,
"repost_count": 4,
"images": [
"https://cdn.example/li/p/I2r1mvm5h9mOaU.jpg"
],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "We did the same last year and would agree with all three.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7293651878142096113",
"reaction": null,
"at": "2026-08-23T22:36:18.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7293651878142096113/",
"post": {
"urn": "urn:li:activity:7293651878142096113",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7293651878142096113/",
"author": {
"name": "Kestrel",
"type": "company",
"headline": "70,328 followers",
"url": "https://www.linkedin.com/company/kestrel/"
},
"text": "Hiring: two backend engineers, remote in Europe. The stack is boring on purpose.",
"published_at": "2026-07-10T20:34:12.000Z",
"reaction_count": 225,
"reactions": {
"like": 17,
"celebrate": 111,
"support": 0,
"love": 30,
"insightful": 59,
"funny": 8
},
"comment_count": 10,
"repost_count": 3,
"images": [
"https://cdn.example/li/p/KFVzCjqQChFoer.jpg"
],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "We did the same last year and would agree with all three.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7226108553981780980",
"reaction": null,
"at": "2026-08-13T10:56:06.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7226108553981780980/",
"post": {
"urn": "urn:li:activity:7226108553981780980",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7226108553981780980/",
"author": {
"name": "Viktor Lindqvist",
"type": "person",
"headline": "Product Designer at Tessera",
"url": "https://www.linkedin.com/in/viktor-lindqvist/"
},
"text": "A year of running on-call with four people. What worked, what we stopped doing, and the one alert we kept.",
"published_at": "2026-09-12T00:04:12.000Z",
"reaction_count": 463,
"reactions": {
"like": 274,
"celebrate": 85,
"support": 3,
"love": 40,
"insightful": 58,
"funny": 3
},
"comment_count": 19,
"repost_count": 12,
"images": [],
"video": null,
"document": {
"title": "What we learned rebuilding ingestion",
"page_count": 11
},
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "Saving this for our next planning week.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7238664359091996923",
"reaction": null,
"at": "2026-08-17T08:01:49.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7238664359091996923/",
"post": {
"urn": "urn:li:activity:7238664359091996923",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7238664359091996923/",
"author": {
"name": "Petr Lindqvist",
"type": "person",
"headline": "Product Designer at Northbank",
"url": "https://www.linkedin.com/in/petr-lindqvist/"
},
"text": "Hiring: two backend engineers, remote in Europe. The stack is boring on purpose.",
"published_at": "2026-08-18T21:53:15.000Z",
"reaction_count": 288,
"reactions": {
"like": 163,
"celebrate": 1,
"support": 15,
"love": 40,
"insightful": 63,
"funny": 6
},
"comment_count": 16,
"repost_count": 9,
"images": [],
"video": null,
"document": null,
"article": {
"title": "Notes on running on-call with a small team",
"url": "https://petrlindqvist.example/blog/on-call"
},
"is_repost": false
}
},
{
"type": "comment",
"comment": "The part about the alert you kept is the useful bit. Which one was it?",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7259354870010897323",
"reaction": null,
"at": "2026-08-11T11:20:13.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7259354870010897323/",
"post": {
"urn": "urn:li:activity:7259354870010897323",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7259354870010897323/",
"author": {
"name": "Tessera",
"type": "company",
"headline": "81,134 followers",
"url": "https://www.linkedin.com/company/tessera/"
},
"text": "A year of running on-call with four people. What worked, what we stopped doing, and the one alert we kept.",
"published_at": "2026-06-02T19:51:36.000Z",
"reaction_count": 867,
"reactions": {
"like": 666,
"celebrate": 110,
"support": 15,
"love": 8,
"insightful": 60,
"funny": 8
},
"comment_count": 48,
"repost_count": 32,
"images": [],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
},
{
"type": "comment",
"comment": "We did the same last year and would agree with all three.",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7293631043593261429",
"reaction": null,
"at": "2026-09-15T00:47:59.000Z",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7293631043593261429/",
"post": {
"urn": "urn:li:activity:7293631043593261429",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7293631043593261429/",
"author": {
"name": "Lantern",
"type": "company",
"headline": "74,857 followers",
"url": "https://www.linkedin.com/company/lantern/"
},
"text": "We rebuilt our ingestion pipeline this quarter. Three things we would do differently, in order of how much they cost us.",
"published_at": "2026-08-22T03:22:11.000Z",
"reaction_count": 1050,
"reactions": {
"like": 882,
"celebrate": 86,
"support": 26,
"love": 35,
"insightful": 16,
"funny": 5
},
"comment_count": 1,
"repost_count": 10,
"images": [
"https://cdn.example/li/p/pbYqAlaxfIfL4X.jpg"
],
"video": null,
"document": null,
"article": null,
"is_repost": false
}
}
],
"meta": {
"request_id": "req_7f3ac1e94b2d40f8a1c6e5d2",
"credits_charged": 7,
"credits_remaining": 74218,
"cached": false,
"fetched_at": "2026-09-20T09:12:03Z",
"next_cursor": null
}
}Fields of linkedin_activity
Something a person did on someone else's post: a comment or a reaction, with the post. Named after the words LinkedIn prints, since LinkedIn has no official data API.
| Field | What it is |
|---|---|
type | What the person did. comment · reaction |
comment | For a comment: its text. |
comment_url | For a comment: its own link, which opens the post at this comment. null for a reaction, and where the source does not give it. |
reaction | For a reaction: which. like · celebrate · support · love · insightful · funny |
at | When they commented or reacted. null where the source does not say, as for some reactions. |
post_url | The post or article they commented on or reacted to. |
post | The post, with its author and counts. null for an article, whose author the source does not give: post_url says where it was. |
post.urn | LinkedIn's id for the post, e.g. urn:li:activity:7243…. |
post.url | The post. |
post.author | Who posted it: a person or a company page. |
post.author.name | null where the source names only the page. |
post.author.type | Whether a person or a company page posted it. person · company |
post.author.headline | The person's headline, or the company's follower line. |
post.author.url | Their profile or company page. |
post.text | The post's text. |
post.published_at | null where the source does not say. |
post.reaction_count | All reactions together. null where the source does not give the counts. |
post.reactions | By kind, where LinkedIn shows the breakdown. |
post.reactions.like | Like reactions. |
post.reactions.celebrate | Celebrate reactions. |
post.reactions.support | Support reactions. |
post.reactions.love | Love reactions. |
post.reactions.insightful | Insightful reactions. |
post.reactions.funny | Funny reactions. |
post.comment_count | How many comments. null where the source does not give it. |
post.repost_count | How many reposts. null where the source does not give it. |
post.images | Image URLs, in order. |
post.video | A video in the post. |
post.video.url | The video file. |
post.video.duration | Seconds. |
post.document | An attached PDF or slide deck. |
post.document.title | The document's title. |
post.document.page_count | How many pages it has. |
post.article | A shared link. |
post.article.title | The title the link's preview shows. |
post.article.url | Where the link leads. |
post.is_repost | Whether this is someone else's post reposted without comment. null where the source does not say. |
What it costs
7 credits per successful call, whether we fetch it or serve it from cache — you pay for the answer, not for how we produced it. Responses are cached for 3 hours and a cached one tells you when the data was actually fetched. A call we fail costs 0 and is refunded automatically.
On the smallest pack that is $5.46 per 1,000 calls; on the largest, $3.08. The full table.
Questions
How much does the LinkedIn profile activity API cost?
7 credits a call: $5.46 per 1,000 calls on the smallest pack and $3.08 on the largest. A call that fails costs nothing, and the refund is automatic. A cached answer costs the same as a fresh one. Credits are bought in packs and never expire; there is no subscription.
Do I need a LinkedIn account, a login or cookies?
No. You need a key from us and nothing from LinkedIn. We never take a customer's login, cookies or session, at any price, and no account of yours is ever at risk.
Can I try it without signing up?
Yes. Add demo=true and leave the key out, or press Send request in the playground on this page. The demo answers with a real answer about Satya Nadella, captured once a week, in exactly the shape a live call returns, whatever you ask, and charges nothing.
How fresh is the data?
An answer is kept for up to 3 hours, and a cached one says when it was fetched, in meta.fetched_at. Add fresh=true to fetch it again now, at the same price; it needs any purchase, not the trial.
What does it return?
A list of linkedin_activity objects. Its fields are named after the words LinkedIn prints, since LinkedIn has no official data API. A field is null when LinkedIn does not show it, never missing. Every field is described on this page.
How do I get more than one page?
Pass meta.next_cursor back as cursor, and stop when it is null. Each page is a call, priced the same. A cursor lasts as long as the answer it belongs to is cached.
Can an AI agent call it?
Yes: it is the MCP tool get_linkedin_activity on our MCP server, with the same parameters, answer and price. Without a key, the tool answers from the demo.