Skip to content
ScrapeField

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.

7credits
GEThttps://api.scrapefield.com/v1/linkedin/activity
Try itno key needed7 credits on a real call · 0 here
https://api.scrapefield.com/v1/linkedin/activity?vanity_name=satyanadella

In 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

ParameterWhat it does
url
string · one of the profile ids
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
string · one of the profile ids
The part after /in/ in their public URL. A member id (ACoAA…) works too.
type
string
Their comments, or their reactions.
comments · reactions, default comments
posted_within
string
Only comments from the last day, week or month. With type=comments only.
day · week · month
cursor
string
The meta.next_cursor from the previous page. Omit for the first page.
fresh
boolean
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.

FieldWhat it is
type
string, one of
What the person did.
comment · reaction
comment
string · or null
For a comment: its text.
comment_url
URL · or null
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
string, one of · or null
For a reaction: which.
like · celebrate · support · love · insightful · funny
at
time, ISO 8601 UTC · or null
When they commented or reacted. null where the source does not say, as for some reactions.
post_url
URL
The post or article they commented on or reacted to.
post
object · or null
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
string
LinkedIn's id for the post, e.g. urn:li:activity:7243….
post.url
URL
The post.
post.author
object
Who posted it: a person or a company page.
post.author.name
string · or null
null where the source names only the page.
post.author.type
string, one of
Whether a person or a company page posted it.
person · company
post.author.headline
string · or null
The person's headline, or the company's follower line.
post.author.url
URL
Their profile or company page.
post.text
string · or null
The post's text.
post.published_at
time, ISO 8601 UTC · or null
null where the source does not say.
post.reaction_count
integer · or null
All reactions together. null where the source does not give the counts.
post.reactions
object · or null
By kind, where LinkedIn shows the breakdown.
post.reactions.like
integer
Like reactions.
post.reactions.celebrate
integer
Celebrate reactions.
post.reactions.support
integer
Support reactions.
post.reactions.love
integer
Love reactions.
post.reactions.insightful
integer
Insightful reactions.
post.reactions.funny
integer
Funny reactions.
post.comment_count
integer · or null
How many comments. null where the source does not give it.
post.repost_count
integer · or null
How many reposts. null where the source does not give it.
post.images
array of URLs
Image URLs, in order.
post.video
object · or null
A video in the post.
post.video.url
URL
The video file.
post.video.duration
integer · or null
Seconds.
post.document
object · or null
An attached PDF or slide deck.
post.document.title
string
The document's title.
post.document.page_count
integer · or null
How many pages it has.
post.article
object · or null
A shared link.
post.article.title
string · or null
The title the link's preview shows.
post.article.url
URL
Where the link leads.
post.is_repost
boolean · or null
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.