LinkedIn Network Scraper By Recent Activity
Pricing
from $4.99 / 1,000 results
LinkedIn Network Scraper By Recent Activity
π Extract and monitor profiles from your personal LinkedIn network. π Track new connections over time. πΌ Built for founders, sales pros, recruiters, creators, and RevOps teams who want structured visibility into their growing network.
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
Scraper Engine
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
ππ LinkedIn Network Scraper By Recent Activity
Export every profile in your personal LinkedIn network into a clean, structured table β first/last name, professional headline, profile photo, vanity URL, and the exact date you connected β plus a live posting-recency signal for every connection: how long ago they last posted publicly, how many recent posts they have in a small sample window, and a link to their newest post. Built for sales reps, recruiters, and community managers who want to know which connections are still actually present on LinkedIn before spending outreach effort on dormant accounts. π
βοΈ This Actor only reads your own network connections and their own public post metadata, using your own authenticated session. It does not access private data of accounts you aren't connected to.
β¨ Why Choose This Actor?
- π― One row per connection β results land in a tidy table you can sort, filter, and export to JSON / CSV / Excel.
- π Live recency signal β each row carries LinkedIn's own relative-age label for the connection's newest post (
"5mo","1yr", β¦), not a guess. - π§Ή Optional triage filter β keep everyone by default, or cut the list down to connections active in the last 3 / 6 / 12 months, or isolate the ones with no public activity at all.
- πΎ Live saving β every connection is saved the instant it's found, so a partial run is never a wasted run.
- π Self-healing network layer β starts on a direct connection and quietly escalates to Datacenter β Residential proxies only if LinkedIn pushes back.
- π Date monitoring β capture only today's new connections, or everything up to a chosen date.
- π§ Polite by design β randomized delays between pages keep things natural.
π Key Features
| Feature | Description |
|---|---|
| π€ Profile details | First name, last name, headline |
| ποΈ Connection date | Both a pretty label and an ISO date |
| πΌοΈ Profile photo | Highest-resolution available image URL |
| π Profile URL | Direct link to each connection's profile |
| π Last activity | LinkedIn's own relative-age label + full accessibility text for the newest post |
| π Recent post count | How many posts were found in your chosen sample window |
| π Last post link | Direct link to the connection's newest post, when one exists |
| π― Activity filter | Optional live cut to only active-in-window (or no-activity) connections |
| π Pagination | Walks your entire network, 40 per page |
| π‘οΈ Proxy fallback | direct β datacenter β residential, sticky |
π₯ Input
| Field | Type | Description |
|---|---|---|
liAtCookie πͺ | string | Required. Your LinkedIn li_at session cookie. Masked in the UI, never logged. |
starting_page π | integer | Page to start from (40 connections/page). Default 1. |
waiting_time β±οΈ | number | Base delay (seconds) between pages; randomized up to Γ2. Default 2. |
date_limit_today π
| boolean | Capture only connections added today. |
date_limit_str ποΈ | string | Stop once connections are older than this YYYY-MM-DD date. |
proxyConfiguration π | object | Proxy / residential country settings. |
maxPostsToCheck π | integer | How many of each connection's most recent posts to pull (1-20). Default 5. |
activityFilter π | string | any (default, keeps everyone) / active_last_3_months / active_last_6_months / active_last_12_months / no_public_activity. |
Example input
{"liAtCookie": "AQEDA...your-li_at-cookie...","starting_page": 1,"waiting_time": 2,"date_limit_today": false,"proxyConfiguration": { "useApifyProxy": true },"maxPostsToCheck": 5,"activityFilter": "any"}
πͺ How to get your li_at cookie
- π Log in to linkedin.com in your browser.
- π οΈ Open DevTools (
F12) β Application β Cookies βhttps://www.linkedin.com. - π Copy the Value of the cookie named
li_at. - π Paste it into the
liAtCookiefield. β
π Tip: A
li_atcookie is tied to your session. For the smoothest runs, use it from a trusted network, or pair it with a residential proxy if LinkedIn challenges requests from an unfamiliar IP.
π€ Output
Each item is one connection:
{"vanityName": "seo-expert-raisul-islam","firstName": "Raisul","lastName": "Islam","componentRef": "auto-component-4944675d-0046-4f5b-b02c-caa7ae82c97e","connection_date": "Connected on May 21, 2026","formated_connection_date": "2026-05-21","picture": "https://media.licdn.com/dms/image/.../photo.jpg","headline": "Digital Marketing Specialist | Meta & Google Ads Expert | SEO","url": "https://www.linkedin.com/in/seo-expert-raisul-islam","lastActivityText": "5mo","lastActivityFullText": "5 months ago β’ Visible to anyone on or off LinkedIn","recentPostCount": 3,"hasRecentActivity": true,"lastPostUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7123456789012345678/"}
| Field | Description |
|---|---|
vanityName | Public profile slug |
firstName / lastName | Connection's name |
connection_date | Human-friendly "Connected on β¦" label |
formated_connection_date | ISO YYYY-MM-DD date |
picture | Best available profile photo URL |
headline | Their LinkedIn headline |
url | Direct profile link |
lastActivityText | LinkedIn's own relative-age label for the newest post found (e.g. "5mo"), or null |
lastActivityFullText | The full accessibility-text version of the same label, or null |
recentPostCount | Literal count of posts found in the maxPostsToCheck sample window |
hasRecentActivity | true when recentPostCount > 0 β a convenience flag, not a computed score |
lastPostUrl | Link to the newest post found, or null when no post was found |
π This measures posting activity, not login/session activity. A connection with
no_public_activitymay still read LinkedIn daily without ever posting β LinkedIn does not expose login/session activity to any actor.
π How to Use (Apify Console)
- Log in at console.apify.com β Actors.
- Open LinkedIn Network Scraper By Recent Activity.
- Paste your
li_atcookie and tune the options (dates, activity filter, max posts, proxy). - Click Start. βΆοΈ
- Watch the real-time log fill up with captured connections and their activity signal. π
- Open the Output tab when the run finishes.
- Export to JSON / CSV / XLSX. π¦
π€ Use via API
curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"liAtCookie":"AQEDA...","activityFilter":"active_last_6_months","proxyConfiguration":{"useApifyProxy":true}}'
π‘ Best Use Cases
- π― Outreach triage β filter to
active_last_3_monthsbefore starting a messaging campaign so effort goes to reachable people. - π§Ή List hygiene β run with the default
anyfilter to label your whole network, then decide your own cut. - π§βπΌ Recruiting β combine headline + recency to find people both qualified and currently engaged on LinkedIn.
- ποΈ Network audit β see, in one table, exactly how much of your network has gone quiet.
π³ Pricing
This Actor uses the Pay-Per-Event model. You're charged per connection saved to the dataset, plus standard Apify platform usage. Note: unlike a plain connections export, this Actor makes one extra request per connection to read their recent-activity signal β every connection incurs this cost regardless of whether activityFilter then keeps or drops the row (the signal has to be read before it can be filtered). See the Actor's Store page for current event pricing.
β FAQ
Is my cookie safe? Yes β li_at is marked secret, never written to logs, and only used to authenticate your own requests.
Why did it stop early? Either you hit a date limit, reached the end of your network, or your li_at cookie expired (grab a fresh one).
Do I need a proxy? No. It runs direct by default and only escalates to Apify proxies if LinkedIn throttles you.
Is "no public activity" the same as "inactive account"? No β it means no post was found in your maxPostsToCheck sample window. The connection may still be using LinkedIn without posting.
Will this get my account flagged? The Actor uses polite, randomized delays, but you are responsible for respecting LinkedIn's Terms of Service and your local laws.
π Support & Feedback
Found a bug or want a new field in the output? Open an issue on the Actor's Issues tab β feedback is welcome! π