VOOZH about

URL: https://apify.com/scraperforge/linkedin-profile-post-scraper

โ‡ฑ Linkedin Profile Post Scraper ยท Apify


Pricing

$19.99/month + usage

Go to Apify Store

Linkedin Profile Post Scraper

Scrape LinkedIn profile posts with ease ๐Ÿ’ผ๐Ÿ“ข Extract post content, dates, reactions, comments, shares, media, and more from public profiles. Perfect for competitor research, content analysis, lead generation, and personal brand tracking. Get valuable LinkedIn insights fast ๐Ÿš€

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

๐Ÿ‘ ScraperForge

ScraperForge

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

2 months ago

Last modified

Share

Linkedin Profile Post Scraper

The Linkedin Profile Post Scraper is a fast, reliable tool that lets you scrape LinkedIn profile posts from public profile pages and turn them into structured data you can analyze and export. It solves the challenge of collecting post content, timestamps, engagement, media, and author context at scale โ€” without manual copy-paste. Built for marketers, developers, data analysts, and researchers, this LinkedIn profile posts scraper delivers clean JSON you can export to CSV/Excel, power dashboards, or feed into pipelines. With automatic proxy fallback and live dataset streaming, you can scrape LinkedIn profile posts and keep your workflows running smoothly. ๐Ÿš€

What data / output can you get?

Below are examples of the structured fields this LinkedIn post extractor outputs for each post. You can export LinkedIn posts to CSV, JSON, or Excel from the Apify dataset.

Data typeDescriptionExample value
urnStable identifier for the post (activity/share/ugcPost)urn:li:activity:7212345678901234567
urlCanonical post URLhttps://www.linkedin.com/feed/update/urn:li:activity:7212345678901234567
textPost body textโ€œThrilled to announce our new feature launchโ€ฆโ€
postedAtTimestampUNIX timestamp in milliseconds1712582400000
postedAtISOISO timestamp string2024-04-08T10:15:30.000Z
timeSincePostedRelative time since published2w
authorTypePerson or CompanyPerson
authorProfileUrlThe profile URL the crawl started fromhttps://www.linkedin.com/in/username/
authorProfileIdParsed profile identifierusername
authorFullNameFull name from public metadataJane Doe
authorHeadlineHeadline/description from metadataProduct Marketing at Acme
imagePrimary image (if any)https://media.licdn.com/dms/image/โ€ฆ
imagesArray of post images (up to 5)["https://media.licdn.com/dms/image/โ€ฆ"]
typeContent type derived from mediaimage
authorNested author object with basic profile fields{ firstName, lastName, publicId, โ€ฆ }
attributesProfile mention entities parsed from text/HTML[ { type: "PROFILE_MENTION", โ€ฆ } ]
commentsArray of sampled comments (up to 10)[ { text, link, author: {โ€ฆ} } ]
reactionsArray of sampled reactions (up to 20)[ { type: "LOVE", profile: {โ€ฆ} } ]
numLikesParsed reaction count152
numCommentsParsed comment count12
numSharesShare count (if available)0
commentsTruncatedTrue if only a subset of comments includedtrue
commentsCompleteTrue if all comments captured (or none)false
reactionsTruncatedTrue if only a subset of reactions includedtrue
canReactCapability flags parsed or defaultedtrue
canPostCommentsCapability flags parsed or defaultedtrue
canShareCapability flags parsed or defaultedtrue
commentingDisabledWhether comments are disabledfalse
allowedCommentersScopeCommenting scopeALL
rootShareWhether itโ€™s a root sharetrue
shareAudienceShare audience visibilityPUBLIC

Note: The scraper also constructs bonus metadata such as reaction and comment entity details, plus mention attributes. Use the Apify dataset viewer to export LinkedIn posts to CSV, JSON, or Excel.

Key features

  • ๐Ÿ”„ Automatic proxy fallback & resilience
    Starts with a direct connection, escalates to Apify datacenter proxy, and then residential proxy if blocked (including LinkedIn 999 handling and residential retries). Keeps your LinkedIn public posts scraping tool running.

  • โšก Live dataset streaming
    Each post is pushed to the dataset in real time as itโ€™s discovered โ€” ideal for monitoring and fast feedback loops.

  • ๐Ÿงช Robust post discovery
    Uses JSON-LD parsing, Open Graph fallback, and a BFS crawl of related activity URNs to maximize coverage of LinkedIn profile activity.

  • ๐Ÿ–ผ๏ธ Rich post data extraction
    Collects post text, timestamps, engagement metrics, mentions, reactions, comments, and media โ€” a complete LinkedIn post data extraction pipeline.

  • ๐Ÿ“ฆ Bulk URL processing
    Add multiple LinkedIn profile URLs and process them in one run โ€” a scalable LinkedIn posts crawler for teams and workflows.

  • ๐Ÿ›ก๏ธ No login required
    Works on publicly available profile posts without cookies or session authentication โ€” a simple LinkedIn posts API alternative.

  • ๐Ÿ› ๏ธ Developer-friendly & integration-ready
    Results land in an Apify dataset for programmatic access via API/SDKs. Connect the LinkedIn user posts scraper with tools like Zapier, Make, n8n, or LangChain.

  • ๐Ÿ“Š Easy exports
    Export LinkedIn posts to CSV/JSON/Excel for analysis, enrichment, or reporting. Perfect to download LinkedIn profile posts for content analysis or competitor tracking.

  • ๐Ÿงฑ Production-grade reliability
    Shared session, warm-up sequence, retry/backoff, and intelligent rate limiting โ€” built for stability when you need to export LinkedIn posts to Excel at scale.

How to use Linkedin Profile Post Scraper - step by step

  1. Sign in to Apify and open the actor
    Go to the Apify Console and find โ€œLinkedin Profile Post Scraperโ€.

  2. Add your input URLs
    In the input, paste one or more LinkedIn profile URLs (format: https://www.linkedin.com/in/username). Non-profile URLs are skipped.

  3. Set max posts per URL (optional)
    Use the โ€œmaxPostsโ€ field to control how many posts to collect per profile.

  4. Configure proxy (optional)
    Leave as default (no proxy) or enable โ€œproxyConfigurationโ€ to start with a specific proxy setup. The scraper will automatically fall back to datacenter โ†’ residential if blocked.

  5. Start the run
    Click Start. Youโ€™ll see status messages and fallback decisions in the log as the LinkedIn feed scraper progresses.

  6. Watch results in real time
    Each post is added to the dataset as soon as itโ€™s scraped. Use the Output tabโ€™s table view to preview text, author, media, and engagement.

  7. Export your data
    From the dataset, export to JSON, CSV, or Excel for downstream analytics, enrichment, or reporting.

Pro Tip: Automate end-to-end flows by connecting the dataset to your pipelines via the Apify API, or trigger actions in Make/n8n to build a LinkedIn profile updates scraper that runs on a schedule.

Use cases

Use case nameDescription
Competitor content analysisTrack rivalsโ€™ public posts to benchmark topics, frequency, and engagement with a LinkedIn content scraper for posts.
Personal brand trackingMonitor a founderโ€™s or executiveโ€™s public activity stream and export LinkedIn posts to CSV for reporting.
Campaign performance reviewAggregate campaign-related posts to analyze reactions, comments, and shares using a LinkedIn posts crawler.
Sales intelligence & lead researchEnrich contact intelligence by scraping recent public posts, then download LinkedIn profile posts for CRM context.
Academic & market researchCollect longitudinal datasets of public posts for trend, sentiment, or topic analyses โ€” a LinkedIn posts API alternative.
Social listening & alertsBuild a lightweight LinkedIn feed scraper pipeline to trigger notifications when new public posts appear.
Content repurposingExport LinkedIn posts to Excel to identify high-performing themes for blogs, newsletters, or ads.

Why choose Linkedin Profile Post Scraper?

This tool is built for precision, automation, and reliability in extracting publicly available LinkedIn profile posts at scale.

  • โœ… Accurate, structured output aligned to post-level JSON fields (timestamps, media, engagement, entities)
  • ๐ŸŒ No-login public scraping for scalable workflows without cookies or extensions
  • ๐Ÿ“ˆ Handles bulk URLs and large post volumes with smart rate-limiting and backoff
  • ๐Ÿ’ป Developer access via Apify datasets and APIs for seamless pipeline integration
  • ๐Ÿ›ก๏ธ Ethical-by-design: only collects publicly visible data from profile pages
  • ๐Ÿ”Œ Integration-ready: connect to automation tools and analytics stacks
  • ๐Ÿงฑ More robust than extensions or ad-hoc scripts thanks to warm-up, retries, and proxy fallback

In short: a production-grade LinkedIn profile activity scraper that outperforms unstable alternatives while keeping your data pipeline dependable.

Is it legal / ethical to use Linkedin Profile Post Scraper?

Yes โ€” when used responsibly. This scraper accesses publicly available LinkedIn profile posts and does not log in or access private content.

Guidelines for compliant use:

  • Only collect publicly visible data.
  • Respect platform terms and applicable data protection laws (e.g., GDPR, CCPA).
  • Avoid scraping private profiles or gated content.
  • Use extracted data responsibly and consult your legal team for edge cases.

Input parameters & output format

Example JSON input

{
"urls":[
"https://www.linkedin.com/in/ajjames",
"https://www.linkedin.com/in/satyanadella"
],
"maxPosts":10,
"proxyConfiguration":{"useApifyProxy":false}
}

Input fields

  • urls (array, required): Add one or more LinkedIn profile URLs to scrape (e.g., personal profile pages). Paste each URL on a new line.
    • Default: none
  • maxPosts (integer, optional): Maximum number of posts to collect per URL. Keep lower for faster runs (e.g., 10โ€“50).
    • Default: 10 (minimum: 1, maximum: 500)
  • proxyConfiguration (object, optional): 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 (single dataset item)

{
"urn":"urn:li:activity:7212345678901234567",
"text":"Excited to share that our team just launched a new feature!",
"url":"https://www.linkedin.com/feed/update/urn:li:activity:7212345678901234567",
"postedAtTimestamp":1712582400000,
"postedAtISO":"2024-04-08T10:15:30.000Z",
"timeSincePosted":"2w",
"isRepost":false,
"authorType":"Person",
"authorProfileUrl":"https://www.linkedin.com/in/username/",
"authorProfileId":"username",
"authorHeadline":"Product Marketing at Acme",
"authorFullName":"Jane Doe",
"image":"https://media.licdn.com/dms/image/โ€ฆ",
"type":"image",
"images":[
"https://media.licdn.com/dms/image/โ€ฆ"
],
"author":{
"firstName":"Jane",
"lastName":"Doe",
"occupation":"Product Marketing at Acme",
"id":"username",
"publicId":"username",
"trackingId":"ZXNhbXBsZVRyYWNraWQ",
"profileId":"username",
"picture":"https://media.licdn.com/dms/image/โ€ฆ",
"backgroundImage":""
},
"authorName":"Jane Doe",
"authorTitle":"Product Marketing at Acme",
"attributes":[],
"comments":[
{
"time":1713187200000,
"link":"https://www.linkedin.com/feed/update/urn:li:activity:7212345678901234567",
"text":"Congrats!",
"entities":[],
"pinned":false,
"originalLanguage":"English",
"author":{
"firstName":"Alex",
"lastName":"Lee",
"occupation":"",
"id":"commenter-1a2b3c4d5e6f",
"publicId":"alex-lee",
"trackingId":"YW5vdGhlclRyYWNraWQ",
"profileId":"commenter-1a2b3c4d5e6f",
"picture":"",
"backgroundImage":"",
"distance":"OUT_OF_NETWORK"
}
}
],
"reactions":[
{
"type":"LOVE",
"profile":{
"firstName":"Sam",
"lastName":"Patel",
"occupation":"",
"id":"reactor-9f8e7d6c1b2a",
"publicId":"sam-patel",
"trackingId":"c29tZVRyYWNraWQ",
"profileId":"ACoAA9f8e7d6c",
"picture":"",
"backgroundImage":""
}
}
],
"numShares":0,
"numLikes":152,
"numComments":12,
"commentsTruncated":true,
"commentsComplete":false,
"reactionsTruncated":true,
"canReact":true,
"canPostComments":true,
"canShare":true,
"commentingDisabled":false,
"allowedCommentersScope":"ALL",
"rootShare":true,
"shareAudience":"PUBLIC"
}

Notes:

  • Only items without errors are pushed to the dataset. If a page is blocked or fails, itโ€™s skipped in the output.
  • Some author fields may be empty or โ€œUnknownโ€ if the public page lacks metadata (e.g., authorFullName, authorHeadline).
  • comments and reactions arrays are sampled (up to 10 and 20 respectively) and may be truncated based on counts.

FAQ

Do I need to log in or provide cookies to scrape LinkedIn profile posts?

No. This LinkedIn public posts scraping tool works without login and targets publicly visible profile posts only. It does not access private content.

Can I scrape multiple profiles in one run?

Yes. Add multiple profile URLs to the urls array to run a LinkedIn posts crawler over all of them in one job.

What types of data does this collect from posts?

Each dataset item includes fields such as urn, text, url, timestamps (postedAtTimestamp, postedAtISO, timeSincePosted), authorType, authorProfileUrl, media (image, images), engagement (numLikes, numComments), and arrays for comments, reactions, and attributes.

Can I export LinkedIn posts to CSV or Excel?

Yes. After the run, open the dataset and export to JSON, CSV, or Excel for analysis โ€” perfect to download LinkedIn profile posts for reporting and audits.

How does the scraper handle LinkedIn blocking (e.g., 999)?

The scraper starts direct and automatically falls back to datacenter and then residential proxies if it encounters blocks (including LinkedIn 999). It also applies warm-up, retries, and backoff for robust LinkedIn post data extraction.

Does it support a LinkedIn posts API alternative for automation?

Yes. Use the Apify dataset API/SDKs to fetch results programmatically and integrate with pipelines, making it a practical LinkedIn posts API alternative for developers.

Which URLs are supported?

Only LinkedIn profile URLs of the form https://www.linkedin.com/in/โ€ฆ are processed. Non-profile URLs (company, school, groups) are skipped.

Is there a trial or free tier?

You can test the actor using the trial minutes available on Apify. Check the actorโ€™s Apify listing for current details.

Closing CTA / Final thoughts

The Linkedin Profile Post Scraper is built to extract structured, analyzable data from public LinkedIn profile posts at scale. With live dataset streaming, automatic proxy fallback, and export-ready outputs, itโ€™s ideal for marketers, developers, analysts, and researchers who need a reliable LinkedIn profile posts scraper.

Run it on multiple profiles, export LinkedIn posts to CSV/Excel, and integrate via API to automate your workflows end to end. Start scraping smarter with a stable, production-ready LinkedIn profile activity scraper that keeps your data flowing.

You might also like

LinkedIn Post Scraper

scraply/linkedin-post-scraper

Scrape LinkedIn posts from public profiles and pages with ease ๐Ÿ’ผ๐Ÿ“ข Extract post text, images, videos, dates, reactions, comments, shares, and more. Perfect for competitor research, content analysis, lead generation, and brand monitoring. Turn LinkedIn content into actionable insights fast ๐Ÿš€

LinkedIn Post Scraper

scrapium/linkedin-post-scraper

Scrape LinkedIn posts from public profiles and pages with ease ๐Ÿ’ผ๐Ÿ“ข Extract post text, images, videos, dates, reactions, comments, shares, and more. Perfect for competitor research, content analysis, lead generation, and brand monitoring. Turn LinkedIn content into actionable insights fast ๐Ÿš€

Linkedin Profile Post Scraper

scrapio/linkedin-profile-post-scraper

LinkedIn Profile Post Scraper extracts posts from any LinkedIn profile. Collect post text, dates, reactions, comments, and engagement metrics. Ideal for content research, competitor monitoring, influencer analysis, and tracking professional activity across LinkedIn profiles.

Linkedin Profile Post Scraper

scraper-engine/linkedin-profile-post-scraper

Extract public posts from LinkedIn profiles with this reliable LinkedIn Profile Post Scraper. Collect post text, dates, reactions, comments count, media links, and engagement metrics in structured JSON. Ideal for lead research, content analysis, and competitive monitoring at scale.

๐Ÿ‘ User avatar

Scraper Engine

34

5.0

Linkedin Post Scraper

scraper-engine/linkedin-post-scraper

๐Ÿ’ผ LinkedIn Post Scraper extracts public LinkedIn posts from profile or company profile with text, media, reactions, comments & author info. ๐Ÿš€ Ideal for market research, content analysis & lead generation. Export data in JSON, CSV, or Excel.

๐Ÿ‘ User avatar

Scraper Engine

493

5.0

Linkedin Post Scraper

scrapelabsapi/linkedin-post-scraper

๐Ÿ“ LinkedIn Post Scraper (linkedin-post-scraper) extracts public posts: text, author, date, reactions, comments, shares, hashtags & media URLs. ๐Ÿ“Š Ideal for content research, competitor tracking, social listening & lead gen. โšก Fast, reliable, CSV/JSON-ready. #LinkedIn

Linkedin Profile Post Scraper

api-empire/linkedin-profile-post-scraper

๐Ÿ”Ž LinkedIn Profile Post Scraper pulls posts from public profilesโ€”text, media, timestamps, reactions, comments, shares, links & hashtags. โš™๏ธ API-ready; export CSV/JSON. ๐Ÿš€ Ideal for social listening, competitor analysis, content research & lead gen.

Linkedin Post Scraper

scrapapi/linkedin-post-scraper

Extract data from LinkedIn posts using this scraper. Collect post text, author details, post URLs, likes, comments, shares, and timestamps. Useful for content research, lead generation, brand monitoring, competitor analysis, and tracking engagement on LinkedIn posts.

LinkedIn Post Scraper

scrapemesh/linkedin-post-scraper

๐Ÿ“ LinkedIn Post Scraper (linkedin-post-scraper) extracts public LinkedIn postsโ€”text, author, timestamp, reactions, comments, shares, hashtags, links & media. ๐Ÿ“Š Perfect for social listening, competitor research, content strategy and lead gen. โšก Fast, accurate, export-ready.

LinkedIn Post Scraper

api-empire/linkedin-post-scraper

LinkedIn Post Scraper extracts posts from public LinkedIn profiles, pages, or companies. Capture text, media, timestamps, reactions, comments, and engagement metrics. Ideal for research, competitor tracking, content analysis, and workflows needing structured LinkedIn post data.