Linkedin Profile And Company Posts Scraper
Pricing
$19.99/month + usage
Linkedin Profile And Company Posts Scraper
Linkedin Profile And Company Posts Scraper extracts public LinkedIn posts from profiles and company pages. Collect structured post data including content, timestamps, reactions, and URLs for lead generation, analytics, recruitment, and competitor research. Scalable and API-ready 🚀
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapAPI
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Share
Linkedin Profile And Company Posts Scraper
Linkedin Profile And Company Posts Scraper extracts public LinkedIn posts from profiles and company pages into clean, structured records. This LinkedIn profile scraper and LinkedIn company posts scraper solves the hard parts of accessing public content reliably by handling blocks with smart proxy fallback and streaming results to your dataset in real time. It’s built for marketers, developers, data analysts, and researchers who need to scrape LinkedIn company page posts and profile updates at scale for analytics, lead gen, and competitive intelligence.
What data / output can you get?
Below are the primary fields the LinkedIn post extractor writes to the dataset. These are pushed as each post is discovered so you can export LinkedIn company posts and profile updates without waiting for the whole run to finish.
| Data type | Description | Example value |
|---|---|---|
| urn | LinkedIn URN for the post (activity/share/ugcPost) | urn:li:activity:7432525351890599937 |
| url | Public URL of the post | https://www.linkedin.com/posts/... |
| text | Post text content | Today at Galaxy Unpacked, we shared our newest AI features... |
| postedAtISO | ISO timestamp if available | 2026-02-25T20:42:13.494000Z |
| timeSincePosted | Human-friendly age | 14h |
| authorFullName | Author display name from the page | |
| authorType | Author entity inferred from page | Company |
| authorProfileUrl | Profile or company page URL the scrape started from | https://www.linkedin.com/company/google/ |
| authorProfileId | Author identifier derived from page/URL | |
| image | First image URL if present | https://media.licdn.com/dms/image/... |
| images | Array of image URLs (up to 5) | ["https://media.licdn.com/dms/image/...", "..."] |
| numLikes | Parsed like/reaction count | 314 |
| numComments | Parsed comment count | 37 |
Bonus fields include booleans and metadata for engagement and moderation (e.g., isRepost, commentsTruncated), plus nested arrays:
- author object (firstName, lastName, occupation, id, publicId, trackingId, profileId, picture, backgroundImage)
- comments (time, link, text, originalLanguage, author…)
- reactions (type, profile…)
You can download results as JSON or CSV from the Apify dataset, or integrate via API to your pipeline.
Key features
- 🚀 Real-time, structured output
- Streams each post to the Apify dataset as soon as it’s parsed, so you can download or integrate results immediately.
- 🛡️ Smart proxy fallback for reliability
- Starts direct and automatically falls back to Apify datacenter then residential proxy if blocked. Profile pages use residential first to reduce 999s.
- 📌 Profile & company coverage
- A LinkedIn profile and posts scraping tool that supports both personal profiles and company pages with a single run.
- 🎯 Target filtering
- Use targetType to limit scraping to companies only, profiles only, or both.
- 📦 Bulk processing
- Add multiple LinkedIn profile or company URLs and set maxPosts per URL to control scope and speed.
- 🧑💻 API-ready
- Built on Apify’s Actor platform for easy API access, scheduling, and automation in your workflows.
- 📈 Clean engagement metrics
- Collect reaction and comment counts, plus sample comments and reactions.
- 🔗 Media capture
- Extract post images (first image and up to five per post) for richer content analysis.
- ⚙️ Production-minded
- Session warm-up and retry logic inspired by linkedin-post-scraper patterns for stable, scalable runs.
How to use Linkedin Profile And Company Posts Scraper - step by step
- Sign in to your Apify account and open the Linkedin Profile And Company Posts Scraper actor.
- Paste one or more LinkedIn URLs into “LinkedIn URLs” (each on a new line). You can include company pages and profile pages.
- Set “Max posts per URL” to control how many posts to collect from each target (default is 10; 1–500 supported).
- Choose “Target type” to scrape companies only, profiles only, or both.
- (Optional) Configure “Proxy configuration.” By default, no proxy is used; the actor auto-falls back to Apify datacenter or residential proxy if blocked.
- Click Start. The output table updates live as posts are found.
- Export results from the Dataset as JSON or CSV, or pull them programmatically via the Apify API.
Pro Tip: Schedule the actor and connect the dataset to your BI stack to download LinkedIn posts on a cadence and power dashboards or enrichment workflows.
Use cases
| Use case name | Description |
|---|---|
| Marketing analytics – content performance | Track engagement trends on company and profile posts to optimize content and posting cadence. |
| Competitor research – company updates | Monitor competitor announcements, launches, and messaging by scraping LinkedIn company page posts. |
| Lead generation – thought leadership | Identify active profiles and companies sharing relevant topics to build targeted outreach lists. |
| Recruitment intelligence – employer brand | Analyze hiring signals and employer branding content from company pages and recruiter profiles. |
| Social media monitoring – brand mentions | Capture public posts and engagement stats for brand monitoring and share-of-voice analysis. |
| Developer pipeline – API ingestion | Automate exports with the Apify API and feed structured posts into data lakes, CRMs, or analytics tools. |
Why choose Linkedin Profile And Company Posts Scraper?
Built for precision and reliability, this LinkedIn company page scraper tool combines structured extraction with production-grade proxy logic.
- ✅ Accurate, structured fields: Combines JSON-LD, HTML parsing, and Open Graph fallbacks for robust extraction.
- 📊 Scalable batch runs: Process multiple company pages and profiles with per-URL limits.
- 🧑💻 Developer-friendly: API-first Actor with datasets you can pull into pipelines and apps.
- 🔒 Safe & public-only: Designed for public pages; no login is required.
- 🌐 Resilient network strategy: Direct → datacenter → residential fallback, with profile-first residential logic and warm-up.
- ⏱️ Real-time streaming: See new items in the output as soon as they’re parsed — no need to wait for the run to finish.
- 🧩 Easy export & integration: Download JSON/CSV or connect via API to your automation stack.
Is it legal / ethical to use Linkedin Profile And Company Posts Scraper?
Yes — when used responsibly. This scraper is designed to collect publicly available information from LinkedIn profiles and company pages. It does not access private or authenticated data.
Guidelines to stay compliant:
- Scrape only publicly visible content and respect platform policies.
- Ensure your use complies with applicable data protection laws (e.g., GDPR, CCPA).
- Avoid using the data for spam or inappropriate contact.
- Consult your legal team for edge cases or regulated use.
Input parameters & output format
Example JSON input
{"urls": ["https://www.linkedin.com/company/google/"],"maxPosts": 10,"targetType": "both","proxyConfiguration": {"useApifyProxy": false}}
Input parameters
- urls (array, required)
- Description: Add one or more company or profile URLs to scrape (e.g. company page, personal profile). Paste each URL on a new line.
- Default: none
- maxPosts (integer)
- Description: Maximum number of posts to collect per URL. Keep lower for faster runs (e.g. 10–50).
- Default: 10 (min 1, max 500)
- targetType (string; one of: company, profile, both)
- Description: Filter which URL types to scrape: companies only, profiles only, or both.
- Default: both
- proxyConfiguration (object)
- Description: By default uses no proxy. If LinkedIn blocks requests, the actor will automatically try datacenter then residential proxy. Optional: enable Apify Proxy here to start with a specific setup.
- Default: {"useApifyProxy": false}
Example JSON output
{"urn": "urn:li:activity:7432525351890599937","text": "Today at Galaxy Unpacked, we shared our newest AI features...","url": "https://www.linkedin.com/posts/google_today-at-galaxy-unpacked-...-7432525351890599937","postedAtTimestamp": 1772052133494,"postedAtISO": "2026-02-25T20:42:13.494000Z","timeSincePosted": "14h","isRepost": false,"authorType": "Company","authorProfileUrl": "https://www.linkedin.com/company/google/","authorProfileId": "google","authorHeadline": "A problem isn't truly solved until it's solved for all...","authorFullName": "Google","image": "https://media.licdn.com/dms/image/.../feedshare-shrink_800/0/....jpg","type": "image","images": ["https://media.licdn.com/dms/image/.../feedshare-shrink_800/0/....jpg"],"author": {"firstName": null,"lastName": null,"occupation": "A problem isn't truly solved until it's solved for all...","id": "google","publicId": "google","trackingId": "DWELLKGSdPosGICulYac2Q","profileId": "google","picture": "https://media.licdn.com/dms/image/.../company-logo_200_200/0/....png","backgroundImage": ""},"authorName": "Google","authorTitle": "A problem isn't truly solved until it's solved for all...","attributes": [],"comments": [{"time": 1772105619230,"link": "https://www.linkedin.com/feed/update/urn:li:activity:7432525351890599937","text": "Great update!","entities": [],"pinned": false,"originalLanguage": "English","author": {"firstName": "","lastName": "","occupation": "","id": "commenter-8f1232cbe0f2","publicId": "unknown","trackingId": "L6fNfjzk5Vc8lfvpB1uzCA","profileId": "commenter-8f1232cbe0f2","picture": "","backgroundImage": "","distance": "OUT_OF_NETWORK"}}],"reactions": [],"numShares": 0,"numLikes": 314,"numComments": 37,"commentsTruncated": true,"commentsComplete": false,"reactionsTruncated": true,"canReact": true,"canPostComments": true,"canShare": true,"commentingDisabled": false,"allowedCommentersScope": "ALL","rootShare": true,"shareAudience": "PUBLIC"}
Notes:
- authorFullName may be “Unknown” when author data isn’t present in page metadata.
- postedAtTimestamp/postedAtISO can be empty/zero if the page doesn’t expose a publish time.
- comments/reactions arrays may be truncated versus numComments/numLikes to keep runs fast.
FAQ
Do I need to log in or provide cookies to scrape LinkedIn posts?
No. The actor targets publicly accessible LinkedIn pages and does not require login. It’s designed as a LinkedIn public profile data scraper and LinkedIn company page scraper tool for open content.
Can it scrape both company pages and personal profiles?
Yes. Set targetType to company, profile, or both. This lets you run a LinkedIn profile URL scraper and LinkedIn company page data scraper in the same job.
How many posts can I download per URL?
You control this with maxPosts (default 10, up to 500). Keep it lower for faster runs, then scale up once you’ve validated results.
How does proxy handling work if LinkedIn blocks requests?
The actor starts with a direct connection and automatically falls back to Apify datacenter proxy, then residential proxy if needed. Profile pages use residential first to minimize 999 errors, and the session is warmed up for better stability.
What data fields does the LinkedIn post extractor return?
Each dataset item includes post metadata (urn, url, text, timestamps, timeSincePosted), author details (authorFullName, authorType, authorProfileUrl, authorProfileId, author object), engagement (numLikes, numComments), media (image, images), and arrays for comments and reactions.
Can I export LinkedIn posts to CSV or integrate via API?
Yes. You can export JSON or CSV from the Apify dataset. You can also pull data via the Apify API to feed into dashboards, enrichment pipelines, or data lakes.
Is this a LinkedIn posts scraping software without login?
Yes. It’s a LinkedIn content scraper for profiles and posts that works on public pages without authentication, making it suitable for automated pipelines.
Is it legal to scrape LinkedIn with this tool?
Yes, when used responsibly on public pages. Ensure compliance with LinkedIn’s terms and relevant regulations (e.g., GDPR, CCPA) and use the data ethically.
Closing CTA / Final thoughts
Linkedin Profile And Company Posts Scraper is built to extract structured LinkedIn posts from company pages and public profiles at scale. With real-time output streaming, smart proxy fallback, and clean JSON suitable for analytics, it’s ideal for marketers, researchers, recruiters, and developers. Start with a few URLs, set maxPosts, and export LinkedIn company posts or profile updates to JSON/CSV — or integrate via API for automated pipelines. Begin extracting smarter, reliable LinkedIn insights for your analytics and growth workflows today.