LinkedIn Post Comments Scraper | Replies & Authors avatar

LinkedIn Post Comments Scraper | Replies & Authors

Pricing

from $1.35 / 1,000 post comment results

Go to Apify Store
LinkedIn Post Comments Scraper | Replies & Authors

LinkedIn Post Comments Scraper | Replies & Authors

Extract LinkedIn post comments and comment replies with author details and engagement. Filter dates, optionally enrich authors and export JSON, CSV or Excel.

Pricing

from $1.35 / 1,000 post comment results

Rating

0.0

(0)

Developer

CrawlKite

CrawlKite

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Extract LinkedIn post comments and comment replies with author details and engagement. Filter dates, optionally enrich authors and export JSON, CSV or Excel.

Key benefits

  • No customer cookies or login required for supported public-data operations.
  • Structured records for research, engagement analysis and data workflows.
  • Bounded pagination, request and spending controls.
  • Export JSON, CSV or Excel from the run dataset.

How it works

  1. Add your targets using the Input tab or JSON below.
  2. Set a small result limit and maximum run spending.
  3. Start the actor and inspect Output and the run SUMMARY.
  4. Export results or use the Apify API to retrieve the dataset.

Post inputs return root comments with up to five available nested reply previews. For a specific comment URL, scrapeReplies returns the selected comment and its replies as individual billed rows; with the toggle off, the target comment is returned with available previews. Main mode adds a separate author-enrichment event.

Example input

{
"posts": [
"https://www.linkedin.com/feed/update/urn:li:activity:7348831781036400646/"
],
"maxItems": 5,
"profileScraperMode": "short"
}

Input options

FieldMeaning
postsLinkedIn post or comment URLs to process. Comment URLs retain their comment identifiers.
maxItemsMaximum returned records per input target. Zero continues within page, request and spending limits.
postedLimitKeep available records within this age window. Results depend on source availability.
scrapeRepliesFor a comment URL, return the selected comment and its replies as individual results, within the item limit. Otherwise retain available nested reply previews.
profileScraperModeUse short for supplied actor details, or main to request separately charged main-profile enrichment.

A zero result limit means available results within page, request, spending and trial caps; it is not an unlimited-volume guarantee. Free-plan trial runs are restricted to two source requests and two primary records. Additional requests may be needed for reply previews and enrichment.

Data and output example

Fields retain their nested structure and can be absent or empty. The shortened example below uses fictional values to illustrate structure. It is not a real result or a promise of complete fields.

[
{
"id": "example-comment",
"commentary": "Illustrative comment text",
"actor": {
"name": "Example Author"
},
"createdAt": "2026-11-02T10:00:00.000Z",
"engagement": {
"likes": 2,
"comments": 0
},
"replies": []
}
]

CrawlKite pricing

The actor's Pricing tab is authoritative. Enrichment and enabled engagement have separate billing events. See each event's unit below; request counts and returned item counts are different.

Billing event / unitFreeStarterScaleBusiness
Post comment result / 1,000$1.8$1.8$1.8$1.35
Main profile details / 1,000$1.8$1.8$1.8$1.35

Price comparison

Event / unitPlanHarvestAPICrawlKiteLower by
Post comment result / 1,000Free$2$1.810%
Post comment result / 1,000Starter$2$1.810%
Post comment result / 1,000Scale$2$1.810%
Post comment result / 1,000Business$1.5$1.3510%
Main profile details / 1,000Free$2$1.810%
Main profile details / 1,000Starter$2$1.810%
Main profile details / 1,000Scale$2$1.810%
Main profile details / 1,000Business$1.5$1.3510%

Checked 2026-11-02 against the corresponding public actor pricing. The comparison covers the four plans listed and individual billing events; total costs depend on results and selected options. Higher-plan rates currently follow our Business rates. This is a price comparison, not a guarantee of identical coverage, speed or data values.

API example

Keep your Apify token in an environment variable.

curl -X POST 'https://api.apify.com/v2/acts/crawlkite~linkedin-post-comments/runs' \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"posts":["https://www.linkedin.com/feed/update/urn:li:activity:7348831781036400646/"],"maxItems":5,"profileScraperMode":"short"}'

Use the API tab for SDK examples and run/dataset endpoints.

FAQ

Why are there fewer results than a visible counter? Availability, deleted records, filters, source pagination and your run caps can reduce output. Nested reply previews are not separate records.

Can I resume? Run state tracks targets, cursors and delivered IDs. Use the platform's resume/resurrection controls for the same input; start a fresh run when changing input.

Are failed lookups billed as successful records? Successful output rows trigger their configured events. No separate actor-start fee is configured. Review SUMMARY and Pricing for the events used.

Responsible use

Use collected data for a clear purpose, respect privacy and applicable requirements, and retain only the fields your workflow needs.

Support

Open an issue and share the affected run with the developer so we can inspect the error. Never put tokens, cookies or database credentials in a public issue.

More CrawlKite LinkedIn tools