LinkedIn Sales Navigator Scraper
Pricing
$29.99/month + usage
LinkedIn Sales Navigator Scraper
Scrape LinkedIn Sales Navigator leads and accounts with 30+ filters: job titles, seniority, location, industry, company size, and spotlight signals. Enrich profiles with skills, education, work history, and email. Supports search URLs, saved lists, and direct profile enrichment. Export to JSON/CSV.
Pricing
$29.99/month + usage
Rating
0.0
(0)
Developer

SilentFlow
Actor stats
1
Bookmarked
4
Total users
3
Monthly active users
4 days ago
Last modified
Categories
Share
by SilentFlow
Scrape LinkedIn Sales Navigator leads and accounts, search by keywords, job titles, seniority, location, company, industry, and 30+ filters. Enrich profiles with skills, education, work history, and email/phone for 1st-degree connections. Export to JSON or CSV.
โจ Why use this scraper?
- ๐ 30+ search filters: Title, seniority, location, industry, company size, years of experience, spotlight signals, and more
- ๐ Saved list export: Export all members from any Sales Navigator saved list in one run
- ๐ง Full profile enrichment: Skills, education, work history, email and phone (1st-degree connections)
- ๐ 3 input modes: Search URL, filter parameters, or direct profile URL list for enrichment
- ๐ Webhooks: Stream results to Zapier, Make, or n8n after each page
๐ฏ Use cases
| Industry | Application |
|---|---|
| Sales | Build targeted lead lists by job title, seniority, and company size |
| Recruitment | Find candidates by skills, education, and years of experience |
| Marketing | Identify decision-makers in specific industries and regions |
| Business development | Find recently funded companies and their key contacts |
| Lead enrichment | Enrich existing contact lists with LinkedIn profile data |
| Research | Map organizational structures across companies or industries |
๐ Getting your LinkedIn cookies
Step 1, Export your cookies
- Install the Cookie-Editor Chrome extension
- Log into LinkedIn Sales Navigator
- Click the Cookie-Editor icon โ Export โ Export as JSON
- Paste the copied JSON into the
cookiesinput field
Required cookies (automatically included in the full export):
li_at, main LinkedIn session tokenJSESSIONID, CSRF tokenli_a, Sales Navigator session token
Note: Cookies expire. If you get authentication errors, re-export from a fresh Sales Navigator session.
Step 2, Get your User-Agent
- Open whatismybrowser.com in the same browser you used to export cookies
- Copy your User-Agent (looks like
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36...) - Paste it into the
userAgentinput field
Why it matters: LinkedIn verifies that your session matches the browser fingerprint. A mismatched User-Agent can cause authentication failures.
๐ฅ Input parameters
Authentication
| Parameter | Type | Description |
|---|---|---|
cookies | array | LinkedIn browser cookies exported as JSON (required) |
userAgent | string | User-Agent string from the browser used to export cookies |
Search
| Parameter | Type | Description |
|---|---|---|
searchUrl | string | Sales Navigator search or saved list URL |
searchType | string | people (default) or companies |
keywords | string | Free-text search across name, headline, company |
profileUrls | array | List of LinkedIn profile URLs to enrich directly |
People filters
| Parameter | Type | Description |
|---|---|---|
jobTitles | array | Current job titles (e.g. ["CEO", "VP of Engineering"]) |
seniorityLevels | array | owner, cxo, vp, director, manager, senior, entry |
locations | array | Geographic locations (e.g. ["Paris", "United States"]) |
industries | array | Industry names (e.g. ["Software Development"]) |
companyHeadcounts | array | 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+ |
companyTypes | array | public, private, nonprofit, educational, government |
currentCompanies | array | Filter by current employer names |
pastCompanies | array | Filter by past employer names |
schools | array | School or university names |
yearsInCurrentPosition | array | 0-1, 1-2, 3-5, 6-10, 10+ |
yearsInCurrentCompany | array | 0-1, 1-2, 3-5, 6-10, 10+ |
yearsOfExperienceRange | array | 0-1, 1-2, 3-5, 6-10, 10+ |
changedJobsLast90Days | boolean | Changed jobs in the last 90 days |
postedLast30Days | boolean | Posted on LinkedIn in the last 30 days |
openToWork | boolean | Has the #OpenToWork signal |
newsMentioned | boolean | Mentioned in recent news |
teamLink | boolean | Only leads in your TeamLink network |
connectionDegrees | array | 1, 2, or 3 |
firstName / lastName | string | Filter by name |
pastJobTitles | array | Filter by past job titles |
Company filters
| Parameter | Type | Description |
|---|---|---|
annualRevenue | array | 0-1m, 1-10m, 10-50m, 50-200m, 200m-1b, 1b+ |
recentlyFunded | boolean | Recently received funding |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
limit | integer | 25 | Maximum number of results |
fetchDetails | boolean | false | Fetch full profile: skills, education, experience, email/phone |
startPage | integer | 1 | Page to resume from |
webhookUrl | string | , | POST results to this URL after each page |
๐ Output data
Lead example
{"fullName": "Karlotcha Hoa","firstName": "Karlotcha","lastName": "Hoa","headline": "Engineering Manager, Security Engineering at Gusto","currentPosition": "Engineering Manager - Product Security Engineering Team","currentCompany": "Gusto","currentCompanyUrl": "https://www.linkedin.com/company/2499210","location": "San Francisco, California, United States","city": "San Francisco","country": "California, United States","seniority": "manager","connectionDegree": 3,"yearsInPosition": "2 years 10 months","yearsInCompany": "2 years 10 months","profileUrl": "https://www.linkedin.com/in/karlotcha-hoa-94526325","salesNavUrl": "https://www.linkedin.com/sales/lead/ACwAAAUy54UBcD9uYsH3wu8TAnfvyTVu0UeTxC0,NAME_SEARCH,Oefo","isPremium": true,"isOpenToWork": false,"engagementSignals": {"jobChange": false,"postedRecently": false,"newsMentioned": false},"previousCompanies": ["Gusto", "HouseTrip", "Simply Business", "Wattics"],"scrapedAt": "2026-02-28T01:32:53Z"}
Lead example (with fetchDetails: true)
{"fullName": "Karlotcha Hoa","currentPosition": "Engineering Manager - Product Security Engineering Team","currentCompany": "Gusto","email": "k.hoa@gusto.com","phone": "+1 415-000-0000","skills": ["Ruby on Rails", "JavaScript", "Security Engineering", "Git", "Java"],"education": [{"schoolName": "Ecole centrale de Nantes","degree": "Master's degree","fieldOfStudy": "Software Engineering"}],"experience": [{"title": "Engineering Manager - Product Security Engineering Team","company": "Gusto","isCurrent": true}],"languages": ["English", "French"],"summary": "Engineering Manager focused on security...","educationLevel": "Master","yearsOfExperience": "8 years","connections": 500,"followerCount": 1200,"companyDetails": {"name": "Gusto","industry": "Software Development","description": "Gusto is a modern, online people platform..."},"scrapedAt": "2026-02-28T01:32:53Z"}
Account example
{"name": "Stripe","industry": "Financial Services","employeeCount": 8000,"employeeRange": "5001-10000","headquarters": "San Francisco, California, United States","revenue": "$1B+","companyUrl": "https://www.linkedin.com/company/stripe","salesNavUrl": "https://www.linkedin.com/sales/company/...","followers": 850000,"description": "Stripe is a financial infrastructure platform for businesses.","website": "https://stripe.com","founded": 2010,"scrapedAt": "2026-02-28T01:32:53Z"}
๐๏ธ Data fields
Leads, Standard
| Category | Fields |
|---|---|
| Identity | fullName, firstName, lastName, headline, profileUrl, salesNavUrl, profilePicture |
| Position | currentPosition, currentCompany, currentCompanyUrl, seniority, yearsInPosition, yearsInCompany |
| Location | location, city, country |
| Network | connectionDegree, isPremium, isOpenToWork, previousCompanies |
| Signals | engagementSignals (jobChange, postedRecently, newsMentioned) |
| Meta | scrapedAt |
Leads, With fetchDetails: true
| Category | Fields |
|---|---|
| Contact | email, phone, websites |
| Profile | summary, skills, certifications, languages, industry |
| Education | education, educationLevel, schoolName |
| Career | experience, yearsOfExperience |
| Extras | publications, patents, volunteering, honorsAwards, projects, courses, recommendations |
| Company | companyDetails (website, industry, headcount, description) |
| Network | connections, followerCount |
Accounts
| Category | Fields |
|---|---|
| Identity | name, companyUrl, salesNavUrl, logo |
| Business | industry, employeeCount, employeeRange, revenue, headquarters |
| Social | followers, description |
Details (fetchDetails) | website, founded, specialties, phone, address, companyType |
๐ Examples
Search Engineering Managers at mid-size companies
{"cookies": [{"name": "li_at", "value": "..."}, {"name": "JSESSIONID", "value": "ajax:..."}],"jobTitles": ["Engineering Manager", "VP of Engineering"],"seniorityLevels": ["manager", "vp"],"companyHeadcounts": ["51-200", "201-500"],"locations": ["San Francisco Bay Area", "New York City"],"limit": 100}
Export a Sales Navigator saved list
{"cookies": [{"name": "li_at", "value": "..."}, {"name": "JSESSIONID", "value": "ajax:..."}],"searchUrl": "https://www.linkedin.com/sales/lists/people/123456789","fetchDetails": true,"limit": 500}
Find recently funded companies
{"cookies": [{"name": "li_at", "value": "..."}, {"name": "JSESSIONID", "value": "ajax:..."}],"searchType": "companies","industries": ["Software Development", "Artificial Intelligence"],"recentlyFunded": true,"annualRevenue": ["1-10m", "10-50m"],"limit": 50}
Enrich a list of LinkedIn profiles
{"cookies": [{"name": "li_at", "value": "..."}, {"name": "JSESSIONID", "value": "ajax:..."}],"profileUrls": ["https://www.linkedin.com/in/satya-nadella","https://www.linkedin.com/in/jeffweiner08"],"fetchDetails": true}
๐ป Integrations
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("silentflow/linkedin-sales-navigator-scraper").call(run_input={"cookies": [{"name": "li_at", "value": "YOUR_LI_AT_COOKIE"}],"jobTitles": ["CEO", "CTO"],"locations": ["New York City"],"seniorityLevels": ["cxo"],"limit": 100,"fetchDetails": True,})for lead in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{lead['fullName']}, {lead['currentPosition']} at {lead['currentCompany']}")
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('silentflow/linkedin-sales-navigator-scraper').call({cookies: [{ name: 'li_at', value: 'YOUR_LI_AT_COOKIE' }],jobTitles: ['CEO', 'CTO'],locations: ['New York City'],seniorityLevels: ['cxo'],limit: 100,fetchDetails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(lead => {console.log(`${lead.fullName}, ${lead.currentPosition} at ${lead.currentCompany}`);});
๐ Performance & limits
| Metric | Value |
|---|---|
| Results per page | 25 leads |
| Max results per run | 2,500 |
Full details (fetchDetails) | +3โ5 seconds per result |
| Sales Navigator search limit | 2,500 results |
๐ก Tips for best results
- Export fresh cookies: LinkedIn session cookies expire. Re-export if you get authentication errors.
- Match the User-Agent: The
userAgentmust match the browser you used to export the cookies. - Use searchUrl for complex filters: Build your search in Sales Navigator, then copy the URL for the most accurate results.
- Combine spotlight filters: Use
changedJobsLast90Days+postedLast30Daysto target the most engaged leads. - Resume interrupted runs: Use
startPageto continue from where you left off. - Email availability: Emails are only available for 1st-degree connections with
fetchDetails: true.
โ FAQ
Q: Do I need a Sales Navigator subscription? A: Yes, a LinkedIn Sales Navigator subscription is required.
Q: How do I export my LinkedIn cookies? A: Install a browser extension like Cookie-Editor or EditThisCookie, log into LinkedIn Sales Navigator, then export cookies as JSON.
Q: Can I scrape all search results automatically?
A: Yes, the scraper paginates automatically up to your limit (max 2,500).
Q: Why are emails missing from some results?
A: LinkedIn only exposes email addresses for your 1st-degree connections, and only when fetchDetails: true.
Q: Can I use this for company account search?
A: Yes, set searchType: "companies" or use a company search URL from Sales Navigator.
Q: What happens if I hit a rate limit? A: The scraper automatically retries. For best results, use default delay settings.
๐ฌ Support
Need help? We're here for you:
- Feature requests: Let us know what you need
- Custom solutions: Contact us for enterprise integrations or high-volume needs
Check out our other scrapers: SilentFlow on Apify