LinkedIn Shared & Mutual Connections Scraper
Pricing
from $3.99 / 1,000 results
LinkedIn Shared & Mutual Connections Scraper
π LinkedIn Shared & Mutual Connections Scraper identifies shared + mutual connections between profiles, helping you map networks faster. π Perfect for B2B lead gen, sales prospecting, and recruitingβsave time, find the right prospects, and grow strategically.
Pricing
from $3.99 / 1,000 results
Rating
1.0
(1)
Developer
Scrapio
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
π LinkedIn Shared & Mutual Connections Scraper
Find out who you both know. Paste any LinkedIn profile URL (or a whole bulk list) and this Actor returns the shared / mutual connections between your account and that profile β names, headlines, locations, degree of connection, and direct profile links β as clean, structured data.
Perfect for warm-intro prospecting, account-based sales, recruiting, and network mapping.
β Why Choose This Actor?
- π― Bulk input β process dozens of profiles in a single run.
- π‘οΈ Smart anti-block ladder β connects directly first, then transparently escalates to a datacenter proxy, then a sticky residential proxy if LinkedIn pushes back. You see every switch in the log.
- πΎ Live results β connections are saved the instant they're found, so a long run never loses progress.
- π Per-profile sections β each profile's connections also land in their own dataset for easy separation.
- π "Only new" mode β skip everyone you already pulled in earlier runs.
- π§Ή Clean schema β output maps 1:1 to a tidy table, ready for CRM import.
β¨ Key Features
| Feature | Description |
|---|---|
| π― Bulk profiles | Submit one or many LinkedIn profile URLs |
| π Network filter | 1st + 2nd degree, or also 3rd+/out-of-network |
| π‘οΈ Proxy fallback | direct β datacenter β residential (sticky) |
| π Auto-retry | Up to 3 attempts with backoff on blocks/timeouts |
| π Pagination | Walks every result page up to your page limit |
| πΎ Incremental save | Every connection pushed live to the dataset |
π₯ Input
| Field | Type | Required | Description |
|---|---|---|---|
urls | array | β | LinkedIn profile URLs (bulk supported) |
li_at | string (secret) | β * | Your li_at session cookie value |
cookies | array | β¬ | Full exported cookie session (overrides li_at) |
network | string | β¬ | F,S (1st+2nd) or F,S,O (+3rd/out-of-network) |
getOnlyNew | boolean | β¬ | Return only connections not seen in previous runs |
maxPages | integer | β¬ | Max result pages per profile (default 10) |
requestDelay | number | β¬ | Base delay between page requests in seconds |
proxyConfiguration | object | β¬ | Apify proxy settings (enables the fallback ladder) |
* Provide either li_at or a cookies array containing li_at.
Example input
{"urls": [{ "url": "https://www.linkedin.com/in/contact-mahfuz/" }],"network": "F,S","li_at": "AQEDA...your-session-cookie...","getOnlyNew": false,"maxPages": 10,"proxyConfiguration": { "useApifyProxy": true }}
π How to get your li_at cookie
- Log into LinkedIn in your browser.
- Open DevTools β Application β Cookies β https://www.linkedin.com.
- Copy the value of the
li_atcookie. - Paste it into the
li_atfield (it is stored as a secret).
π€ Output
Each row is one mutual connection:
{"urn_li_member": "ACoAADMVI0YBVVgJVoOiWFf1CU6b_EQtHVmaiYA","network_distance": "1","full_name": "Raisul Islam","linkedin": "https://www.linkedin.com/in/contact-raisul","is_premium": false,"jobtitle": "Designing scalable web data systems...","location": "Chattogram, Chattogram, Bangladesh","mutual_connections_link": "https://www.linkedin.com/search/results/people/?facetNetwork=...","mutual_connections": "","followers": "","source_profile": "https://www.linkedin.com/in/contact-mahfuz/"}
| Field | Description |
|---|---|
full_name | Connection's display name |
network_distance | 1 = 1st, 2 = 2nd, 3 = 3rd degree |
jobtitle | Headline / current role |
location | Location text |
linkedin | Direct profile URL |
is_premium | Whether the profile shows a Premium badge |
mutual_connections | Count text where LinkedIn exposes it |
mutual_connections_link | Canned LinkedIn search for the shared network |
urn_li_member | LinkedIn member URN (ACoAA...) |
source_profile | Which input profile this connection came from |
π How to Use (Apify Console)
- Log in at console.apify.com β Actors.
- Open the LinkedIn Shared & Mutual Connections Scraper.
- Paste your profile URL(s) and your
li_atcookie. - (Optional) Pick the network filter and proxy settings.
- Click Start and watch connections stream into the log in real time.
- Open the Output tab when the run finishes and 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 '{"urls": [{ "url": "https://www.linkedin.com/in/contact-mahfuz/" }],"network": "F,S","li_at": "YOUR_COOKIE","proxyConfiguration": { "useApifyProxy": true }}'
π‘ Best Use Cases
- Warm-intro sales β find who can introduce you to a target buyer.
- Recruiting β map shared connections to candidates for trusted referrals.
- Network analysis β understand overlap between you and key accounts.
π³ Pricing
This Actor uses the Pay-Per-Event model. You are billed per mutual connection returned, plus standard Apify platform usage (compute + proxy). The combined dataset is the unit of value β partial runs only bill for what was actually collected.
β FAQ
Do I need a LinkedIn account?
Yes. LinkedIn only shows shared connections to authenticated users, so a valid li_at cookie from your own account is required.
Will this get my account banned?
The Actor warms up like a real browser, throttles requests, and rotates proxies on blocks to stay gentle. Still, scraping always carries some risk β use a sensible maxPages, modest run frequency, and reasonable delays.
Why are some fields empty?
LinkedIn does not expose every field (e.g. followers, exact mutual counts) on every card. Empty strings mean LinkedIn didn't render that value for that result.
Can I scrape profiles I'm not connected to?
You can scan the shared connections that your account is permitted to see. Set network to F,S,O to widen the net to 3rd+/out-of-network where visible.
π‘οΈ Compliance & Caution
- Collect data only from sources you are authorized to access with your own account.
- You are responsible for compliance with LinkedIn's Terms, GDPR/CCPA, and anti-spam laws.
- Do not use collected data for harassment or unsolicited bulk outreach.
π¨ Support & Feedback
Found a bug or want a new field? Open an issue on the Actor's Issues tab β real answers, fast.