LinkedIn Post Reports Scraper avatar

LinkedIn Post Reports Scraper

Pricing

from $8.00 / 1,000 linkedin post reports

Go to Apify Store
LinkedIn Post Reports Scraper

LinkedIn Post Reports Scraper

Scrape public LinkedIn post reports from post URLs: likes, comments, author, media, and engagement rate. Use for content analytics and competitor reporting. For commenter identities, continue with linkedin-post-engagers-scraper. Returns one report per post. Charged $0.008 per report.

Pricing

from $8.00 / 1,000 linkedin post reports

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Turn public LinkedIn post URLs into one engagement report per post for content strategists, agencies, and research agents. Each row includes likeCount, commentCount, engagementRatePct, authorName, authorFollowers, mediaType, and optional commentsPreview. No LinkedIn login or cookies.

The Actor is designed as a focused standalone workflow. Paste a post URL, get a structured public report, then export JSON, CSV, or Excel from the Dataset tab.

Best fit for this Actor

  • Benchmark competitor or client posts from a known URL list.
  • Schedule the same post URLs to watch public likes and comments over time.
  • Feed a compact post report into a dashboard, CRM note, or MCP agent.

For commenter identities and company enrichment, continue with LinkedIn Post Engagers Scraper after you have the post URL. For keyword or company-feed discovery, start with LinkedIn Posts Scraper.

Practical scenario

A content strategist pastes a Microsoft activity URL and sets maxPosts to 1. The run returns one row with author Microsoft, public like and comment counts, an engagement rate against follower count, video media URLs, and a short comments preview. She exports CSV for the weekly client report and re-runs the same URL next week to compare growth.

Quick start input

{
"postUrls": [
"https://www.linkedin.com/feed/update/urn:li:activity:7468770468041502720/"
],
"maxPosts": 1,
"includeCommentsPreview": true,
"providerOrder": "scrapecreators-first"
}

postUrls accepts /feed/update/urn:li:activity:..., /posts/...activity-..., and pulse article URLs. One unique post produces one dataset row.

Input reference

FieldTypeWhat it controls
postUrlsarrayRequired public post URLs. Example: a LinkedIn activity URL. Max 200 unique values.
maxPostsintegerCap on billable reports. Default 50, max 200. Prefill 1.
includeCommentsPreviewbooleanAttach visible public comments from the same payload. Default true.
maxCommentsPreviewintegerComment preview cap. Default 5, max 20.
providerOrderenumscrapecreators-first (default) or sociavault-first.
maxConcurrencyintegerParallel post fetches. Default 2, max 5.

What data you receive

One dataset item is one public LinkedIn post report.

{
"postUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7468770468041502720/",
"resolvedPostUrl": "https://www.linkedin.com/posts/microsoft_activity-7468770468041502720-mGV1",
"postId": "7468770468041502720",
"authorName": "Microsoft",
"authorType": "company",
"authorFollowers": 28914839,
"likeCount": 379,
"commentCount": 25,
"engagementCount": 404,
"engagementRatePct": 0.0014,
"mediaType": "video",
"outcome": "OK",
"provider": "scrapecreators",
"scrapedAt": "2026-08-21T12:00:00.000Z"
}
FieldMeaning
likeCountPublic like/reaction aggregate from the post payload.
engagementRatePct(likes + comments + shares) / authorFollowers * 100 when followers are present.
outcomeOK billed report row.

OUTPUT and RUN_SUMMARY in the default key-value store hold outcome, itemsPushed, and chargedEventCounts.

Public creator impression and reach analytics stay in LinkedIn's native analytics tools. This Actor reports public engagement counts that anyone can see on the post.

Use through the API

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~linkedin-post-reports-scraper/runs" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"postUrls":["https://www.linkedin.com/feed/update/urn:li:activity:7468770468041502720/"]}'

Download rows as JSON, CSV, Excel, or HTML from the Dataset tab.

Use with AI agents through Apify MCP

Build a LinkedIn post report for this activity URL. Return authorName, likeCount, commentCount, engagementRatePct, mediaType, outcome, and provider.

Connect via https://mcp.apify.com. Read OUTPUT.outcome and itemsPushed to interpret empty datasets.

Connect the workflow

Pricing

Pay per event plus platform usage. Confirm current event prices on the live Pricing tab; that tab is the source of truth if this page ever lags.

  • apify-actor-start: $0.00005 per run
  • post-report: $0.008 per OK row

A one-post report is about $0.008 in result events plus a few seconds of Apify platform usage. Missing public posts finish with VALID_EMPTY and no post-report charge. Provider credits are paid by the Actor owner.

How it works

  1. Normalize and deduplicate post URLs.
  2. Fetch public post JSON from ScrapeCreators, then SociaVault.
  3. Normalize likes, comments, author, media, hashtags, and engagement rate.
  4. Charge post-report only after a usable report, then write the row.

Best results

  • Provide full post or activity URLs. Keep profile and company page URLs for the posts Actor.
  • Use maxPosts: 1 for a cheap agent check, then raise the cap for batches.
  • Schedule the same URLs to compare public engagement over time.
  • Pair comment previews here with the engagers Actor when you need a lead list.

Builder's note

I found that public LinkedIn post payloads already include author followers plus like and comment counts, which is enough to build a report without cookies. Impression and reach fields stay inside LinkedIn's logged-in analytics, so my goal was a cookieless public snapshot that an agent can call with one URL. ScrapeCreators and SociaVault both return that snapshot over HTTP, which keeps this Actor fast and MCP-friendly.

Use this Actor on public LinkedIn data you are authorized to process, follow applicable law and LinkedIn's terms, and keep the output in your own compliance workflow. This Actor is independent of LinkedIn.

Issues and feature requests: use the Actor Issues tab on Apify.