LinkedIn Posts URL (Profile) avatar

LinkedIn Posts URL (Profile)

Pricing

from $5.99 / 1,000 results

Go to Apify Store
LinkedIn Posts URL (Profile)

LinkedIn Posts URL (Profile)

🧩 LinkedIn Posts URL (Profile) extracts every post link from a LinkedIn profile with speed and accuracy. 🔎 Ideal for content research, competitor analysis, social listening, or archiving. ⚙️ Export clean URLs to CSV/JSON for automation, analytics, and lead gen.

Pricing

from $5.99 / 1,000 results

Rating

0.0

(0)

Developer

Scrapier

Scrapier

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

LinkedIn Posts URL (Profile)

LinkedIn Posts URL (Profile) extracts public LinkedIn post links from people and company profiles — fast, accurate, and ready for analysis. It solves the tedious “how to get LinkedIn post URL” problem by automatically finding every direct link to posts in a profile’s public feed, including the canonical LinkedIn post permalink. Built for marketers, developers, data analysts, and researchers, it helps you find LinkedIn post URL on profile pages at scale, stream results live to a dataset, and export clean links for automation.

What data / output can you get?

Use this actor to collect structured post link data, streamed live to your Apify dataset and ready to export to CSV/JSON for downstream workflows.

Data fieldDescriptionExample value
urlDirect link to the LinkedIn post (permalink).https://www.linkedin.com/feed/update/urn:li:activity:1234567890123456789
typeStatic label for the item type.post
datePost publish time in ISO 8601 (UTC).2026-04-27T12:34:56+00:00
timestampUnix time (seconds) for the post.1714211696.0
refThe profile URL the post belongs to.https://www.linkedin.com/in/christianlim/
lookback_daysEcho of your days_since_post input used for the run.30
filter_start_utcEffective UTC window start (inclusive).2026-03-28T00:00:00+00:00
filter_end_utcEffective UTC window end (inclusive).2026-04-27T23:59:59.999999+00:00
serialStreaming row counter assigned as items are pushed.1

Notes:

  • Items appear in your run’s dataset as they’re found — no need to wait for the full crawl to finish.
  • Export to CSV or JSON in one click from the dataset.

Key features

  • 🔑 Bold pagination via LinkedIn’s Voyager feed (optional)
    Provide your LinkedIn session cookie li_at to unlock the Voyager member feed API for /in/... profiles — enabling deeper pagination beyond public HTML.

  • 🌐 Public HTML mode with JSON-LD + URN discovery
    Without li_at, the actor crawls public profile and activity pages, parses JSON-LD, and follows activity URNs to discover post links cleanly.

  • 🗓️ Precise date filtering (absolute and relative)
    Control recency with days_since_post and optional start_date_range/end_date_range (supports “YYYY-MM-DD” and relative strings like “14 days”, “2 weeks”). Each row echoes the effective filter window.

  • ⚡ Live streaming to dataset
    Results are pushed in real time with a serial counter and logged as they’re collected — perfect for monitoring recent activity and social listening.

  • 👥 People and company profiles supported
    Works with both /in/... (member) and /company/... (organization) URLs to find LinkedIn post URL on profile pages you care about.

  • 🌍 Optional proxy support
    Use proxyConfiguration to route via Apify proxy when location sensitivity or rate limits require it. Off by default.

  • 🚀 Async, parallel-by-URL architecture
    Efficient asynchronous fetching helps collect data quickly across multiple input URLs.

How to use LinkedIn Posts URL (Profile) - step by step

  1. Sign in to Apify
    Create or log in to your Apify account.

  2. Open the actor
    Search for “LinkedIn Posts URL (Profile)” and click Try for free.

  3. Add profile URLs
    Paste LinkedIn profile links into urls — one per line. Supported formats include /in/... (people) and /company/... (brands).

  4. Choose the time window
    Set days_since_post (required). Optionally refine with start_date_range and/or end_date_range. You can use absolute dates (YYYY-MM-DD) or relative values like “14 days”, “2 weeks”.

  5. (Optional) Unlock deeper pagination for people profiles
    Paste your LinkedIn li_at cookie into li_at to enable the Voyager member feed API for /in/... profiles (company pages use public HTML).

  6. (Optional) Configure proxy
    If you encounter rate limits or regional content differences, enable proxyConfiguration. It’s off by default.

  7. Run the actor
    Click Start. Rows appear live in the dataset as they’re accepted, including the post permalink, UTC timestamp, and the effective filter window.

  8. Export your results
    From the dataset, export to CSV or JSON for your workflow. Use the url field as the direct link to share or copy LinkedIn post link downstream.

Pro tip: When li_at isn’t set, public HTML often exposes around ~10 most recent posts on people profiles. Set li_at to retrieve older posts via authenticated pagination.

Use cases

Use caseDescription
Competitor monitoringTrack rivals’ public posts by date window to benchmark cadence and themes. Export URLs for content analysis.
Content researchCollect post permalinks from thought leaders’ profiles to study engagement patterns and topics.
Social listeningStream recent post links into your monitoring stack for alerts and qualitative review.
Marketing opsBuild a clean list of recent posts from brand or executive profiles for campaign roundups.
Analytics & reportingAggregate post timestamps and permalinks for time-series reporting and trend lines.
Academic & policy researchCapture recent activity windows for longitudinal studies or event analyses using reproducible, timestamped URLs.
Developer pipelinesFeed url and timestamp into your ETL or enrichment jobs for downstream processing and automation.

Why choose LinkedIn Posts URL (Profile)?

  • 🎯 Precision-first extraction using JSON-LD, URN patterns, and (optionally) Voyager API for /in/... feeds.
  • 🕒 Strong date controls with days_since_post and optional absolute/relative start/end bounds in UTC.
  • 📥 Streamed results you can watch live — perfect for “recent activity” dashboards and workflows.
  • 🧩 Developer-friendly structure with stable fields (url, timestamp, ref) for reliable downstream use.
  • 🌐 Optional proxy for resilience under location/rate constraints — off by default to keep runs fast.
  • 🛡️ Public-page focus for clear, predictable behavior without risky browser automation.
  • 💡 Works across people and company profiles to cover most public posting surfaces.

The result: a reliable, production-oriented way to collect the direct link to LinkedIn post items from profiles you follow — without manual copy/paste.

Yes — when done responsibly. This actor reads publicly visible pages and, if you choose, your own authenticated session via li_at for member feeds. You are responsible for complying with LinkedIn’s terms and applicable laws.

Guidelines to follow:

  • Only collect data from public pages you’re allowed to access.
  • Respect platform terms and regional regulations (e.g., GDPR/CCPA applicability).
  • Avoid using data for spam or misuse; keep usage ethical and transparent.
  • Consult your legal team for edge cases and jurisdiction-specific rules.

Input parameters & output format

Example JSON input

{
"urls": [
"https://www.linkedin.com/in/christianlim/",
"https://www.linkedin.com/company/microsoft/"
],
"li_at": "",
"days_since_post": 30,
"start_date_range": "2026-03-28",
"end_date_range": "0 days",
"proxyConfiguration": {
"useApifyProxy": false
}
}

Parameters

  • urls (array, required)
    Description: Paste one link per line — “/in/…” for people, “/company/…” for brands.
    Default: none

  • li_at (string, optional)
    Description: Optional — paste the li_at cookie value for www.linkedin.com to enable the Voyager member feed API for “/in/…” profiles. Company pages still use HTML. You can also set the LI_AT environment variable on the actor.
    Default: ""

  • days_since_post (integer, required)
    Description: Main filter — only posts published on or after “now − this many days” (UTC). The actor dynamically scales crawl depth based on your chosen number. Each row repeats lookback_days and shows filter_start_utc/filter_end_utc.
    Default: 14 (range 1–1825)

  • start_date_range (string, optional)
    Description: Optional lower bound. Accepts absolute (YYYY-MM-DD) or relative values like “14 days”, “2 weeks”. Leave empty to ignore.
    Default: none

  • end_date_range (string, optional)
    Description: Optional upper bound. Accepts absolute (YYYY-MM-DD) or relative values like “0 days” (≈ now). Leave empty to ignore.
    Default: none

  • proxyConfiguration (object, optional)
    Description: Off by default — enables Apify proxy if your runs need managed IPs.
    Default: { "useApifyProxy": false }

Example JSON output

[
{
"url": "https://www.linkedin.com/feed/update/urn:li:activity:1234567890123456789",
"type": "post",
"date": "2026-04-27T12:34:56+00:00",
"timestamp": 1714211696.0,
"ref": "https://www.linkedin.com/in/christianlim/",
"lookback_days": 30,
"filter_start_utc": "2026-03-28T00:00:00+00:00",
"filter_end_utc": "2026-04-27T23:59:59.999999+00:00",
"serial": 1
}
]

Notes:

  • Rows are pushed live as they’re accepted.
  • The url field is the direct link to share or copy LinkedIn post link downstream.
  • If a member feed lacks a public date, the actor derives a timestamp from structured data or the activity ID, ensuring a stable linkedin post permalink reference.

FAQ

Where do I find the direct link to a LinkedIn post in the output?

You’ll find it in the url field. This is the direct link to LinkedIn post and serves as the LinkedIn post permalink you can share or store. Export your dataset to CSV/JSON and use url wherever you need to copy LinkedIn post link.

Do I need to log in or provide cookies?

No for public pages. The actor scrapes public HTML without login. Optionally, you can supply li_at to enable the Voyager member feed API for “/in/…” profiles, which allows deeper pagination beyond typical public HTML (~10 posts).

Does it work for both people and companies?

Yes. Provide /in/... or /company/... URLs in urls. The actor supports both member and organization profiles and will find LinkedIn post URL on profile pages accordingly.

How do the date filters work?

Set days_since_post to define the recency window. You can also add start_date_range and end_date_range using absolute dates (YYYY-MM-DD) or relative strings like “14 days” or “2 weeks”. Each output row includes filter_start_utc and filter_end_utc showing the effective UTC window.

How many posts can it retrieve without li_at?

Public HTML for people profiles often exposes around ~10 recent posts. With li_at set for “/in/…” profiles, the actor uses the Voyager member feed API to paginate further within your selected date window.

What does the output contain?

Each row includes url, type, date, timestamp, ref, lookback_days, filter_start_utc, filter_end_utc, and a serial counter. This structure is designed for easy filtering, sorting, and automation.

Can I export results to use elsewhere?

Yes. Results stream into your Apify dataset, where you can export to CSV or JSON. Use the url field to share LinkedIn post share URL links or feed them into analytics pipelines.

Should I use a proxy?

Proxy is optional and off by default. If you encounter rate limits or need regional routing, enable proxyConfiguration to use Apify’s managed IPs.

Closing thoughts

LinkedIn Posts URL (Profile) is built to extract clean, timestamped LinkedIn post permalinks from public people and company profiles at scale. With precise date filters, optional authenticated pagination for member feeds, and live dataset streaming, it equips marketers, developers, analysts, and researchers to move from manual copy-paste to automated, reliable link capture. Export to CSV/JSON, wire it into your workflows, and start capturing the LinkedIn post URL format you need for analysis and reporting — fast and accurately.

What are other Linkedin scraping tools?

If you want to scrape specific Linkedin data, you can use any of the dedicated scrapers below for faster and more targeted results.

Scraper NameScraper Name
LinkedIn Ads ScraperLinkedin Phone Number Scraper
Linkedin B2b Email ScraperLinkedIn Post Comments Engagements Scraper
Linkedin B2b Lead ScraperLinkedIn Post Comments Scraper
Linkedin B2b Phone Number ScraperLinkedin Post Reactions Scraper
LinkedIn Company About ScraperLinkedIn Post Scraper
LinkedIn Company Employees ScraperLinkedin Profile And Company Posts Scraper
Linkedin Company Employees ScraperLinkedin Profile Email Scraper
Linkedin Company Profile ScraperLinkedin Profile Lead Scraper
LinkedIn Company ScraperLinkedin Profile Phone Number Scraper
Linkedin Email ScraperLinkedin Profile Post Scraper
Linkedin Jobs ScraperLinkedIn Profile Scraper
Linkedin Lead ScraperLinkedIn Search Jobs Scraper
Linkedin Open Profile Status