Linkedin Post Reactions Scraper
Pricing
$19.99/month + usage
Linkedin Post Reactions Scraper
๐ LinkedIn Post Reactions Scraper collects reaction types & counts plus reactor profiles (name, title, company) from posts. ๐ Export CSV/JSON for engagement insights, audience research & outreach. ๐ Perfect for B2B marketing, sales, lead gen & social listening.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScraperForge
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Linkedin Post Reactions Scraper
The Linkedin Post Reactions Scraper is a purpose-built LinkedIn post engagement scraper that collects reaction types and counts alongside reactor profiles from one or more post URLs. It solves the manual effort of opening the reactions dialog and copying names by automating the process to scrape LinkedIn post reactions reliably. Ideal for B2B marketers, sales teams, developers, data analysts, and researchers, this LinkedIn reactions extractor helps you export LinkedIn reactions data for engagement analysis, audience research, and outreach at scale.
What is Linkedin Post Reactions Scraper?
Linkedin Post Reactions Scraper is a specialized LinkedIn post reactions scraper that automates the collection of who reacted to your posts and what reaction they used. It removes the friction of manually expanding the reactions dialog and tracking engagement, delivering structured data for deeper insights. Built for marketers, developers, data analysts, and researchers, it functions as a LinkedIn post engagement scraper and LinkedIn likes and reactions scraper to power reporting, segmentation, and outreach. At scale, it enables repeatable workflows to export LinkedIn post reactions and download LinkedIn reactions data for ongoing social listening and lead generation.
What data / output can you get?
| Data field | Description | Example value |
|---|---|---|
| reaction_type | The reaction type used by the reactor (filtered or all) | LIKE |
| reactor.urn | Unique profile identifier (normalized) | ACoAABCD1234 |
| reactor.name | Full name constructed from profile data | Jane Smith |
| reactor.headline | Headline/occupation shown on the profile | Senior Product Manager at ExampleCorp |
| reactor.profile_url | Public profile URL (best effort) | https://www.linkedin.com/in/jane-smith-123456 |
| reactor.profile_pictures.small | Profile picture (small) | https://media.licdn.com/...100x100... |
| reactor.profile_pictures.medium | Profile picture (medium) | https://media.licdn.com/...200x200... |
| reactor.profile_pictures.large | Profile picture (large) | https://media.licdn.com/...400x400... |
| reactor.profile_pictures.original | Profile picture (original) | https://media.licdn.com/...800x800... |
| _metadata.post_url | The LinkedIn post URL that was scraped | https://www.linkedin.com/posts/... |
| _metadata.page_number | Pagination context for the source dialog | 1 |
| _metadata.total_reactions | Total reactions reported by LinkedIn for the post (when available) | 20379 |
Notes:
- Results are saved to the Apify dataset in real time, so partial results persist even if a run is interrupted.
- You can export LinkedIn reactions to CSV or JSON directly from the dataset.
Key features
-
โก Real-time dataset writes for resilience The scraper pushes each item to the dataset immediately. Partial results survive failures and restarts, making it a robust LinkedIn post reactions API alternative.
-
๐ฆ Bulk post input Feed multiple LinkedIn post URLs at once via the posts field. The actor also accepts urls and keyword arrays as aliases, letting you scrape LinkedIn post reactions at scale.
-
๐๏ธ Reaction type filtering Filter to a single reaction (LIKE, PRAISE, EMPATHY, APPRECIATION, INTEREST, ENTERTAINMENT) or collect ALL to build full engagement datasets.
-
๐ Authenticated session support Uses your LinkedIn li_at session cookie to access the reactions dialog reliably, enabling consistent LinkedIn reaction types scraping.
-
๐ก๏ธ Adaptive proxy fallback Starts with no proxy (direct to linkedin.com). If blocked, it falls back to datacenter proxy, then residential proxy, and retries up to 3 times on residentialโsticking with residential for the rest of the run.
-
๐ฏ Per-post limits Control run scope with maxItems to cap how many reactors you collect per post.
-
๐งฉ Structured output Clean JSON with reaction_type, reactor profile details, and _metadata for analytics. Easy to export LinkedIn reactions to CSV/JSON.
-
๐จโ๐ป Developer-friendly inputs Standardized input fields with clear defaults and a reactionTypeFilter that supports ALL or specific reaction types for precise data pulls.
How to use Linkedin Post Reactions Scraper - step by step
- Sign in to Apify and open the Linkedin Post Reactions Scraper actor.
- Prepare your LinkedIn li_at session cookie while logged in to LinkedIn (Browser DevTools โ Application โ Cookies โ linkedin.com โ li_at).
- In the Input tab:
- Add one or more LinkedIn post links to posts (works with /posts/... and /feed/update/urn:li:activity:... URLs).
- Paste your liAtCookie.
- Optionally choose a reactionTypeFilter (leave as default to include all).
- Adjust maxItems to control the number of reactors per post.
- Leave proxyConfiguration as default for no proxy; the actor will automatically switch to datacenter then residential if blocked.
- Start the run. The actor will open the post, click the reactions count, and scroll the reactions dialog while saving results live to the dataset.
- Monitor logs for proxy events and progress (e.g., Data: +N reactors; collecting X/Y).
- When finished, open the Dataset tab to preview records and export LinkedIn reactions data as CSV or JSON.
- Pro Tip: You can also supply urls or keyword arrays in inputโthese are treated the same as posts for bulk runs.
Use cases
| Use case | Description |
|---|---|
| B2B marketing โ engagement analysis | Quantify audience interest with a LinkedIn post reaction count scraper and segment reactors by reaction type for campaign reporting. |
| Sales โ lead generation | Export LinkedIn post reactions (names, headlines, profile URLs) to build prospect lists for personalized outreach. |
| Social listening โ audience research | Track who engages with specific topics or competitors using a LinkedIn post engagement scraper to inform content strategy. |
| Competitive intelligence | Compare engagement across competitorsโ posts by running the LinkedIn reactions extractor on multiple URLs. |
| Data analytics โ sentiment proxy | Use reaction type patterns as a lightweight proxy for sentiment in dashboards and models. |
| Research โ academic or market studies | Download LinkedIn reactions data for longitudinal studies on content performance. |
| Automation pipelines | Integrate the dataset export as a LinkedIn post reactions API alternative for downstream processing and enrichment. |
Why choose Linkedin Post Reactions Scraper?
This tool is built for precision and reliability in LinkedIn engagement data collection.
- โ Accurate, structured data: Extracts reaction_type and normalized reactor profiles with consistent keys.
- ๐ Scalable bulk runs: Handle multiple posts with per-post limits for predictable workloads.
- ๐ง Flexible filtering: Collect ALL reactions or just one type with reactionTypeFilter.
- ๐ Session-based reliability: Uses liAtCookie for authenticated access to reactions dialogs.
- ๐งฑ Robust proxy strategy: Direct โ datacenter โ residential with retries to minimize blocks and maximize completion.
- ๐พ Easy exports: Export LinkedIn reactions to CSV or JSON from the dataset in a click.
- ๐ Production-ready vs. extensions: Unlike browser extensions and unstable tools, this LinkedIn post reactions scraper is an Apify actor with live dataset writes and logged proxy fallbacks.
In short, itโs a dependable LinkedIn post reactions automation solution for teams that need clean, repeatable engagement data.
Is it legal / ethical to use Linkedin Post Reactions Scraper?
Yesโwhen done responsibly. This actor accesses reaction data during an authenticated LinkedIn session using your li_at cookie and returns structured outputs for analysis and outreach.
Guidelines for responsible use:
- Only collect data youโre permitted to access with your account.
- Comply with applicable laws and regulations (e.g., GDPR, CCPA).
- Respect LinkedInโs terms and policies and avoid misuse of personal data.
- Use the data for legitimate purposes (analytics, research, reporting), not spam.
- Consult your legal team for edge cases or jurisdiction-specific considerations.
Input parameters & output format
Example JSON input:
{"posts": ["https://www.linkedin.com/posts/satyanadella_no-one-becomes-a-clinician-to-do-paperwork-activity-7302346926123798528-jitu"],"maxItems": 50,"reactionTypeFilter": "ALL","profileScraperMode": "short","liAtCookie": "YOUR_LI_AT_COOKIE_VALUE","proxyConfiguration": {"useApifyProxy": false}}
Parameter reference:
- posts (array)
- Description: Add one or more LinkedIn post links. Works with /posts/... URLs and /feed/update/urn:li:activity:... links.
- Default: none
- Required: No
- maxItems (integer)
- Description: Number of reactors to collect per post (1โ5000). Increase for more data; larger values take longer.
- Default: 50
- Required: No
- reactionTypeFilter (string)
- Description: Filter by one reaction type or get all. Leave as โSelect...โ or pick โAll reaction typesโ to include every reaction. Allowed values: "", "ALL", "LIKE", "PRAISE", "EMPATHY", "APPRECIATION", "INTEREST", "ENTERTAINMENT".
- Default: ""
- Required: No
- profileScraperMode (string)
- Description: Short: free, basic reactor info. Main: full profile details without opening sections ($0.002 per profile).
- Default: "short"
- Required: No
- liAtCookie (string)
- Description: Paste your LinkedIn session cookie (li_at) so the actor can access reactions. Copy from browser: DevTools โ Application โ Cookies โ linkedin.com โ li_at. Needed for the scraper to run.
- Default: null
- Required: No
- proxyConfiguration (object)
- Description: Leave default for no proxy. If LinkedIn blocks, the actor will try datacenter then residential proxy (with retries) and stay on residential. Each step is logged.
- Default: { "useApifyProxy": false }
- Required: No
Aliases accepted (in addition to posts):
- urls (array) and keyword (array) are also read as bulk inputs and treated the same as posts.
Example JSON output:
{"reaction_type": "LIKE","reactor": {"urn": "ACoAAXYZ123","name": "Jane Smith","headline": "Senior Product Manager at ExampleCorp","profile_url": "https://www.linkedin.com/in/jane-smith-123456","profile_pictures": {"small": "https://media.licdn.com/...100x100...","medium": "https://media.licdn.com/...200x200...","large": "https://media.licdn.com/...400x400...","original": "https://media.licdn.com/...800x800..."}},"_metadata": {"post_url": "https://www.linkedin.com/posts/...","page_number": 1,"total_reactions": 20379}}
Notes:
- Fields like reactor.headline and profile picture sizes may be missing when not provided by LinkedIn for a given profile.
- _metadata.total_reactions is included when available from LinkedInโs response.
FAQ
Do I need to be logged in to scrape LinkedIn post reactions?
โ Yes. You must provide a valid liAtCookie (LinkedIn li_at session cookie). The actor uses this to access the reactions dialog and collect engagement data.
Can I filter by reaction type (e.g., only Likes)?
โ Yes. Use reactionTypeFilter and set it to a specific type like LIKE, PRAISE, EMPATHY, APPRECIATION, INTEREST, or ENTERTAINMENT. Leave it empty or choose ALL to include every reaction.
How many reactors can I collect per post?
๐ Control this with maxItems (1โ5000). The actor will scroll the reactions dialog and stop when it reaches your set limit or no more items load.
What happens if LinkedIn blocks my requests?
๐ก๏ธ The actor starts with no proxy and automatically falls back to datacenter, then residential proxy if needed. On residential, it retries up to 3 times and sticks with residential for the rest of the run.
Can I scrape multiple posts in one run?
๐ Yes. Add multiple URLs to posts. The actor also accepts urls and keyword arrays as aliases and treats them the same as posts for bulk LinkedIn post reactions scraping.
What formats can I export the data to?
๐พ Results are stored in the Apify dataset with reaction_type, reactor details, and _metadata. You can export to CSV or JSON.
Does it also collect reaction counts?
โน๏ธ Yes. When available, _metadata.total_reactions includes the total reaction count reported by LinkedIn for the post, making this a practical LinkedIn post reaction count scraper.
Is this a good alternative to a LinkedIn post reactions API?
๐งฐ Yes. You can run the actor and programmatically fetch the dataset to use it as a LinkedIn post reactions API alternative in automated pipelines.
Closing thoughts
Linkedin Post Reactions Scraper is built to turn LinkedIn engagement into structured, usable data. With bulk input, reaction filtering, adaptive proxy fallbacks, and real-time dataset writes, itโs ideal for marketers, sales teams, researchers, and developers who need to export LinkedIn post reactions reliably. Add your posts and li_at cookie, set maxItems and reactionTypeFilter, and start collecting clean engagement data for analytics and outreach. Start extracting smarter LinkedIn engagement insights today.