LinkedIn Post Scraper avatar

LinkedIn Post Scraper

Pricing

from $1.40 / 1,000 results

Go to Apify Store
LinkedIn Post Scraper

LinkedIn Post Scraper

Fetch full public LinkedIn post details — text, author, reactions, comments, and media — for one or more post, activity, or article URLs.

Pricing

from $1.40 / 1,000 results

Rating

0.0

(0)

Developer

The Netaji

The Netaji

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 hours ago

Last modified

Share

Preserve the public text, author context, engagement, and media behind known LinkedIn post URLs.

LinkedIn Post Scraper is the Actor I reach for when the URL is already known but the post needs to become a durable research record. It accepts post, activity, and article URLs so a mixed reading list can land in one dataset.

Capture the post before analyzing the reaction

Text and headline fields explain the message; author and publication fields establish provenance; reaction, comment, and media fields describe how the post appeared and how people engaged with it.

Paste the URLs you actually reviewed

Batch post lookup

Enter one or more LinkedIn post, activity, or /pulse/ article URLs and fetch the full public post for each.

FieldTypeRequiredDescription
post_urlarrayYesLinkedIn post, activity, or /pulse/ article URLs to fetch post details for.
maxItemsintegerNoMaximum number of posts to fetch. Set to 0 for no item limit.

Example post URL

{
"post_url": [
"https://www.linkedin.com/posts/williamhgates_an-hiv-diagnosis-used-to-be-a-death-sentence-activity-7481487214355488768-jvpv"
],
"maxItems": 20
}

A record designed for content research

Post content

FieldTypeDescription
post_urlstringLinkedIn post URL used to fetch this record.
typestringSchema.org content type of the post, e.g. VideoObject or SocialMediaPosting.
namestringFull title/name of the post, including author and comment count.
textstringFull post text.
headlinestringShort headline text for the post.
descriptionstringShort summary/description text for the post.
urlstringCanonical LinkedIn URL for the post.

Author

FieldTypeDescription
authorobjectPost author name, URL, and type.
published_atstringWhen the post was published.

Engagement

FieldTypeDescription
reactionsnumberTotal reaction count.
reaction_typesarrayDistinct reaction types present on the post.
comment_countnumberTotal comment count.
commentsarrayVisible comments with author, text, and likes.

Media

FieldTypeDescription
content_urlstringDirect media URL for the post's primary asset.
video_urlsarrayVideo URLs at different resolutions, for video posts.
image_urlsarrayImage URLs, for image posts.
thumbnailstringThumbnail image URL.
durationstringVideo duration (ISO 8601), for video posts.
embed_urlstringEmbeddable URL for the post.
upload_datestringVideo upload date, for video posts.
keywordsstringKeywords associated with the post.
shared_contentmixedShared/reposted content, when the post is a repost.
jsonldobjectStructured schema.org data embedded in the page.

Condensed post output

{
"post_url": "https://www.linkedin.com/posts/williamhgates_an-hiv-diagnosis-used-to-be-a-death-sentence-activity-7481487214355488768-jvpv",
"type": "VideoObject",
"text": "An HIV diagnosis used to be a death sentence. But with recent discoveries and a potential cure in the works, we're closer than ever to a world where no one dies of AIDS.",
"author": {
"name": "Bill Gates",
"url": "https://www.linkedin.com/in/williamhgates"
},
"reactions": 3761,
"comment_count": 492
}

I would use this dataset for campaign archives, executive-content review, or qualitative research—not as a substitute for permission when republishing someone else's material.

Batch pricing

This Actor uses Apify pay-per-result pricing. You are charged for successful dataset results according to the Actor pricing shown on the Apify Pricing tab. Enrichment may add extra billable events when enabled.

Apify's free credits may cover small test runs and up to the free result allowance configured for the Actor.

Start with a low maxItems value before enabling enrichment for large runs.

Responsible collection and reuse

This Actor extracts publicly available LinkedIn profile information. It should not be used to collect private account data, bypass access controls, or contact people in ways that violate privacy laws, LinkedIn terms, or your own compliance obligations. If you are unsure, consult a qualified lawyer.

Run this Actor from code

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_API_TOKEN")
run = client.actor("thenetaji/linkedin-post-scraper").call(run_input={
"post_url": [
"https://www.linkedin.com/posts/williamhgates_an-hiv-diagnosis-used-to-be-a-death-sentence-activity-7481487214355488768-jvpv"
],
"maxItems": 20
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Node.js

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_APIFY_API_TOKEN" });
const run = await client.actor("thenetaji/linkedin-post-scraper").call({
"post_url": [
"https://www.linkedin.com/posts/williamhgates_an-hiv-diagnosis-used-to-be-a-death-sentence-activity-7481487214355488768-jvpv"
],
"maxItems": 20
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Follow the author or organization

  • LinkedIn Profile Scraper — Fetch full public LinkedIn profile details — headline, location, about, work history, education, articles, and activity — for one or more usernames or profile URLs.
  • LinkedIn Company Scraper — Fetch full public LinkedIn company page details — industry, size, headquarters, specialties, similar and affiliated pages, and recent updates — for one or more company handles or URLs.
  • LinkedIn Related User Scraper — Extract related LinkedIn profile suggestions from one or more seed profiles, with optional full profile enrichment for each related user.

Report an edge case

Use the Issues tab on the Actor page for bug reports, missing fields, and feature requests.