LinkedIn Sales Navigator Scraper avatar

LinkedIn Sales Navigator Scraper

Pricing

$29.99/month + usage

Go to Apify Store
LinkedIn Sales Navigator Scraper

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

SilentFlow

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

3

Monthly active users

4 days ago

Last modified

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

IndustryApplication
SalesBuild targeted lead lists by job title, seniority, and company size
RecruitmentFind candidates by skills, education, and years of experience
MarketingIdentify decision-makers in specific industries and regions
Business developmentFind recently funded companies and their key contacts
Lead enrichmentEnrich existing contact lists with LinkedIn profile data
ResearchMap organizational structures across companies or industries

๐Ÿ”‘ Getting your LinkedIn cookies

Step 1, Export your cookies

  1. Install the Cookie-Editor Chrome extension
  2. Log into LinkedIn Sales Navigator
  3. Click the Cookie-Editor icon โ†’ Export โ†’ Export as JSON
  4. Paste the copied JSON into the cookies input field

Required cookies (automatically included in the full export):

  • li_at, main LinkedIn session token
  • JSESSIONID, CSRF token
  • li_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

  1. Open whatismybrowser.com in the same browser you used to export cookies
  2. Copy your User-Agent (looks like Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36...)
  3. Paste it into the userAgent input field

Why it matters: LinkedIn verifies that your session matches the browser fingerprint. A mismatched User-Agent can cause authentication failures.

๐Ÿ“ฅ Input parameters

Authentication

ParameterTypeDescription
cookiesarrayLinkedIn browser cookies exported as JSON (required)
userAgentstringUser-Agent string from the browser used to export cookies
ParameterTypeDescription
searchUrlstringSales Navigator search or saved list URL
searchTypestringpeople (default) or companies
keywordsstringFree-text search across name, headline, company
profileUrlsarrayList of LinkedIn profile URLs to enrich directly

People filters

ParameterTypeDescription
jobTitlesarrayCurrent job titles (e.g. ["CEO", "VP of Engineering"])
seniorityLevelsarrayowner, cxo, vp, director, manager, senior, entry
locationsarrayGeographic locations (e.g. ["Paris", "United States"])
industriesarrayIndustry names (e.g. ["Software Development"])
companyHeadcountsarray1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+
companyTypesarraypublic, private, nonprofit, educational, government
currentCompaniesarrayFilter by current employer names
pastCompaniesarrayFilter by past employer names
schoolsarraySchool or university names
yearsInCurrentPositionarray0-1, 1-2, 3-5, 6-10, 10+
yearsInCurrentCompanyarray0-1, 1-2, 3-5, 6-10, 10+
yearsOfExperienceRangearray0-1, 1-2, 3-5, 6-10, 10+
changedJobsLast90DaysbooleanChanged jobs in the last 90 days
postedLast30DaysbooleanPosted on LinkedIn in the last 30 days
openToWorkbooleanHas the #OpenToWork signal
newsMentionedbooleanMentioned in recent news
teamLinkbooleanOnly leads in your TeamLink network
connectionDegreesarray1, 2, or 3
firstName / lastNamestringFilter by name
pastJobTitlesarrayFilter by past job titles

Company filters

ParameterTypeDescription
annualRevenuearray0-1m, 1-10m, 10-50m, 50-200m, 200m-1b, 1b+
recentlyFundedbooleanRecently received funding

Options

ParameterTypeDefaultDescription
limitinteger25Maximum number of results
fetchDetailsbooleanfalseFetch full profile: skills, education, experience, email/phone
startPageinteger1Page to resume from
webhookUrlstring,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

CategoryFields
IdentityfullName, firstName, lastName, headline, profileUrl, salesNavUrl, profilePicture
PositioncurrentPosition, currentCompany, currentCompanyUrl, seniority, yearsInPosition, yearsInCompany
Locationlocation, city, country
NetworkconnectionDegree, isPremium, isOpenToWork, previousCompanies
SignalsengagementSignals (jobChange, postedRecently, newsMentioned)
MetascrapedAt

Leads, With fetchDetails: true

CategoryFields
Contactemail, phone, websites
Profilesummary, skills, certifications, languages, industry
Educationeducation, educationLevel, schoolName
Careerexperience, yearsOfExperience
Extraspublications, patents, volunteering, honorsAwards, projects, courses, recommendations
CompanycompanyDetails (website, industry, headcount, description)
Networkconnections, followerCount

Accounts

CategoryFields
Identityname, companyUrl, salesNavUrl, logo
Businessindustry, employeeCount, employeeRange, revenue, headquarters
Socialfollowers, 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 ApifyClient
client = 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

MetricValue
Results per page25 leads
Max results per run2,500
Full details (fetchDetails)+3โ€“5 seconds per result
Sales Navigator search limit2,500 results

๐Ÿ’ก Tips for best results

  1. Export fresh cookies: LinkedIn session cookies expire. Re-export if you get authentication errors.
  2. Match the User-Agent: The userAgent must match the browser you used to export the cookies.
  3. Use searchUrl for complex filters: Build your search in Sales Navigator, then copy the URL for the most accurate results.
  4. Combine spotlight filters: Use changedJobsLast90Days + postedLast30Days to target the most engaged leads.
  5. Resume interrupted runs: Use startPage to continue from where you left off.
  6. 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