Engaged leads from a post
The people who commented on a competitor's launch post are telling you they care. List them.
LinkedIn data API · Comments on a post
Get the comments on any LinkedIn post: who commented, their headline and follower count, what they wrote, when, and the likes and replies on each comment. Up to ten posts per call.
Updated 21 October 2026
The people who commented on a competitor's launch post are telling you they care. List them.
Read every comment on your own posts, with who said it and how many people agreed.
See who shows up in the comments of the voices in your market.
curl -X POST https://apiforagents.dev/v1/linkedin \
-H "Authorization: Bearer $AFA_KEY" \
-H "Content-Type: application/json" \
-d '{"op":"postComments","subjects":["https://www.linkedin.com/posts/<post-id>"],"limit":25,"estimateOnly":true}'curl -X POST https://apiforagents.dev/v1/linkedin \
-H "Authorization: Bearer $AFA_KEY" \
-H "Content-Type: application/json" \
-d '{"op":"postComments","subjects":["https://www.linkedin.com/posts/<post-id>"],"limit":25}'Everything you can send in one postComments call. Required inputs first.
| Input | Type | What it does |
|---|---|---|
| subjects * | text list | Post URLs. 1-10 items |
| includeReplies | boolean | true: nested replies come back under their parent comment, not only top-level comments. |
| postedWithin | enum | |
| limit | integer | 1-100 |
The fields of every row, always present. Nothing is guessed: a value that could not be measured is null, and the answer's coverage says why.
| Field | Type |
|---|---|
| commentId | string |
| commentUrl | string |
| postUrl | string |
| postUrn | string |
| commenterProfileId | string |
| commenterHandle | string |
| commenterName | string |
| commenterHeadline | string |
| commenterUrl | string |
| commenterAvatarUrl | string |
| commenterType | string |
| commenterFollowers | integer |
| isAuthor | boolean |
| edited | boolean |
| likes | integer |
| replies | integer |
| reactions | list of object |
| body | string |
| commentedAt | string |
| mentions | list of string |
| postAuthor | string |
| postAuthorHandle | string |
| postAuthorUrl | string |
| postAuthorHeadline | string |
| postAuthorAvatarUrl | string |
| postAuthorProfileId | string |
| postAuthorType | string |
| postText | string |
| postPostedAt | string |
| postMediaUrl | string |
| postLikes | integer |
| postComments | integer |
| postReposts | integer |
| details | object |
details is always the last field: everything else the source sent for that row, under our own field names. Its keys depend on the source that answered, so read them defensively; it is {} when there is nothing more.
Made-up names and values in the real field names, so you can see the shape before you spend anything.
| commenterHandle | commenterName | commenterHeadline | body | likes | replies |
|---|---|---|---|---|---|
| priya-nair | Priya Nair | Product Lead at Ledgerly | This matches what we saw. Did churn move too? | 34 | 3 |
| tom-becker | Tom Becker | Founder, Brightdesk | Saving this for our next planning week. | 12 | 0 |
| ananya-rao | Ananya Rao | Head of Marketing at Paylane | @Priya Nair yes, churn in month one fell by a third. | 21 | 0 |
Pay as you go, in US dollars, per record. No subscription, nothing expires, $5 first top-up, and every new agent starts with $0.10 free.
| Request | Records | At the list price |
|---|---|---|
| One comment | 1 | $0.002 |
| 10 comments | 10 | $0.02 |
| A full page | 100 | $0.2 |
These are per-record list prices. Some calls also carry a minimum, such as a page of search results, so a small request can cost more than the table shows. The quote ("estimateOnly": true) is free, gives the most your exact request can cost, and the charge then settles to what came back. Records that do not come back are refunded.
One row per comment: comment id and URL, the post URL, the commenter's handle, name, headline, profile URL and follower count, whether they are the author, whether it was edited, likes, replies, the text and when it was posted.
Yes, set includeReplies to pull nested replies.
$0.002 per comment returned, up to a hundred per call.
The playground runs any endpoint by hand: pick a platform and what you want from it, fill a short form named in plain words (or press Use sample input), see the free quote on the Run button, run it, then read the answer as a table or JSON and download it as CSV or JSON. The same call is written out as cURL, Python and Node while you type.
Why people pick API for Agents
API for Agents is independent and not affiliated with or endorsed by LinkedIn or any company named here. LinkedIn is a trademark of LinkedIn Corporation; other names belong to their owners. Public data only: nothing behind a login.