LinkedIn User Activity Scraper
Pricing
from $3.00 / 1,000 results
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.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
19 hours ago
Last modified
Categories
Share
Scrape the recent activity of any LinkedIn user — the posts they liked, commented on, or reshared. Perfect for sales intelligence (understand what prospects engage with) and competitive research (track what influencers in your space react to).
What it does
For each LinkedIn profile URL you provide, this actor fetches:
| Activity Type | Description |
|---|---|
| Likes | Posts the user reacted to with any emoji reaction |
| Comments | Posts the user left a comment on |
| Posts / Reposts | Original posts and reposts the user published |
| All | All three categories in a single run |
Input
| Field | Type | Required | Description |
|---|---|---|---|
profileUrls | Array of strings | Yes | LinkedIn profile URLs. Accepts https://www.linkedin.com/in/username/, regional variants (uk.linkedin.com), or bare usernames. |
cookie | String | Yes | LinkedIn session cookie. Accepts a plain li_at value or a full JSON array from a cookie export extension (EditThisCookie, etc.). |
activityType | Enum | No | all (default), likes, comments, or posts. |
maxActivitiesPerProfile | Integer | No | Max items per profile per activity type. Default: 50, max: 500. |
proxyConfiguration | Object | No | Apify proxy settings. Residential proxy recommended for best reliability. |
Cookie setup
The easiest way to get your cookie:
- Log into LinkedIn in your browser.
- Open DevTools → Application → Cookies → linkedin.com.
- Copy the value of
li_atand paste it into the LinkedIn Cookie field.
For a full cookie export (more reliable): use the EditThisCookie extension → Export → paste the entire JSON array.
Output
Each result row represents a single activity item:
| Field | Type | Description |
|---|---|---|
activityType | String | like, comment, post, or repost |
originalPostUrl | String | URL of the post on LinkedIn |
originalPostId | String | LinkedIn activity ID |
originalAuthorName | String | Display name of the original post author |
originalAuthorProfileUrl | String | LinkedIn profile URL of the original author |
content | String | Text content of the post |
reactedAt | String | ISO 8601 timestamp of the activity |
inputProfileUrl | String | The profile that was scraped |
scrapedAt | String | ISO 8601 timestamp of when scraping occurred |
Sample output item
{"activityType": "like","originalPostUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7234567890123456789/","originalPostId": "7234567890123456789","originalAuthorName": "Satya Nadella","originalAuthorProfileUrl": "https://www.linkedin.com/in/satyanadella","content": "Excited to share our latest AI innovations...","reactedAt": "2024-11-15T09:32:10.000+00:00","inputProfileUrl": "https://www.linkedin.com/in/williamhgates","scrapedAt": "2024-11-20T14:00:00.000+00:00"}
Use cases
- Sales intelligence — See which topics and vendors your prospects engage with before outreach.
- Competitive research — Track what content competitors react to; uncover their interests.
- Influencer analysis — Identify which posts resonate with thought leaders in your space.
- Lead enrichment — Enrich CRM contacts with their recent LinkedIn engagement signals.
- Content strategy — Discover what types of posts generate engagement from your target audience.
Limitations
- Requires a valid LinkedIn session cookie (
li_at). The cookie owner must be able to view the target profile. - LinkedIn limits how far back activity history goes. Older activity may not be returned.
- LinkedIn may throttle requests. The actor implements automatic retry with exponential backoff.
- Private profiles may not return activity if the cookie owner is not connected.
FAQs
Q: Will this work on any public LinkedIn profile?
A: Activity data is accessible as long as your session cookie can view the profile. Most public profiles work. For private profiles (1st-degree connections only), you need a cookie from an account connected to the target.
Q: How many activities can I scrape?
A: Up to 500 per profile per activity type. For activityType: all, this means up to 500 likes + 500 comments + 500 posts = 1,500 items per profile.
Q: Is a proxy required?
A: Optional. The actor works from datacenter IPs, but residential proxy improves reliability. Configure under proxyConfiguration.
Q: My cookie expired — what happens?
A: The actor will detect a 401/403 response and stop immediately with a clear error message. Refresh your cookie and re-run.
Q: Can I scrape multiple profiles?
A: Yes. Add all profile URLs to the profileUrls array. The actor processes them sequentially to avoid rate limits.
Q: Why do some items not have content?
A: Some posts are purely media (images, videos) with no text. Empty fields are omitted from output.
Explore the rest of the LinkedIn suite
Need a different LinkedIn surface? Pair this actor with any of the others in the LinkedIn Suite — all published under the same publisher and built to share the same cookie format and output conventions.
| Actor | What it scrapes |
|---|---|
| LinkedIn Comments Scraper | All comments + reply threads on a post |
| LinkedIn Company Employees Scraper | Employee list for any company (by URN) |
| LinkedIn Company Info Scraper | Company About page (size, HQ, industry, specialties) |
| LinkedIn Company Posts Scraper | Posts published from a company page |
| LinkedIn Events Scraper | Events by keyword/URL with full event detail |
| LinkedIn Hashtag Posts Scraper | Posts ranked under a #hashtag |
| LinkedIn Jobs Scraper | Job listings via the public jobs-guest API |
| LinkedIn Jobs Scraper Ultra | Same as jobs-scraper + full detail enrichment |
| LinkedIn Learning Courses Scraper | LinkedIn Learning course catalog by keyword |
| LinkedIn People Search Scraper | People search with every LinkedIn facet (role, company, school, location, etc.) |
| LinkedIn Post Reactions Scraper | Reactors on a post (name, headline, reaction type) |
| LinkedIn Post Scraper | Full post (text, media, engagement counts, author) |
| LinkedIn Post Search Scraper | Posts matching a keyword (with date/author/network filters) |
| LinkedIn Profile Posts Scraper | All posts/reposts/articles for one profile |
| LinkedIn Profile Scraper | Public profile fields (name, headline, positions, education, skills) |
| LinkedIn Profile Scraper Pro | Profile fields + extras (recommendations, organizations, languages) |
| LinkedIn Profile Scraper Pro Ultra | Pro + premium fields (contact info, followers list when allowed) |
| LinkedIn Profile Scraper Ultra | Profile + the full upstream dash-120 surface |
| LinkedIn Profile Search by Name | Search profiles by person name (great for matching CSVs of names) |
| LinkedIn Schools Alumni Scraper | Alumni list for any LinkedIn school page |
| LinkedIn Top Content Scraper | Trending / top-engagement posts by topic |
All actors share the same cookie input format (plain li_at OR full cookies JSON array) and the same omit-empty output convention.