LinkedIn Post Reposts avatar

LinkedIn Post Reposts

Pricing

from $1.50 / 1,000 post repost results

Go to Apify Store
LinkedIn Post Reposts

LinkedIn Post Reposts

Extract reposts and reshares from public LinkedIn post URLs, including reposter names, profile URLs when available, headlines, repost text, timestamps, and content-author details. Batch up to 1,000 posts and export structured JSON, CSV, or Excel—no LinkedIn cookies or login required.

Pricing

from $1.50 / 1,000 post repost results

Rating

0.0

(0)

Developer

Data Slayer

Data Slayer

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

2

Monthly active users

17 days ago

Last modified

Share

Paste one or many public LinkedIn post URLs and get every repost as structured data — reposter identity, repost text, content author, timestamps, and a direct-vs-reshare classification. No cookies, no login, no LinkedIn account risk.

Cookieless · Fresh data · No LinkedIn login or account risk.

Watch the demo

Video tutorial coming soon.

What you get

Each dataset item is one unique repost:

  • Reposter name, headline, stable ID, public LinkedIn URL, and image URL when available
  • Repost activity ID, URL, exact timestamp, and relative time when available
  • Text carried by the repost record
  • The content author's name, headline, stable ID, LinkedIn URL, and image URL when available
  • Original post URL, post ID, and reported repost count
  • Explicit direct or reshare classification
  • Input and repost indexes for stable multi-post ordering

Results are stored in an Apify dataset and can be exported as JSON, CSV, or Excel. Every output field is scalar, so the records are ready for spreadsheet and CRM workflows as-is.

Direct reposts and reshare-chain rows

  • A direct row identifies the reposter directly. The reposter and content author are the same entity in this row.
  • A reshare row contains a reshare-chain header. The header identifies the reposter, while the content-author fields identify the actor attached to the available text.

On a reshare row, repost_text can be shared-post text rather than commentary written by the header reposter. Direct rows can omit the repost activity URL, so repost_id, repost_url, and exact timestamps are null when they cannot be established safely.

Output example

{
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7408723748973056001",
"post_id": "7408723748973056001",
"post_repost_count": 133,
"repost_id": "7422118868883513344",
"repost_url": "https://www.linkedin.com/feed/update/urn:li:activity:7422118868883513344",
"repost_type": "reshare",
"repost_action_text": "Example Republisher reposted this",
"repost_text": "An example of the text available with this repost record.",
"reposted_at": "2026-01-28T03:30:34.642Z",
"reposted_at_timestamp": 1769571034642,
"reposted_at_relative": "6mo",
"reposter_id": "ACoAAAExampleRepublisherId",
"reposter_type": "profile",
"reposter_name": "Example Republisher",
"reposter_headline": null,
"reposter_linkedin_url": "https://www.linkedin.com/in/example-republisher",
"reposter_image_url": null,
"content_author_id": "ACoAAAExampleContentAuthorId",
"content_author_type": "profile",
"content_author_name": "Example Content Author",
"content_author_headline": "Climate researcher",
"content_author_linkedin_url": null,
"content_author_image_url": null,
"input_index": 0,
"repost_index": 0,
"fetched_at": "2026-07-27T13:00:00Z"
}

Input

FieldTypeRequiredDefaultDescription
post_urlsArray of stringsYes—Add 1–1,000 supported public LinkedIn post URLs. Duplicate URLs are normalized and removed while preserving first-seen order.
max_reposts_per_postIntegerNo100Maximum deduplicated repost records saved per post. Accepted range: 0–1,000. Use 0 to fetch all available reposts, subject to a 100-page safety cap per post.

Supported URL formats:

https://www.linkedin.com/feed/update/urn:li:activity:7408723748973056001
https://www.linkedin.com/posts/username_topic-activity-7408723748973056001-AbCd
https://www.linkedin.com/posts/username_topic-ugcPost-7408723748973056001-AbCd

Tracking parameters, fragments, and trailing slashes are removed. Bare numeric IDs, profile URLs, company URLs, and search URLs are rejected before any repost request is made.

How to use it

  1. Copy one or more supported public LinkedIn post URLs.
  2. Paste them into LinkedIn Post URLs.
  3. Set Maximum reposts per post, or keep the default of 100.
  4. Click Start.
  5. Open the dataset to inspect or export the repost records as JSON, CSV, or Excel.

No LinkedIn account, session cookie, browser extension, or proxy configuration is requested in the input form.

Use cases

  • Identify people and organizations publicly reposting relevant content
  • Research advocates, community members, partners, and potential leads
  • Analyze how posts travel through professional networks
  • Export reposter identities and repost context into spreadsheets or CRMs
  • Build social-listening, content-research, and audience-analysis datasets
  • Feed structured repost data into AI, BI, or automation workflows

Pricing

This actor charges per repost result saved (pay-per-event). The current price per result is shown on the actor's Pricing tab — there is no subscription and no minimum. Use max_reposts_per_post to cap exactly how many results a run can produce per post.

Integrations

  • API — trigger runs and fetch results programmatically
  • Scheduling — monitor posts on a recurring basis
  • Webhooks — get notified when a run completes
  • Make and Zapier — connect to 1,000+ apps without code
  • Google Sheets — pipe results directly into a spreadsheet
  • MCP — use this actor as a tool inside Claude, Cursor, or any MCP-compatible AI agent

API example:

curl -X POST \
"https://api.apify.com/v2/acts/data-slayer~linkedin-post-reposts/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"post_urls": [
"https://www.linkedin.com/feed/update/urn:li:activity:7408723748973056001"
],
"max_reposts_per_post": 100
}'

Other LinkedIn Actors by data-slayer

ActorWhat it does
LinkedIn Post Performance ScraperLikes, comments, shares and reaction breakdown for any post
LinkedIn Post Engagers ScraperEveryone who engaged with a post — commenters, reactors, reposters
LinkedIn Post Comments ScraperEvery comment on a post, with commenter profiles
LinkedIn Post Reactions ScraperEveryone who reacted to a post, with reactor profiles
LinkedIn Profile Posts ScraperRecent posts from a profile, with engagement metrics
LinkedIn Profile ScraperFull profile data from any LinkedIn profile URL
LinkedIn Profile Engagers ScraperEveryone who engaged across a profile's recent posts, ranked by engagement
LinkedIn Profile Reactions ScraperReactions a profile left on other people's posts
LinkedIn Profile Comments ScraperComments a profile left on other people's posts
LinkedIn Company ScraperFull company profile data
LinkedIn Company Posts ScraperRecent posts from any company page
LinkedIn People Search (ICP)Find people by title, seniority, function, company, location
LinkedIn Company Search (ICP)Find companies by industry, size, location and tech stack
LinkedIn Company EmployeesEmployees at a company, filtered by title, seniority and function
LinkedIn Job ScraperFull details for LinkedIn job postings
LinkedIn Job Change TrackerPeople who recently changed jobs

Which LinkedIn actor should I use?

I have…And I want…Use
A post URLEveryone who repostedLinkedIn Post Reposts Scraper
A post URLEveryone who engaged (commenters + reactors + reposters)LinkedIn Post Engagers Scraper
A post URLLikes, comments, shares & reaction breakdownLinkedIn Post Performance Scraper
A post URLEveryone who commentedLinkedIn Post Comments Scraper
A post URLEveryone who reactedLinkedIn Post Reactions Scraper
Profile URL(s)Their recent posts & engagementLinkedIn Profile Posts Scraper
A company URLRecent company postsLinkedIn Company Posts Scraper

FAQ

No. The input requires supported public LinkedIn post URLs. It does not request your LinkedIn credentials or session cookies.

Are reposts and reshares the same here?

The listing uses both terms because LinkedIn and data tools commonly use them for sharing another post. The repost_type field distinguishes direct rows from later reshare chain rows in the returned source shape.

Why are some repost IDs, URLs, or exact timestamps null?

Direct rows can omit the repost activity URL. Without that URL, the actor does not invent an activity ID or exact timestamp. Relative time can still be available in reposted_at_relative.

Why is a reposter profile URL sometimes null even when reposter_id exists?

Some rows provide an opaque stable profile identifier but no public navigation URL. The actor keeps that identifier in reposter_id and does not treat it as a public profile URL.

Is repost_text always written by reposter_name?

Not on every reshare-chain row. On a direct row, the reposter and content author are the same entity. On a reshare row, the text can belong to content_author_name, while the header reposter is recorded separately.

What does a limit of zero mean?

max_reposts_per_post: 0 requests all available unique reposts, with a maximum of 100 pages per post. Large posts can therefore take longer and consume more usage than a bounded run.

Can I process multiple posts in one run?

Yes. Add up to 1,000 supported post URLs. The runtime processes posts in bounded groups while preserving input-post order in the dataset.

Why can post_repost_count differ from the number of dataset rows?

The reported count describes available reposts at the source. Your configured limit, duplicate removal, page cap, unavailable pages, or source changes can result in fewer saved rows.

Limits and data notes

  • Pagination continues automatically until the requested limit, the end of available pages, or the 100-page safety cap.
  • max_reposts_per_post is applied after duplicate removal. When a repost ID exists, duplicates keep the first occurrence by post ID plus repost ID.
  • Results preserve input-post order and source page order — the actor does not re-sort reposts by timestamp.
  • The actor writes a RUN_SUMMARY to the key-value store with per-post status (succeeded, no_results, partial, failed, or capped). If some posts fail, successful rows remain available.
  • Works with public posts only. This actor reads only public data and uses no LinkedIn credentials.
  • This independent actor is not affiliated with or endorsed by LinkedIn Corporation.

Feedback and support

If a supported public post produces an unexpected result, open an issue from the actor's Issues tab and include the run ID, input URL format, and observed behavior. Do not include credentials or private data.

More from the same portfolio. Apify only auto-recommends actors in the same category, so here are the rest of ours:

ActorWhat it does
LinkedIn Account Intent FeedLinkedIn workflow
LinkedIn Buying-Committee MapperLinkedIn workflow
LinkedIn Champion TrackerLinkedIn workflow
LinkedIn Company EmployeesLinkedIn workflow
LinkedIn Company Posts ScraperLinkedIn workflow
LinkedIn Company ScraperLinkedIn workflow
LinkedIn Company Search (ICP)LinkedIn workflow
LinkedIn Competitor Content IntelligenceLinkedIn workflow
LinkedIn Competitor Hijack LeadsLinkedIn workflow
LinkedIn Engagement Audience BuilderLinkedIn workflow
LinkedIn Executive Post MonitorLinkedIn workflow
LinkedIn Hiring PulseLinkedIn workflow
LinkedIn Job Change TrackerLinkedIn workflow
LinkedIn Job ScraperLinkedIn workflow
LinkedIn Market Map BuilderLinkedIn workflow
LinkedIn People Search (ICP)LinkedIn workflow
LinkedIn Post CommentsLinkedIn workflow
LinkedIn Post Engagers ScraperLinkedIn workflow
LinkedIn Post Performance ScraperLinkedIn workflow
LinkedIn Post ReactionsLinkedIn workflow
LinkedIn Profile CommentsLinkedIn workflow
LinkedIn Profile Engagers ScraperLinkedIn workflow
LinkedIn Profile Posts ScraperLinkedIn workflow
LinkedIn Profile ReactionsLinkedIn workflow
LinkedIn Profile Scraper · Fresh · No CookiesLinkedIn workflow
LinkedIn Skill MapperLinkedIn workflow
LinkedIn Talent Flow MapperLinkedIn workflow
LinkedIn Talent MapperLinkedIn workflow
LinkedIn Warm Path FinderLinkedIn workflow
LinkedIn Why-Now Account BriefLinkedIn workflow