LinkedIn Company Posts Scraper - Cheapest, No Login
Pricing
from $0.90 / 1,000 successful public company posts
LinkedIn Company Posts Scraper - Cheapest, No Login
The cheapest LinkedIn company posts scraper on Apify - $0.90 per 1,000 posts, undercutting the category leader. Pull public posts from any company page with text, reactions, comments and post URL. No LinkedIn login, no cookies, no API key. Built for competitor content research and social selling.
Pricing
from $0.90 / 1,000 successful public company posts
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
LinkedIn Company Posts Scraper
Extract only LinkedIn company posts that are publicly exposed as structured data on supplied company pages. This actor does not request a login, cookies, private APIs, employee/contact data, post reactions from hidden endpoints, or residential proxy traffic.
Input
{"companyUrls": ["https://www.linkedin.com/company/openai/"],"maxCompanies": 1,"maxPostsPerCompany": 20,"requestTimeoutSecs": 20}
Supply public URLs matching https://www.linkedin.com/company/<company-slug>/. The optional /posts/ suffix is accepted. The actor reads one returned company page per input and does not paginate or call undocumented LinkedIn endpoints.
Output
Each genuine row must contain a matching public company-author JSON-LD record and a LinkedIn activity ID. Available fields include companyName, companyUrl, postUrl, activityId, headline, text, datePublished, dateModified, commentCount, reactionCount, and imageUrls.
Missing public fields are null or empty. Personal posts, content not authored by the requested company, malformed structured data, and pages without matching public post records are not billed.
Cost and proxy policy
The actor uses direct HTTP only. It never starts residential or SERP proxy traffic. Blocks, rate limits, invalid URLs, and postless pages return an uncharged diagnostic row.
Only a genuine public company post triggers the post event. The row is written to the dataset before the charge call.
Empty input
Empty input returns exactly one clearly labeled _sample: true row without making a LinkedIn request. It is always uncharged.
Local validation
npm ci --omit=dev --no-audit --no-fundnpm testnpm run check
Private target pricing is set only after the direct cloud run proves a positive margin. This actor remains private until a separate Store-release decision.