Linkedin Post Reposters Scraper
Pricing
from $1.00 / 1,000 results
Linkedin Post Reposters Scraper
Collect raw LinkedIn repost records from one or more public post URLs.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
API ninja
Maintained by CommunityActor stats
0
Bookmarked
26
Total users
26
Monthly active users
2 days ago
Last modified
Categories
Share
What does LinkedIn Post Reposters Scraper do?
LinkedIn Post Reposters Scraper finds the people and companies that reposted public LinkedIn posts. Add one or more post URLs, choose a maximum number of reposters or collect all available results, and receive a clean dataset with reposter profiles, repost types, commentary, publication dates, engagement, and direct links.
The Actor recognizes both plain reposts and quote reposts with added commentary. It expands lnkd.in short links and resolves each post URL to LinkedIn's internal post identifier, paginates through the available reposters, normalizes the deeply nested response, and retains the complete original object in rawData.
Running the scraper on Apify gives you cloud datasets, API access, scheduling, monitoring, webhooks, and integrations with Google Sheets, Make, Zapier, and other tools. Apify also supports proxy rotation for workflows that require direct web access; this Actor uses an API-backed workflow and does not expose proxy settings.
Main features:
- π Process one or many LinkedIn post URLs or
lnkd.inshort links in a single run - π€ Identify person and company reposters
- π Distinguish plain
REPOSTrecords fromQUOTE_REPOSTrecords - π¬ Extract commentary added to quote reposts
- πΌοΈ Return profile images and direct profile or company links when available
- π Extract repost reactions, comments, shares, identifiers, and timestamps
- βΎοΈ Set a predictable per-post limit or parse every available reposter
- π¦ Export results as JSON, CSV, Excel, HTML, XML, and other formats
- π§° Preserve the complete source object in
rawData - π‘οΈ Retry temporary errors and unexpected API responses automatically
Why use LinkedIn Post Reposters Scraper?
A repost is a strong signal: somebody considered a post relevant enough to share with their own network. This data can help you discover audiences, understand content distribution, and identify professionals or organizations actively discussing a topic.
Common use cases include:
- Lead research β find people and companies amplifying relevant industry content.
- Audience discovery β understand which communities help a post spread.
- Influencer research β identify professionals who regularly share content in a niche.
- Brand monitoring β analyze who reposts company announcements, launches, or campaigns.
- Competitive intelligence β study the distribution of competitors' public posts.
- Content analysis β compare plain reposts with quote reposts and review added commentary.
- Partnership research β discover organizations and individuals already engaging with a subject.
- Workflow automation β send normalized reposter data to a CRM, spreadsheet, database, or webhook.
Instead of manually opening repost lists and copying profiles, you receive structured, downloadable records suitable for filtering, analysis, enrichment, and automation.
How to scrape LinkedIn post reposters
- Open LinkedIn and copy the URL of a public post or its
lnkd.inshort link. - Open this Actor in Apify Console and click Try for free or Start.
- Paste one or more URLs into LinkedIn post URLs, one URL per row.
- Set Maximum reposters per post. Start with 100 for a quick test.
- Enable Parse all reposters only if you need every result made available by the source.
- Click Start and wait for the run to finish.
- Open the Output tab and select LinkedIn post reposters for the clean overview.
- Use Apify's All fields table when you need technical identifiers or the complete
rawDataobject. - Download the dataset or connect it to another application.
Each post URL is processed independently. If one URL is invalid, inaccessible, or cannot be resolved, the Actor logs the problem and continues with the remaining URLs. Temporary failures and malformed responses are retried up to three times with a one-second delay.
Input
Configure the Actor through the Input tab. Only postUrls is required.
| Field | Type | Default | Description |
|---|---|---|---|
postUrls | Array of strings | β | LinkedIn post URLs or lnkd.in short links. Duplicate and empty values are removed. |
maxReposters | Integer | 100 | Maximum number of reposters saved for each post. Must be at least 1. |
parseAll | Boolean | false | Collect all reposters made available by the source and ignore the maxReposters setting. |
LinkedIn post reposters scraper input example
{"postUrls": ["https://www.linkedin.com/posts/example_company-update-activity-1234567890123456789","https://www.linkedin.com/posts/example_product-launch-activity-9876543210987654321"],"maxReposters": 500,"parseAll": false}
The numeric limit applies separately to each post. With two URLs and maxReposters set to 500, the Actor can save up to 1,000 dataset items. When parseAll is enabled, the Actor continues through pages of up to 100 records until it reaches the total reported by the source.
Only HTTPS LinkedIn post URLs and lnkd.in short links are accepted. Short links must redirect to a LinkedIn post. Public post URLs copied from the LinkedIn website or mobile application can contain tracking parameters; the Actor handles them during post-ID resolution.
Output
Each dataset item represents one repost. The LinkedIn post reposters table emphasizes the fields most useful for everyday review. Apify's All fields table includes every normalized property and the complete original API response under rawData.
The output explicitly distinguishes:
REPOSTβ a repost without added commentary. LinkedIn may expose the actual reposter only in the record's header, so fields such as the reposter's headline or follower count can be unavailable.QUOTE_REPOSTβ a repost with commentary. These records usually contain richer reposter profile information and the added text inrepostText.UNKNOWNβ a fallback for an unexpected upstream structure. InspectrawDatawhen this appears.
Simplified output examples
Quote repost:
{"reposterName": "Alex Morgan","reposterType": "PERSON","reposterHeadline": "AI product leader and startup advisor","reposterConnectionDegree": "3rd+","reposterUrl": "https://www.linkedin.com/in/alex-morgan","reposterImageUrl": "https://media.licdn.com/dms/image/example/profile-photo.jpg","repostType": "QUOTE_REPOST","repostHasCommentary": true,"repostText": "A useful perspective on how AI agents change product development. #AI","repostUrl": "https://www.linkedin.com/posts/alex-morgan_example-activity-7470127688037498880","repostPublishedAt": "2026-06-09T15:00:29.089Z","reactions": 12,"comments": 3,"shares": 1,"sourcePostUrl": "https://www.linkedin.com/posts/example_original-activity-7451603800441679873","originalAuthorName": "Original Author","originalPostUrl": "https://www.linkedin.com/posts/example_original-activity-7451603800441679873","rawData": {"metadata": {},"actor": {},"resharedUpdate": {}}}
Plain repost:
{"reposterName": "Yashwanth Rao","reposterType": "PERSON","reposterUrl": "https://www.linkedin.com/in/yashwanth-rao-a4461736b","repostType": "REPOST","repostHasCommentary": false,"repostText": "","repostUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7462603248558972930","repostPublishedAt": "2026-05-19T20:41:02.920Z","sourcePostId": "urn:li:ugcPost:7451603542672592896","originalAuthorName": "Linas BeliΕ«nas","originalPostText": "The original post text appears here...","rawData": {"metadata": {},"header": {},"actor": {}}}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. Results can also be retrieved through the Apify API, consumed by another Actor, or sent to a connected service.
LinkedIn post reposters data table
| Field | Description |
|---|---|
reposterName | Display name of the person or company that performed the repost. |
reposterType | PERSON, COMPANY, or UNKNOWN. |
reposterHeadline | Professional headline or company details when LinkedIn exposes them. |
reposterFollowerCount | Available follower count, most commonly returned for company reposters. |
reposterConnectionDegree | Connection label such as 1st, 2nd, or 3rd+, when available. |
reposterBadges | Available LinkedIn labels such as Premium, Verified, and connection degree. |
reposterUrl | Canonical LinkedIn profile, company, or showcase URL. |
reposterImageUrl | Highest-resolution profile photo or company logo available in the response. |
repostType | REPOST for a plain repost or QUOTE_REPOST when commentary was added. |
repostHasCommentary | Whether the reposter added their own text. |
repostText | Commentary added by the reposter; empty for a plain repost. |
repostUrl | Direct URL of the repost or its LinkedIn activity page. |
repostPublishedAt | ISO timestamp derived from the repost activity identifier. |
repostPublishedText | Human-readable relative date returned for quote reposts, when available. |
reactions | Reactions belonging to the quote repost when available. |
reactionBreakdown | Reaction counts grouped by LinkedIn reaction type. |
comments / shares | Comment and share counts associated with the repost when available. |
hashtags / contentLinks | Unique hashtags and HTTP links found in added repost commentary. |
sourcePostUrl | Original URL supplied in the Actor input. |
sourcePostId | Resolved internal identifier of the requested LinkedIn post. |
originalAuthorName | Author of the post being shared. |
originalPostText | Text of the post being shared, when available. |
originalPostUrl | Canonical URL of the post being shared. |
rawData | Complete unmodified repost object returned by the source. |
Technical fields such as entity IDs, URNs, visibility, badge booleans, and original activity identifiers remain available in the All fields table and exports.
How much does it cost to scrape LinkedIn post reposters?
This Actor uses pay-per-event pricing with a $0.10 minimum total charge per run.
| Charge | Free plan | Bronze-Diamond plans |
|---|---|---|
| Actor start | $0.01 | $0.01 |
| Result saved to the default dataset | $0.01 per result | $0.001 per result |
The Actor start event is charged once per GB of memory, with at least one event per run. The final cost depends mainly on how many reposter records are saved. Test one public post with a small maxReposters value and leave parseAll disabled until you confirm the output. Check the Actor's Pricing tab for the latest rates before starting a large run.
Tips and advanced options
Start with a small LinkedIn repost dataset
Test one public post with a limit of 50β100 reposters. Confirm that the output contains the profile and repost fields needed by your workflow before increasing the limit or enabling parseAll.
Understand missing fields on plain reposts
For a plain repost, LinkedIn can place the actual reposter in a lightweight header while placing the original author in the main actor object. The Actor corrects this attribution, but the header may provide only the reposter's name, image, profile URL, and entity ID. A missing headline, follower count, connection degree, or badge does not necessarily indicate an error.
The engagement block in this response shape can describe the original post rather than the individual repost. To avoid misleading output, the Actor does not attribute those original totals to a plain repost. The untouched values remain available in rawData.
Use quote reposts for qualitative research
Filter repostType to QUOTE_REPOST when you want opinions, summaries, objections, or other text people added while sharing a post. Use hashtags and contentLinks to categorize those responses.
Schedule monitoring and automate exports
After testing the input, save it as an Apify Task and use Apify schedules to run it regularly. Connect datasets to Google Sheets, Make, Zapier, webhooks, or your own application. Use repost activity URNs in your downstream database to help identify records already processed.
Access LinkedIn reposters through an API
Every Actor can be started through the Apify API, JavaScript client, Python client, or CLI. Pass the same JSON input shown above, wait for the run to finish, and retrieve the default dataset. The Actor's API tab provides request examples for your account. Keep Apify tokens in server-side secrets or environment variables, never in browser code or a public repository.
Other LinkedIn Scraping Tools
If you like this Actor, you might also find these LinkedIn tools useful:
- π€ LinkedIn Profile Posts Scraper: Collect public posts published by LinkedIn member profiles.
- π‘ LinkedIn Post Reactions Scraper: Collect people who reacted to a post and their reaction types.
- πΌ LinkedIn Jobs Scraper: Search and extract structured LinkedIn job listings.
- π’ LinkedIn Company Posts Scraper: Collect posts, media, authors, and engagement from company pages.
- π¬ LinkedIn Post Comments Scraper: Extract comments and optional replies from public posts.
- π LinkedIn Post Search Scraper: Discover public posts by keyword and advanced filters.
FAQ, disclaimers, and support
Can I scrape multiple LinkedIn posts in one run?
Yes. Add multiple URLs to postUrls. The maxReposters limit applies independently to each URL, and a failure for one post does not prevent the Actor from processing the others.
What is the difference between a repost and a quote repost?
A plain REPOST shares the original post without adding new commentary. A QUOTE_REPOST includes text written by the person or company sharing it. LinkedIn structures these records differently, and the Actor normalizes both into the same dataset while preserving repostType.
Why is repostText empty?
Plain reposts contain no added commentary, so repostText is intentionally empty. The shared post's content is available under originalPostText when returned by the source.
Why are some reposter details missing?
LinkedIn may return only lightweight header data for a plain repost. Quote reposts usually expose richer actor details. Private, restricted, deleted, company, or incomplete profiles can also omit fields. Check rawData to see exactly what the source returned.
Does Parse all guarantee every repost ever made?
No. It collects all pages made available by the upstream source at run time. Deleted, private, restricted, unsupported, or otherwise unavailable reposts cannot be returned, and LinkedIn or the provider may limit historical coverage.
Does the Actor require LinkedIn cookies or login credentials?
No LinkedIn cookies, usernames, passwords, or session tokens are part of the input. The Actor uses its configured API-backed data provider. You only supply public LinkedIn post URLs and the desired result limit.
Can I use the results programmatically?
Yes. Every run and dataset is accessible through the Apify API. You can trigger runs from JavaScript, Python, the Apify CLI, Make, Zapier, webhooks, and other supported integrations.
Is it legal to scrape LinkedIn repost data?
Web scraping laws, privacy rules, and platform terms vary by country and use case. Use the Actor only for lawful purposes, collect only data you are permitted to process, respect LinkedIn's terms, and do not use results for spam, harassment, discrimination, or misuse of personal information. You are responsible for how you configure and use the Actor. This Actor is not affiliated with or endorsed by LinkedIn.
What should I do if a run fails or returns no reposters?
Confirm that the post URL is correct, public, and still accessible. Review the run log for URL-resolution or upstream-response errors. Some posts can display a repost count while individual reposter records remain unavailable to the source.
Where can I report an issue or request a custom solution?
Open the Actor's Issues tab and include the run ID, a public example post URL, and a short description of the expected result. Never include passwords, tokens, cookies, or private information. Custom LinkedIn scraping, enrichment, export, and integration solutions are also available on request.