LinkedIn Network Scraper By Recent Activity avatar

LinkedIn Network Scraper By Recent Activity

Pricing

from $4.99 / 1,000 results

Go to Apify Store
LinkedIn Network Scraper By Recent Activity

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

Scraper Engine

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

10 days ago

Last modified

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

FeatureDescription
πŸ‘€ Profile detailsFirst name, last name, headline
πŸ—“οΈ Connection dateBoth a pretty label and an ISO date
πŸ–ΌοΈ Profile photoHighest-resolution available image URL
πŸ”— Profile URLDirect link to each connection's profile
πŸ•’ Last activityLinkedIn's own relative-age label + full accessibility text for the newest post
πŸ“ Recent post countHow many posts were found in your chosen sample window
πŸ”— Last post linkDirect link to the connection's newest post, when one exists
🎯 Activity filterOptional live cut to only active-in-window (or no-activity) connections
πŸ“„ PaginationWalks your entire network, 40 per page
πŸ›‘οΈ Proxy fallbackdirect β†’ datacenter β†’ residential, sticky

πŸ“₯ Input

FieldTypeDescription
liAtCookie πŸͺstringRequired. Your LinkedIn li_at session cookie. Masked in the UI, never logged.
starting_page πŸ“„integerPage to start from (40 connections/page). Default 1.
waiting_time ⏱️numberBase delay (seconds) between pages; randomized up to Γ—2. Default 2.
date_limit_today πŸ“…booleanCapture only connections added today.
date_limit_str πŸ—“οΈstringStop once connections are older than this YYYY-MM-DD date.
proxyConfiguration 🌐objectProxy / residential country settings.
maxPostsToCheck πŸ“ˆintegerHow many of each connection's most recent posts to pull (1-20). Default 5.
activityFilter πŸ•’stringany (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"
}
  1. 🌐 Log in to linkedin.com in your browser.
  2. πŸ› οΈ Open DevTools (F12) β†’ Application β†’ Cookies β†’ https://www.linkedin.com.
  3. πŸ“‹ Copy the Value of the cookie named li_at.
  4. πŸ“Œ Paste it into the liAtCookie field. βœ…

πŸ”Ž Tip: A li_at cookie 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/"
}
FieldDescription
vanityNamePublic profile slug
firstName / lastNameConnection's name
connection_dateHuman-friendly "Connected on …" label
formated_connection_dateISO YYYY-MM-DD date
pictureBest available profile photo URL
headlineTheir LinkedIn headline
urlDirect profile link
lastActivityTextLinkedIn's own relative-age label for the newest post found (e.g. "5mo"), or null
lastActivityFullTextThe full accessibility-text version of the same label, or null
recentPostCountLiteral count of posts found in the maxPostsToCheck sample window
hasRecentActivitytrue when recentPostCount > 0 β€” a convenience flag, not a computed score
lastPostUrlLink 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_activity may still read LinkedIn daily without ever posting β€” LinkedIn does not expose login/session activity to any actor.


πŸš€ How to Use (Apify Console)

  1. Log in at console.apify.com β†’ Actors.
  2. Open LinkedIn Network Scraper By Recent Activity.
  3. Paste your li_at cookie and tune the options (dates, activity filter, max posts, proxy).
  4. Click Start. ▢️
  5. Watch the real-time log fill up with captured connections and their activity signal. πŸ‘€
  6. Open the Output tab when the run finishes.
  7. 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_months before starting a messaging campaign so effort goes to reachable people.
  • 🧹 List hygiene β€” run with the default any filter 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! πŸ™