Skip to content
HoneyguideOpen on Apify (opens in a new tab)

LinkedIn

LinkedIn Profile Comments

Extract comments written by one or more public LinkedIn profiles, with the commented-on post and engagement context.

users, last 30 days
1
runs, last 30 days
7
runs, all time
14
users, all time
2

Live figures from Apify's public API, refreshed every hour.

LinkedIn Profile Comments specifications

PlatformLinkedIn
Apify actordata-slayer/linkedin-profile-comments
Price$2.00 per 1,000 results
Inputsprofile_urlsmax_comments_per_profilecommented_within
Output42 documented fields per row
Export formatsJSON, CSV, Excel, XML, HTML
LinkedIn login or cookiesNot required
IntegrationsApify REST API, JavaScript and Python clients, n8n, Make, Zapier
Last updatedSeptember 25, 2026 (version 1.0.7)

Run it from code

Replace the example input with your own. You need an Apify API token, which you can create in your Apify account settings.

POST /v2/acts/data-slayer~linkedin-profile-comments/run-sync-get-dataset-items
request
curl -X POST "https://api.apify.com/v2/acts/data-slayer~linkedin-profile-comments/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "profile_urls": [
      "https://www.linkedin.com/in/satyanadella"
    ],
    "max_comments_per_profile": 100,
    "commented_within": "any"
  }'
each result row42 fields
{
  "profile_url": string,
  "profile_identifier": string,
  "comment_text": string | null,
  "comment_created_at": string | null,
  "comment_created_at_timestamp": integer | null,
  "comment_url": string | null,
  "comment_urn": string | null,
  "comment_likes": integer | null,
  "comment_reply_count": integer | null,
  "comment_reactions": array,
  "commenter_id": string | null,
  "commenter_type": string,
  "commenter_name": string | null,
  "commenter_headline": string | null,
  // + 28 more fields
}

Input parameters

3 parameters you can set for each run.

parametertypedescription
profile_urlsrequiredarray

LinkedIn Profile URLs

Required. Add 1–1,000 public LinkedIn profile URLs in linkedin.com/in/… format. Regional LinkedIn hosts are accepted. Tracking parameters, fragments, and trailing slashes are removed.

max_comments_per_profileinteger

Maximum comments per profile

Maximum number of unique comment records to save for each profile. Enter 0 to fetch all available comments, with a 100-page safety cap per profile.

commented_withinstring

Comment age

Only save comments written within this time window. Choose Any time to keep all available comments.

options: any, 24h, week, month, 3months, 6months, year

Output fields

Each result is one row with these 42 fields, taken from the scraper's dataset schema.

fieldtypedescription
profile_urlstringCanonical LinkedIn profile URL supplied in the input.
profile_identifierstringPublic identifier from the canonical profile URL.
comment_textstring | nullText of the comment the profile wrote.
comment_created_atstring | nullUTC timestamp of when the profile wrote the comment. This is not the commented-on post's publication time.
comment_created_at_timestampinteger | nullUnix timestamp in milliseconds for comment_created_at.
comment_urlstring | nullCanonical LinkedIn comment URL with tracking parameters removed.
comment_urnstring | nullSource comment URN when supplied.
comment_likesinteger | nullLikes reported on the comment itself.
comment_reply_countinteger | nullReplies reported on the comment itself.
comment_reactionsarrayReaction counts reported on the comment itself.
commenter_idstring | nullSource commenter URN or ID when supplied; never inferred from a public identifier.
commenter_typestringCommenter type
commenter_namestring | nullDisplay name of the commenting profile.
commenter_headlinestring | nullPublic headline or occupation of the commenting profile.
commenter_linkedin_urlstring | nullCanonical LinkedIn URL of the commenting profile.
commenter_image_urlstring | nullCurrent source-hosted image URL; it can expire.
post_idstring | nullNumeric LinkedIn post ID stored as a string for precision safety.
post_urnstring | nullSource post URN, or a URN derived from an unambiguous post URL.
post_urlstring | nullCanonical commented-on LinkedIn post URL with tracking parameters removed.
post_textstring | nullText of the commented-on post.
post_created_atstring | nullUTC publication timestamp of the commented-on post. This is not the comment timestamp.
post_share_urlstring | nullSource share URL for the commented-on post when supplied.
post_author_idstring | nullSource post-author URN or ID when supplied; never inferred from a public identifier.
post_author_identifierstring | nullPost author identifier
post_author_typestringPost author type
post_author_namestring | nullPost author name
post_author_headlinestring | nullPost author headline
post_author_linkedin_urlstring | nullPost author LinkedIn URL
post_author_image_urlstring | nullCurrent source-hosted image URL; it can expire.
post_likesinteger | nullLikes reported on the commented-on post at fetch time.
post_commentsinteger | nullTotal comments reported on the commented-on post at fetch time.
post_sharesinteger | nullTotal shares reported on the commented-on post at fetch time.
post_reactionsarrayAggregate reaction counts reported on the commented-on post.
post_relative_agestring | nullSource display label such as 1d; not used for exact chronological calculations.
post_is_repostboolean | nullPost is repost
post_is_editedboolean | nullPost is edited
mentionsarrayMention objects supplied for the post, preserved without dropping source fields.
attachmentsarrayAttachment objects supplied for the post, preserved without dropping source fields.
shared_postobject | nullShared-post context when supplied, preserved as a nested object.
input_indexintegerZero-based position of the normalized profile URL in the input.
comment_indexintegerZero-based item order for this profile after filtering and duplicate removal.
fetched_atstringUTC timestamp shared by rows from the same profile operation.

Pricing

Pay-per-event pricing, billed through your Apify account. Where plan tiers are listed, paid Apify plans get a lower price per event.

eventpriceper 1,000, by Apify plan
Comment

Charged per comment result returned in the dataset.

$0.002 each$2.00 on every plan

Questions

How much does LinkedIn Profile Comments cost?

LinkedIn Profile Comments uses pay-per-event pricing on Apify. The main charge is $0.002 per comment, which is $2.00 per 1,000.

Do I need to log in to LinkedIn or share cookies?

No. LinkedIn Profile Comments works without your LinkedIn login or cookies. You only need an Apify account to run it.

Can I use LinkedIn Profile Comments through an API?

Yes. Send a POST request to the Apify API with your input and read the results as JSON, or use Apify's official clients for JavaScript and Python. The code examples on this page are ready to copy.

What data does LinkedIn Profile Comments return?

Each result is a structured row. Its dataset schema lists 42 fields, including profile_url, profile_identifier, comment_text, comment_created_at, and comment_created_at_timestamp.

What formats can I export?

Results are stored in an Apify dataset. You can read it through the API as JSON, or download it as CSV, Excel, XML or HTML.

More LinkedIn scrapers

All LinkedIn scrapers
  • LinkedIn Profile Scraper

    Fresh, No Cookies

    Scrape fresh LinkedIn profile data in bulk from profile URLs. Export structured JSON, CSV, or Excel with experience, education, skills, job, company, and location fields. No LinkedIn login or cookies. $4 per 1,000 profiles.

    runs/30d
    11.5K
    users/30d
    165
    LinkedIn$4.00 / 1K results
  • LinkedIn Profile Posts Scraper - extract public data cookieless.

    runs/30d
    1,095
    users/30d
    49
    LinkedIn$4.00 / 1K results
  • Enter a LinkedIn profile URL and get everyone who engaged across their recent posts — commenters, reactors, reposters — deduplicated into one list and ranked by engagement frequency. Full LinkedIn profile data, no cookies, no login.

    runs/30d
    33
    users/30d
    3
    LinkedIn$6.00 / 1K results
  • Extract posts reacted to by public LinkedIn profiles, including action labels, post text, authors, timestamps, engagement counts, reaction breakdowns, attachments, and shared-post context. Batch up to 1,000 profiles and export JSON, CSV, or Excel—no LinkedIn cookies or login required.

    runs/30d
    29
    users/30d
    1
    LinkedIn$2.00 / 1K results
  • 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.

    runs/30d
    28
    users/30d
    1
    LinkedInfrom $1.50 / 1K results
  • Paste a LinkedIn post URL and get the numbers behind it: likes, comments, shares, the full reaction breakdown, author details, post text and media attachments. No cookies, no login.

    runs/30d
    7,952
    users/30d
    27
    LinkedIn$4.00 / 1K results