August 14, 2026 · 6 min read

LinkedIn User Activity Scraper Playbooks for Sales and Competitor

By Crawlerbros Engineering Team

Direct answer

Scrape the recent activity of any LinkedIn user -- posts they liked, commented on, or reshared. Ideal for sales intelligence and competitive research. To extract real value from collected records, define your operational objective, set strict review boundaries, and process records through repeatable validation steps before letting them trigger downstream tasks.

Practical use cases

These use cases come from LinkedIn User Activity Scraper's published documentation. Each is expanded into an operating pattern so the LinkedIn User Activity Scraper output has a purpose beyond collection.

Use case 1: Sales intelligence

Outcome: See which topics and vendors your prospects engage with before outreach.

Question to answer: Setting aside promising-looking records, which candidates actually satisfy the documented qualification bar?

Configure: Start with activityType (Legacy single-select for backwards compatibility. Prefer 'activityTypes' below. 'all' fetches likes, comments, and posts/reposts in separate passes.), activityTypes (Multi-select activity types to scrape. Leave empty (or include 'all') to scrape posts, comments, reactions, and shares.), maxDate (Only include activities on or before this ISO date. Leave empty for no upper bound.). Use the narrowest LinkedIn User Activity Scraper values that represent the real task, keep the first result set small, and record why each selected input matters to the LinkedIn User Activity Scraper outcome.

Working method: Fix the qualifying fields and their thresholds before reviewing any record, then sort candidates into qualified or excluded with the specific field cited for each decision. Treat the output as a research shortlist, not a contact list.

Deliverable: Create a shortlist split by qualification status, each entry citing the exact field and value that earned its placement. Include the LinkedIn User Activity Scraper source identifier and the collected fields behind every LinkedIn User Activity Scraper decision.

Stop condition: Pause when a qualifying decision cannot be traced to one documented field, or two records cannot be confirmed as distinct entities. Fix the LinkedIn User Activity Scraper question, comparison rule, or configuration before expanding the LinkedIn User Activity Scraper run.

Use case 2: Competitive research

Outcome: Track what content competitors react to; uncover their interests.

Question to answer: Looking only at confirmed differences, which ones are worth a response and which are just formatting noise?

Configure: Start with activityTypes (Multi-select activity types to scrape. Leave empty (or include 'all') to scrape posts, comments, reactions, and shares.), maxActivitiesPerProfile (Maximum number of activity items to scrape per profile (per activity type when 'all' is selected).), profileUrls (LinkedIn profile URLs or usernames. Accepts: https://www.linkedin.com/in/williamhgates/, https://uk.linkedin.com/in/williamhgates, or just the username: williamhgates). Use the narrowest LinkedIn User Activity Scraper values that represent the real task, keep the first result set small, and record why each selected input matters to the LinkedIn User Activity Scraper outcome.

Working method: Timestamp every collection and compare it only against its immediate predecessor using a stable key. Treat a difference as provisional until it survives one more run, and log the specific field that changed alongside the record.

Deliverable: Create a monitoring log that pairs every flagged change with the two runs it was confirmed across. Include the LinkedIn User Activity Scraper source identifier and the collected fields behind every LinkedIn User Activity Scraper decision.

Stop condition: Pause when the same field flips back and forth across runs without a clear cause, or the source's structure shifted mid-comparison. Fix the LinkedIn User Activity Scraper question, comparison rule, or configuration before expanding the LinkedIn User Activity Scraper run.

Use case 3: Content strategy

Outcome: Discover what types of posts generate engagement from your target audience.

Question to answer: Once the acceptance rule is fixed, which records satisfy it outright, and which sit in a gray zone?

Configure: Start with activityTypes (Multi-select activity types to scrape. Leave empty (or include 'all') to scrape posts, comments, reactions, and shares.), cookie (Your LinkedIn session cookie. Accepts: (1) the liat value from browser DevTools, or (2) full cookies JSON array from an extension like EditThisCookie.), activityType (Legacy single-select for backwards compatibility. Prefer 'activityTypes' below. 'all' fetches likes, comments, and posts/reposts in separate passes.). Use the narrowest LinkedIn User Activity Scraper values that represent the real task, keep the first result set small, and record why each selected input matters to the LinkedIn User Activity Scraper outcome.

Working method: Fix the accepted, uncertain, and excluded definitions before the first record is reviewed, then apply the rule consistently and log the field behind every classification so a second pass can check it.

Deliverable: Create a review-ready queue split by status, with the deciding field cited next to every record. Include the LinkedIn User Activity Scraper source identifier and the collected fields behind every LinkedIn User Activity Scraper decision.

Stop condition: Pause when the same record is classified differently on a repeat pass, or a required field is missing often enough to change outcomes. Fix the LinkedIn User Activity Scraper question, comparison rule, or configuration before expanding the LinkedIn User Activity Scraper run.

Build a robust collection workflow

  1. Establish your primary business goal and determine exactly which decision the collected LinkedIn activity must inform.
  2. Open the LinkedIn User Activity Scraper console and verify your input parameters.
  3. Execute a limited test batch using a single profile URL to confirm cookies and proxy settings function correctly.
  4. Inspect output fields such as activityType, content, and reactedAt for completeness and data integrity.
  5. Refine date boundaries and maximum item limits before initiating large-scale profile sweeps.

Frequently asked questions

What permissions are required to scrape activity?

You need a valid session cookie from an account capable of viewing the target profile. Private profiles remain restricted unless connected.

How many items can be collected per profile?

You can gather up to 500 items per profile for each specified activity type, totaling up to 1,500 items when combining likes, comments, and posts.

Are proxies mandatory for execution?

Proxies are optional since the actor handles standard connections, but residential proxy configuration improves reliability during large runs.

What happens when a session cookie expires?

The actor encounters an authentication error and stops immediately. You must refresh your session cookie to resume collection.

Why do some returned items lack content?

Certain posts consist entirely of media without accompanying text, leading the actor to omit empty fields.

Resources

● Featured actors

LinkedIn User Activity Scraper

Scrape the recent activity of any LinkedIn user â€" posts they liked, commented on, or reshared. Ideal for sales intelligence and competitive research.

Run on Apify ↗