LinkedIn Post Engagers Scraper
Pricing
from $0.01 / 1,000 engagers
LinkedIn Post Engagers Scraper
Collect public LinkedIn post engagers from the post URLs you submit. Filter by professional headline, omit profiles, and optionally add public company, location, follower count, and about details when available. No LinkedIn login or cookies are required.
Pricing
from $0.01 / 1,000 engagers
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
🎯 Find people engaging with LinkedIn posts
Sales teams, recruiters, and social media researchers can use this Actor to collect public LinkedIn post engagers from post URLs. It returns structured rows with a person's profile, available comment details, source-post context, and optional public profile enrichment. That gives you a clear list of people and the post activity that brought them into view.
Use cases
- Build a list of people who engaged with a LinkedIn post with LinkedIn Post Engagers.
- Find public commenters on a post with LinkedIn Post Commenters.
- Collect comment text and profile details with LinkedIn Comment Scraper.
- Review comments tied to one LinkedIn post with LinkedIn Post Comment Scraper.
- Find commenter profiles for outreach research with LinkedIn Commenter Scraper.
📊 See who engaged and what the post showed
Each saved dataset row keeps the person's public name and profile URL, the source post, and any comment or profile details that the public source provides. Enrichment is optional. Fields that are not available on the public source are omitted from the row.
Returned data
- Person details: name, profile URL, and public professional headline when available.
- Engagement details: public comment text and comment date when available.
- Source-post context: URL, author, publication date, reaction count, comment count, and a short text preview when available.
- Profile enrichment: current company, company page URL, location, follower count, and a short about preview when available.
▶️ Start with public post URLs
Run steps
- Add one or more public LinkedIn post URLs.
- Set an optional per-post result limit, profile enrichment choice, headline filters, or profile exclusions.
- Run the Actor and open the default dataset.
The same settings apply to every submitted post URL. Leave maxResultsPerPost empty to return all available results until the source is exhausted. The Actor uses public LinkedIn data and does not require a LinkedIn login or cookies.
⚙️ Input
The form uses one common configuration for all submitted post URLs.
Input fields
| Field | Type | What it does |
|---|---|---|
postUrls | array of objects, required | Lists one or more public LinkedIn post URL objects to process. |
postUrls[].url | string, required | The public LinkedIn post URL to process. The form accepts /posts/ and /feed/update/ URLs. |
maxResultsPerPost | integer, optional | Sets the maximum number of engagers requested from each post. Leave it empty to return all available results until the source is exhausted. |
includeProfileEnrichment | boolean, default true | Adds current company and public company page, location, follower count, and a short about preview when available. Core engagement results remain available when enrichment cannot be retrieved. |
headlineIncludeKeywords | array of strings, optional | Keeps people whose public professional headline contains at least one entered keyword. Leave it empty to keep all headlines. |
headlineExcludeKeywords | array of strings, optional | Omits people whose public professional headline contains at least one entered keyword. Leave it empty to exclude no headlines. |
excludedProfileUrls | array of strings, optional | Omits people with the public LinkedIn profile URLs you enter. Leave it empty to omit no profiles. |
Default input example
This is the smallest common input from a successful current-beta run. It leaves maxResultsPerPost empty, so the Actor returns all available results until the source is exhausted.
{"postUrls": [{"url": "https://www.linkedin.com/posts/ryanlflynn_only-connections-can-comment-on-this-post-activity-7325648430997876736-VYzA"}],"includeProfileEnrichment": false}
🧾 Output
The Actor provides a link to the default dataset. Core and enriched rows use the same public field names. Enriched rows add the optional profile fields shown in the second table.
Dataset link
| Field | Type | What it does |
|---|---|---|
dataset | string | Opens the default dataset with the saved engagement rows. |
Core engagement row
| Field | Type | What it does |
|---|---|---|
name | string | Public name shown for the person who engaged with the post. |
profileUrl | URL string | Public LinkedIn profile URL for the person. |
headline | string, optional | Public professional headline when available. |
commentText | string, optional | Public comment text when available. |
commentDate | ISO date-time string, optional | Date or time shown for the comment when available. |
post | object | Public source post connected to the engagement. |
post.url | URL string | Public LinkedIn URL of the source post. |
post.author | object, optional | Public context for the source-post author. |
post.author.name | string, optional | Public name shown for the source-post author. |
post.author.profileUrl | URL string, optional | Public LinkedIn profile URL for the source-post author. |
post.publishedAt | ISO date-time string, optional | Date or time shown for the source post. |
post.reactionCount | integer, optional | Number of reactions shown for the source post. |
post.commentCount | integer, optional | Number of comments shown for the source post. |
post.textPreview | string, optional | Short preview of the source-post text. |
This unshortened row is from a successful current-beta run with profile enrichment disabled.
{"name": "Andre L.","profileUrl": "https://www.linkedin.com/in/alinde","commentText": "I have noticed this lately, seems like a strange gatekeeping for only allowing comments from people that they want to hear from.","commentDate": "2025-05-06T22:35:50.674Z","post": {"url": "https://www.linkedin.com/posts/ryanlflynn_only-connections-can-comment-on-this-post-activity-7325648430997876736-VYzA","author": {"name": "Ryan Flynn","profileUrl": "https://www.linkedin.com/in/ryanlflynn"},"publishedAt": "2025-05-06T22:31:29.886Z","reactionCount": 11,"commentCount": 12,"textPreview": "\"Only connections can comment on this post. You can still react or share it.\" Is this a new thing on LinkedIn?"},"headline": "Alinde Öst – Notyfile"}
Enriched engagement row
| Field | Type | What it does |
|---|---|---|
name | string | Public name shown for the person who engaged with the post. |
profileUrl | URL string | Public LinkedIn profile URL for the person. |
headline | string, optional | Public professional headline when available. |
commentText | string, optional | Public comment text when available. |
commentDate | ISO date-time string, optional | Date or time shown for the comment when available. |
post | object | Public source post connected to the engagement. |
post.url | URL string | Public LinkedIn URL of the source post. |
post.author | object, optional | Public context for the source-post author. |
post.author.name | string, optional | Public name shown for the source-post author. |
post.author.profileUrl | URL string, optional | Public LinkedIn profile URL for the source-post author. |
post.publishedAt | ISO date-time string, optional | Date or time shown for the source post. |
post.reactionCount | integer, optional | Number of reactions shown for the source post. |
post.commentCount | integer, optional | Number of comments shown for the source post. |
post.textPreview | string, optional | Short preview of the source-post text. |
company | object, optional | Current public company details when available. |
company.name | string, optional | Public name of the person's current company. |
company.url | URL string, optional | Public LinkedIn page URL for the person's current company. |
location | string, optional | Public profile location. |
followerCount | integer, optional | Public follower count. |
about | string, optional | Short preview of the person's public about section. |
This unshortened row is from a successful current-beta run with profile enrichment enabled.
{"name": "Jonathan Harrop","profileUrl": "https://www.linkedin.com/in/harropj","commentText": "I’m not NOT a fan, ya know?","commentDate": "2025-05-06T22:50:39.178Z","post": {"url": "https://www.linkedin.com/posts/ryanlflynn_only-connections-can-comment-on-this-post-activity-7325648430997876736-VYzA","author": {"name": "Ryan Flynn","profileUrl": "https://www.linkedin.com/in/ryanlflynn"},"publishedAt": "2025-05-06T22:31:29.886Z","reactionCount": 11,"commentCount": 12,"textPreview": "\"Only connections can comment on this post. You can still react or share it.\" Is this a new thing on LinkedIn?"},"headline": "Strategic Marketing & Communications ...","company": {"name": "Citi","url": "https://www.linkedin.com/company/citi"},"location": "Dallas-Fort Worth Metroplex","followerCount": 5000,"about": "As a mission-driven marketing leader, I bring a wealth of experience to the dynamic…"}
💳 Pricing
This Actor uses pay-per-event pricing. The primary event is charged when a public engager is saved. Profile enrichment is a separate event and applies when public profile details are saved. Apify platform usage is separate from these Actor events. Actual event counts depend on what the public source exposes and which filters you use.
| Machine event | Price | Charged when |
|---|---|---|
linkedin-post-engager-found | $0.00001 | One public LinkedIn engager is saved. |
linkedin-post-engager-enriched | $0.0108 | One saved engager has available public profile details. |
🔌 Integrations
Use the Apify API or the default dataset to read the saved JSON rows. Review or export the dataset in Apify, and schedule repeat runs when you need refreshed public results.
❓ FAQ
What does an empty maximum do?
Leaving maxResultsPerPost empty returns all available results until the source is exhausted. Public availability can still produce fewer rows.
What happens if profile enrichment is unavailable?
Core engagement results remain available when profile enrichment cannot be retrieved. Fields such as company, location, follower count, and about text appear only when the public profile provides them.
How do the headline filters work?
The include list keeps a person when the public professional headline contains at least one entered keyword. The exclude list omits a person when the headline contains at least one entered keyword. An empty list leaves that filter unused.
Can I leave out known profiles?
Yes. Add their public LinkedIn profile URLs to excludedProfileUrls. Those profiles are omitted from the saved results.
Can I submit more than one post?
Yes. Add multiple public post URLs to postUrls. The same limit, enrichment choice, and filters apply to the whole list.
Will every public engager appear?
No. The Actor can return only data that the public source exposes at run time. Private, restricted, deleted, or otherwise unavailable activity may produce fewer results or none.
Do I need a LinkedIn login or cookies?
No. The Actor is designed for supported public post URLs and does not require customer-provided LinkedIn login details or cookies.
Does the output include private contact data?
No. The dataset documents public profile and post fields such as names, URLs, comments, company details, location, followers, and about text when available. It does not provide private email addresses, phone numbers, or private profile history.
📝 Changelog
v0.0 (25-09-2026)
- Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- LinkedIn Posts Scraper: Find and enrich the source posts before collecting their engagers.
- LinkedIn Profile Comments & Reactions Scraper: Review comments and reactions made by a known profile on other people's posts.
- LinkedIn B2B Phone Number Scraper: Continue from public LinkedIn profile URLs when you need visible business contact details.
- LinkedIn Post Engagers - Likers, Commenters, Reposters: Compare another option for collecting several engagement types from public posts.
- LinkedIn Leads Scraper: Post Engagers, Comments & Reactions: Compare a lead-focused alternative for filtering post engagers by job-title keywords.
Made with ❤️ by Maxime Dupré