LinkedIn All-in-One Scraper ✅ No cookies avatar

LinkedIn All-in-One Scraper ✅ No cookies

Pricing

from $1.00 / 1,000 results

Go to Apify Store
LinkedIn All-in-One Scraper ✅ No cookies

LinkedIn All-in-One Scraper ✅ No cookies

Search LinkedIn posts by keywords, scrape profile posts, company posts, and get post details — all in one actor. Powered by real-time data, no cookies required.

Pricing

from $1.00 / 1,000 results

Rating

3.9

(3)

Developer

ScrapeForge

ScrapeForge

Maintained by Community

Actor stats

9

Bookmarked

163

Total users

58

Monthly active users

4 days ago

Last modified

Share

LinkedIn All-in-One Scraper

Search LinkedIn posts by keyword, scrape posts from profiles, companies and groups, pull the people who reacted or commented, and fetch profile details — all in a single actor.

Features

  • Post Search — Search any LinkedIn post by keywords, with filters by company, author, date range and content type
  • Profile Posts — Extract posts from one or more LinkedIn profiles
  • Company Posts — Extract posts from one or more LinkedIn company pages
  • Group Posts — Extract posts from LinkedIn groups
  • Post Detail — Get full details for specific posts by URL
  • Post Reactions — Who reacted to a post, with name, position and profile URL
  • Profile Reactions — What a person reacted to, even when they never post themselves
  • Profile Comments — Where a person comments, and what they said
  • Profile Details — Identity, headline, current position and follower counts, optionally with full experience, education and skills
  • No cookies or LinkedIn account required
  • Real-time data
  • Automatic pagination

Input

FieldTypeDescription
modestringpost-search, profile-posts, company-posts, group-posts, post-detail, post-reactions, profile-reactions, profile-comments or profile-detail
searchstringKeywords (post-search only)
profileUrlsarrayLinkedIn profile URLs
companyUrlsarrayLinkedIn company page URLs
groupUrlsarrayLinkedIn group URLs or numeric IDs (group-posts only)
postUrlsarrayLinkedIn post URLs (post-detail and post-reactions)
profileDepthstringbasic or full (profile-detail only)
postedLimitstringFilter by recency: 24h, week, month (post-search only)
sortBystringrelevance or date (post-search only)
contentTypestringvideos, images, documents, etc. (post-search only)
maxPostsintegerMax results to extract (0 = unlimited, default: 100)

Output

Every mode writes to the same dataset, and the source field says which mode produced each row. The dataset has a table view per result type: Posts, Reactions, Comments and Profiles.

A post

{
"postId": "urn:li:activity:1234567890",
"url": "https://www.linkedin.com/posts/...",
"content": "Post text content...",
"postedAt": "2026-01-15T10:00:00.000Z",
"postedTimestamp": 1768471200000,
"author": { "id": "...", "name": "John Doe", "url": "https://www.linkedin.com/in/johndoe/", "avatar": "https://..." },
"engagement": { "likes": 142, "comments": 23, "shares": 8, "reactions": 156 },
"media": { "images": ["https://..."], "video": null },
"article": null,
"isRepost": false,
"repostedBy": null,
"source": "post-search"
}

A reaction on a post — who reacted

{
"reactionId": "urn:li:fsd_reaction:(...)",
"reactionType": "LIKE",
"postId": "urn:li:ugcPost:1234567890",
"author": {
"id": "...",
"name": "Jane Roe",
"url": "https://www.linkedin.com/in/janeroe",
"position": "Head of Data",
"avatar": "https://..."
},
"source": "post-reactions"
}

A reaction by a person — what they reacted to

This mode answers a different question, so it returns different fields: the reaction type is spelled out in action, and the post that was reacted to comes attached.

{
"reactionId": "7489674966439845888",
"action": "Jane Roe likes this",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7489674966439845888",
"postedAt": "2026-08-02T13:34:23.431Z",
"postedTimestamp": 1785677663431,
"postId": "7489674966439845888",
"author": { "id": "...", "name": null, "url": "https://www.linkedin.com/in/janeroe", "position": null, "avatar": "https://..." },
"post": { "postId": "...", "content": "...", "author": { "name": "Example Corp" }, "engagement": { "likes": 186 } },
"source": "profile-reactions"
}

A comment

{
"commentId": "7487260948903288832",
"url": "https://www.linkedin.com/feed/update/...",
"content": "Great point about...",
"postedAt": "2026-01-16T09:12:00.000Z",
"postedTimestamp": 1768554720000,
"postId": "urn:li:ugcPost:1234567890",
"author": { "id": "...", "name": "Jane Roe", "url": "https://...", "position": "CTO", "avatar": "https://..." },
"engagement": { "likes": 4, "comments": 1, "shares": 0, "reactions": 10 },
"contributed": false,
"edited": false,
"post": { "postId": "...", "content": "...", "author": { "name": "Example Corp" } },
"source": "profile-comments"
}

A profile

{
"profileId": "ACoAAA...",
"publicIdentifier": "johndoe",
"url": "https://www.linkedin.com/in/johndoe",
"name": "John Doe",
"headline": "VP of Engineering",
"about": "...",
"location": { "linkedinText": "Santiago, Chile" },
"currentPosition": [{ "companyName": "Example Corp" }],
"followerCount": 12345,
"connectionsCount": 500,
"verified": true,
"source": "profile-detail"
}

With profileDepth: "full" the profile also carries experience, education, skills, certifications and languages.

Example Inputs

Search posts by keyword

{
"mode": "post-search",
"search": "artificial intelligence startup",
"postedLimit": "week",
"sortBy": "date",
"maxPosts": 50
}

Posts from a profile

{
"mode": "profile-posts",
"profileUrls": ["https://www.linkedin.com/in/satyanadella/"],
"maxPosts": 50
}

Who reacted to a post

{
"mode": "post-reactions",
"postUrls": ["https://www.linkedin.com/posts/username_activity-1234567890-abcd"],
"maxPosts": 200
}

What a person reacted to

{
"mode": "profile-reactions",
"profileUrls": ["https://www.linkedin.com/in/satyanadella/"],
"maxPosts": 100
}

Profile details, full

{
"mode": "profile-detail",
"profileUrls": ["https://www.linkedin.com/in/satyanadella/"],
"profileDepth": "full"
}

Pricing

Results are priced by what they cost to collect, so a list of posts is far cheaper per row than a full profile. Posts, reactions and comments bill one post, reaction or comment event each; profiles bill profile-basic or profile-full depending on the depth you choose. Set Max total charge on the run to cap what a single run can spend — the actor stops when it reaches that limit.