LinkedIn Post Comments avatar

LinkedIn Post Comments

Pricing

from $1.50 / 1,000 post comment results

Go to Apify Store
LinkedIn Post Comments

LinkedIn Post Comments

Extract root comments and available top replies from public LinkedIn post URLs, including commenter names, profile URLs, headlines, timestamps, reply totals, and reaction breakdowns. Batch up to 1,000 posts and export structured JSON, CSV, or Excel—no LinkedIn cookies or login required.

Pricing

from $1.50 / 1,000 post comment results

Rating

0.0

(0)

Developer

Data Slayer

Data Slayer

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

6 days ago

Last modified

Share

Paste one or many public LinkedIn post URLs and get every root comment as structured data — comment text, commenter profile, per-comment reaction counts, and available top replies. No cookies, no login, no LinkedIn account risk.

Cookieless · Fresh data · No LinkedIn login or account risk.

Watch the demo

Video tutorial coming soon.

What you get

Each dataset item is one unique root comment, analysis-ready:

  • Comment text, LinkedIn comment URL, ID, and timestamp
  • Commenter name, headline, LinkedIn profile URL, image URL, and stable ID when available
  • Total replies and the number of top replies included in the record
  • Total reactions plus like, praise, empathy, appreciation, interest, and other-reaction counts
  • Pinned and edited status
  • The post URL, post ID, and reported root-comment count
  • Available top replies — text, authors, timestamps, reactions, and URLs — in a nested array

Results are stored in an Apify dataset and can be exported as JSON, CSV, or Excel. The default Comments view is designed for analysis; the flat commenter fields make the same records ready for spreadsheets and CRM workflows.

Output example

{
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7408723748973056001",
"post_id": "7408723748973056001",
"post_comment_count": 445,
"comment_id": "7408723949095772161",
"comment_url": "https://www.linkedin.com/feed/update/urn:li:activity:7408723748973056001?commentUrn=...",
"comment_text": "A thoughtful example comment about the post.",
"commented_at": "2025-12-22T04:23:56.899Z",
"commented_at_timestamp": 1766377436899,
"is_pinned": false,
"is_edited": false,
"reply_count": 2,
"top_reply_count": 1,
"total_reaction_count": 55,
"like_count": 45,
"praise_count": 0,
"empathy_count": 7,
"appreciation_count": 3,
"interest_count": 0,
"other_reaction_count": 0,
"commenter_id": "ACoAAAExampleCommenterId",
"commenter_type": "profile",
"commenter_name": "Example Commenter",
"commenter_headline": "Marketing leader",
"commenter_linkedin_url": "https://www.linkedin.com/in/example-commenter",
"commenter_image_url": "https://media.licdn.com/dms/image/example-profile-photo",
"top_replies": [
{
"reply_id": "7408730400212037632",
"reply_url": "https://www.linkedin.com/feed/update/urn:li:activity:7408723748973056001?replyUrn=...",
"reply_text": "A useful follow-up reply.",
"replied_at": "2025-12-22T04:49:34.966Z",
"replied_at_timestamp": 1766378974966,
"is_pinned": false,
"is_edited": false,
"reply_count": 0,
"total_reaction_count": 19,
"like_count": 17,
"praise_count": 0,
"empathy_count": 0,
"appreciation_count": 0,
"interest_count": 2,
"other_reaction_count": 0,
"commenter_id": "ACoAAAExampleReplyAuthorId",
"commenter_type": "profile",
"commenter_name": "Example Reply Author",
"commenter_headline": "Research analyst",
"commenter_linkedin_url": "https://www.linkedin.com/in/example-reply-author",
"commenter_image_url": null
}
]
}

Input

FieldTypeRequiredDefaultDescription
post_urlsArray of stringsYes—Add 1–1,000 supported public LinkedIn post URLs. Duplicate URLs are normalized and removed while preserving first-seen order.
max_comments_per_postIntegerNo100Maximum deduplicated root comments saved per post. Accepted range: 0–1,000. Use 0 to fetch all available roots, subject to a 100-page safety cap per post. Nested top replies do not count toward this limit.

Supported URL formats:

https://www.linkedin.com/feed/update/urn:li:activity:7408723748973056001
https://www.linkedin.com/posts/username_topic-activity-7408723748973056001-AbCd
https://www.linkedin.com/posts/username_topic-ugcPost-7408723748973056001-AbCd

Tracking parameters and fragments are removed. A comment-specific URL is normalized to its parent post; targeted single-comment scraping is not supported.

How to use it

  1. Copy one or more supported public LinkedIn post URLs.
  2. Paste them into LinkedIn Post URLs.
  3. Set Maximum comments per post, or keep the default of 100.
  4. Click Start.
  5. Open the dataset to inspect or export the comment records as JSON, CSV, or Excel.

No LinkedIn account, session cookie, browser extension, or proxy configuration is requested in the input form.

Use cases

  • Analyze the discussion and engagement around your own or relevant industry posts
  • Find people publicly commenting on topics connected to your market
  • Export commenter profiles for research, qualification, or responsible outreach
  • Build social-listening, sentiment-analysis, and content-research datasets
  • Compare reaction and reply patterns across multiple posts
  • Feed structured comments into AI, BI, CRM, spreadsheet, or automation workflows

Pricing

This actor charges per comment result saved (pay-per-event). The current price per result is shown on the actor's Pricing tab — there is no subscription and no minimum. Use max_comments_per_post to cap exactly how many results a run can produce, so costs never surprise you.

Integrations

  • API — trigger runs and fetch results programmatically
  • Scheduling — scrape new comments on a recurring basis
  • Webhooks — get notified when a run completes
  • Make and Zapier — connect to 1,000+ apps without code
  • Google Sheets — pipe results directly into a spreadsheet
  • MCP — use this actor as a tool inside Claude, Cursor, or any MCP-compatible AI agent

API example:

curl -X POST \
"https://api.apify.com/v2/acts/data-slayer~linkedin-post-comments/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"post_urls": [
"https://www.linkedin.com/feed/update/urn:li:activity:7408723748973056001"
],
"max_comments_per_post": 100
}'

Other LinkedIn Actors by data-slayer

ActorWhat it does
LinkedIn Post Performance ScraperLikes, comments, shares and reaction breakdown for any post
LinkedIn Post Engagers ScraperEveryone who engaged with a post — commenters, reactors, reposters
LinkedIn Post Reactions ScraperEveryone who reacted to a post, with reactor profiles
LinkedIn Post Reposts ScraperEveryone who reposted or shared a post
LinkedIn Profile Posts ScraperRecent posts from a profile, with engagement metrics
LinkedIn Profile ScraperFull profile data from any LinkedIn profile URL
LinkedIn Profile Engagers ScraperEveryone who engaged across a profile's recent posts, ranked by engagement
LinkedIn Profile Reactions ScraperReactions a profile left on other people's posts
LinkedIn Profile Comments ScraperComments a profile left on other people's posts
LinkedIn Company ScraperFull company profile data
LinkedIn Company Posts ScraperRecent posts from any company page
LinkedIn People Search (ICP)Find people by title, seniority, function, company, location
LinkedIn Company Search (ICP)Find companies by industry, size, location and tech stack
LinkedIn Company EmployeesEmployees at a company, filtered by title, seniority and function
LinkedIn Job ScraperFull details for LinkedIn job postings
LinkedIn Job Change TrackerPeople who recently changed jobs

Which LinkedIn actor should I use?

I have…And I want…Use
A post URLEveryone who commentedLinkedIn Post Comments Scraper
A post URLEveryone who engaged (commenters + reactors + reposters)LinkedIn Post Engagers Scraper
A post URLLikes, comments, shares & reaction breakdownLinkedIn Post Performance Scraper
A post URLEveryone who reactedLinkedIn Post Reactions Scraper
A post URLEveryone who repostedLinkedIn Post Reposts Scraper
Profile URL(s)Their recent posts & engagementLinkedIn Profile Posts Scraper
A profile URLComments they left on others' postsLinkedIn Profile Comments Scraper

Example tasks

Ready-made configurations you can run as-is, each with its own guide:

FAQ

No. The input requires supported public LinkedIn post URLs. It does not request your LinkedIn credentials or session cookies.

Does the comment limit include replies?

No. max_comments_per_post counts unique root-comment dataset items. Available top replies are nested inside those records and do not count toward the limit.

Does top_replies contain every reply?

Not necessarily. reply_count is the reported total, while top_reply_count is the number of reply objects actually included. Treat top_replies as the available top-reply sample rather than a complete reply-thread guarantee.

What does a limit of zero mean?

max_comments_per_post: 0 requests all available root comments, with a maximum of 100 pages per post. Large discussions can therefore take longer and consume more usage than a bounded run.

Can I process multiple posts in one run?

Yes. Add up to 1,000 supported post URLs. The runtime processes posts in bounded groups while preserving input-post order in the dataset.

Can I scrape one specific comment URL?

No. Comment-specific URLs are normalized to their parent post. The actor extracts root comments from the post according to the configured limit.

Why can post_comment_count differ from the number of dataset rows?

The reported count describes available root comments at the source. Your configured limit, duplicate removal, page cap, unavailable pages, or source changes can result in fewer saved rows.

Can I export to CSV or Excel?

Yes. Open the run's Dataset tab and choose JSON, CSV, Excel, or another Apify-supported export format.

Limits and data notes

  • Pagination continues automatically until the requested limit, the end of available pages, or the 100-page safety cap.
  • max_comments_per_post is applied after duplicate removal; duplicate root comments keep their first occurrence.
  • Results preserve input-post order and source order — the actor does not re-sort comments by timestamp.
  • The actor writes a RUN_SUMMARY to the key-value store with per-post status (succeeded, no_results, partial, failed, or capped). If some posts fail, successful rows remain available.
  • Works with public posts only. This actor reads only public data and uses no LinkedIn credentials.
  • This independent actor is not affiliated with or endorsed by LinkedIn Corporation.

Feedback and support

If a supported public post produces an unexpected result, open an issue from the actor's Issues tab and include the run ID, input URL format, and observed behavior. Do not include credentials or private data.

More from the same portfolio. Apify only auto-recommends actors in the same category, so here are the rest of ours:

ActorWhat it does
LinkedIn Account Intent FeedLinkedIn workflow
LinkedIn Buying-Committee MapperLinkedIn workflow
LinkedIn Champion TrackerLinkedIn workflow
LinkedIn Company EmployeesLinkedIn workflow
LinkedIn Company Posts ScraperLinkedIn workflow
LinkedIn Company ScraperLinkedIn workflow
LinkedIn Company Search (ICP)LinkedIn workflow
LinkedIn Competitor Content IntelligenceLinkedIn workflow
LinkedIn Competitor Hijack LeadsLinkedIn workflow
LinkedIn Engagement Audience BuilderLinkedIn workflow
LinkedIn Executive Post MonitorLinkedIn workflow
LinkedIn Hiring PulseLinkedIn workflow
LinkedIn Job Change TrackerLinkedIn workflow
LinkedIn Job ScraperLinkedIn workflow
LinkedIn Market Map BuilderLinkedIn workflow
LinkedIn People Search (ICP)LinkedIn workflow
LinkedIn Post Engagers ScraperLinkedIn workflow
LinkedIn Post Performance ScraperLinkedIn workflow
LinkedIn Post ReactionsLinkedIn workflow
LinkedIn Post RepostsLinkedIn workflow
LinkedIn Profile CommentsLinkedIn workflow
LinkedIn Profile Engagers ScraperLinkedIn workflow
LinkedIn Profile Posts ScraperLinkedIn workflow
LinkedIn Profile ReactionsLinkedIn workflow
LinkedIn Profile Scraper · Fresh · No CookiesLinkedIn workflow
LinkedIn Skill MapperLinkedIn workflow
LinkedIn Talent Flow MapperLinkedIn workflow
LinkedIn Talent MapperLinkedIn workflow
LinkedIn Warm Path FinderLinkedIn workflow
LinkedIn Why-Now Account BriefLinkedIn workflow