LinkedIn Profile Comments
Extract comments written by one or more public LinkedIn profiles, with the commented-on post and engagement context.
- runs · 30d
- 17
- success · 30d
- 100.0%
- runs all time
- 24
- users · 30d
- 1
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": []
}'{
"profile_url": string,
"profile_identifier": string,
"comment_text": string,
"comment_created_at": string,
"comment_created_at_timestamp": integer,
"comment_url": string,
"comment_urn": string,
"comment_likes": integer,
"comment_reply_count": integer,
"comment_reactions": array,
"commenter_id": string,
"commenter_type": string,
"commenter_name": string,
"commenter_headline": string,
// + 28 more fields
}Output fields
42 documented fields per record. Showing the first 40.
| Field | Type | Description |
|---|---|---|
| profile_url | string | Canonical LinkedIn profile URL supplied in the input. |
| profile_identifier | string | Public identifier from the canonical profile URL. |
| comment_text | string · nullable | Text of the comment the profile wrote. |
| comment_created_at | string · nullable | UTC timestamp of when the profile wrote the comment. This is not the commented-on post's publication time. |
| comment_created_at_timestamp | integer · nullable | Unix timestamp in milliseconds for comment_created_at. |
| comment_url | string · nullable | Canonical LinkedIn comment URL with tracking parameters removed. |
| comment_urn | string · nullable | Source comment URN when supplied. |
| comment_likes | integer · nullable | Likes reported on the comment itself. |
| comment_reply_count | integer · nullable | Replies reported on the comment itself. |
| comment_reactions | array | Reaction counts reported on the comment itself. |
| commenter_id | string · nullable | Source commenter URN or ID when supplied; never inferred from a public identifier. |
| commenter_type | string | |
| commenter_name | string · nullable | Display name of the commenting profile. |
| commenter_headline | string · nullable | Public headline or occupation of the commenting profile. |
| commenter_linkedin_url | string · nullable | Canonical LinkedIn URL of the commenting profile. |
| commenter_image_url | string · nullable | Current source-hosted image URL; it can expire. |
| post_id | string · nullable | Numeric LinkedIn post ID stored as a string for precision safety. |
| post_urn | string · nullable | Source post URN, or a URN derived from an unambiguous post URL. |
| post_url | string · nullable | Canonical commented-on LinkedIn post URL with tracking parameters removed. |
| post_text | string · nullable | Text of the commented-on post. |
| post_created_at | string · nullable | UTC publication timestamp of the commented-on post. This is not the comment timestamp. |
| post_share_url | string · nullable | Source share URL for the commented-on post when supplied. |
| post_author_id | string · nullable | Source post-author URN or ID when supplied; never inferred from a public identifier. |
| post_author_identifier | string · nullable | |
| post_author_type | string | |
| post_author_name | string · nullable | |
| post_author_headline | string · nullable | |
| post_author_linkedin_url | string · nullable | |
| post_author_image_url | string · nullable | Current source-hosted image URL; it can expire. |
| post_likes | integer · nullable | Likes reported on the commented-on post at fetch time. |
| post_comments | integer · nullable | Total comments reported on the commented-on post at fetch time. |
| post_shares | integer · nullable | Total shares reported on the commented-on post at fetch time. |
| post_reactions | array | Aggregate reaction counts reported on the commented-on post. |
| post_relative_age | string · nullable | Source display label such as 1d; not used for exact chronological calculations. |
| post_is_repost | boolean · nullable | |
| post_is_edited | boolean · nullable | |
| mentions | array | Mention objects supplied for the post, preserved without dropping source fields. |
| attachments | array | Attachment objects supplied for the post, preserved without dropping source fields. |
| shared_post | object · nullable | Shared-post context when supplied, preserved as a nested object. |
| input_index | integer | Zero-based position of the normalized profile URL in the input. |
Related 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
- 12.1K
- users/30d
- 147
LinkedIn$4.00 / 1K resultsLinkedIn Profile Posts Scraper - extract public data cookieless.
- runs/30d
- 1.1K
- users/30d
- 43
LinkedIn$4.00 / 1K resultsExtract 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
- 39
- users/30d
- 2
LinkedInfrom $1.50 / 1K results
Frequently asked questions
What does LinkedIn Profile Comments return?+
Extract comments written by one or more public LinkedIn profiles, with the commented-on post and engagement context. It returns 42 documented fields per record.
How much does LinkedIn Profile Comments cost?+
It is priced at $2.00 per 1,000 results (lowest tier), billed through your Apify account. Failed runs are not billed as results.
What format does the data come back in?+
Typed JSON records by default. You can also download a run's dataset as CSV or Excel, or stream it into your own stack.
How reliable is this scraper?+
Over the last 30 days it ran 17 times with a 100.0% success rate.
How do I run it?+
POST a JSON body to the actor's run endpoint with your Apify token, or open it on Apify and start a run from the console.
Run LinkedIn Profile Comments on Apify
One request, structured rows back. Pay per result through your Apify account.