LinkedIn Posts URL (Profile)
Pricing
from $5.99 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
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 field | Description | Example value |
|---|---|---|
| url | Direct link to the LinkedIn post (permalink). | https://www.linkedin.com/feed/update/urn:li:activity:1234567890123456789 |
| type | Static label for the item type. | post |
| date | Post publish time in ISO 8601 (UTC). | 2026-04-27T12:34:56+00:00 |
| timestamp | Unix time (seconds) for the post. | 1714211696.0 |
| ref | The profile URL the post belongs to. | https://www.linkedin.com/in/christianlim/ |
| lookback_days | Echo of your days_since_post input used for the run. | 30 |
| filter_start_utc | Effective UTC window start (inclusive). | 2026-03-28T00:00:00+00:00 |
| filter_end_utc | Effective UTC window end (inclusive). | 2026-04-27T23:59:59.999999+00:00 |
| serial | Streaming 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
-
Sign in to Apify
Create or log in to your Apify account. -
Open the actor
Search for “LinkedIn Posts URL (Profile)” and click Try for free. -
Add profile URLs
Paste LinkedIn profile links into urls — one per line. Supported formats include /in/... (people) and /company/... (brands). -
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”. -
(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). -
(Optional) Configure proxy
If you encounter rate limits or regional content differences, enable proxyConfiguration. It’s off by default. -
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. -
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 case | Description |
|---|---|
| Competitor monitoring | Track rivals’ public posts by date window to benchmark cadence and themes. Export URLs for content analysis. |
| Content research | Collect post permalinks from thought leaders’ profiles to study engagement patterns and topics. |
| Social listening | Stream recent post links into your monitoring stack for alerts and qualitative review. |
| Marketing ops | Build a clean list of recent posts from brand or executive profiles for campaign roundups. |
| Analytics & reporting | Aggregate post timestamps and permalinks for time-series reporting and trend lines. |
| Academic & policy research | Capture recent activity windows for longitudinal studies or event analyses using reproducible, timestamped URLs. |
| Developer pipelines | Feed 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.
Is it legal / ethical to use LinkedIn Posts URL (Profile)?
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.