LinkedIn Sales Navigator Lead Search

https://api.sandbase.ai/v1/api/linkedin/search-leads

LinkedIn lead search with Sales Navigator's search and filters: one call returns a page of up to 25 people matching a keyword and Sales Navigator lead filters (location, job title, current and past company, school, seniority, function, company size, and more), or the results of a Sales Navigator lead-search URL you built yourself. Each lead comes with name, current positions, location, summary, and photo, and its url opens the profile and can be passed to linkedin.profile for the full record. For full profiles in one call use linkedin.search_profiles.

Price
$0.07USD / call
Method
POST
Response
JSON
Parameters
0 required · 29 optional
Production route

Try the model

Playground

Open playground
Input
1100
Which page of up to 25 leads to return, starting at 1 (1-100, default 1). Also pages through a salesNavUrl search. Each page is billed as one request. Range: 1 to 100.
Search keywords for LinkedIn leads: a role, name, or keywords (e.g. 'Marketing Manager'). Provide this or salesNavUrl.
Filter to people who attended any of these schools, by name. Commas are not allowed in a value. Up to 50 values.
Optional current job title filter (e.g. 'Software Engineer'). Commas are not allowed in a value.
Optional location filter (e.g. 'San Francisco'). Commas are not allowed in a value.
Filter to people whose last name matches any of these. Commas are not allowed in a value. Up to 70 values.
Filter to people whose first name matches any of these. Commas are not allowed in a value. Up to 70 values.
Filter by job function. Codes: 1=Accounting, 2=Administrative, 3=Arts and Design, 4=Business Development, 5=Community and Social Services, 6=Consulting, 7=Education, 8=Engineering, 9=Entrepreneurship, 10=Finance, 11=Healthcare Services, 12=Human Resources, 13=Information Technology, 14=Legal, 15=Marketing, 16=Media and Communication, 17=Military and Protective Services, 18=Operations, 19=Product Management, 20=Program and Project Management, 21=Purchasing, 22=Quality Assurance, 23=Real Estate, 24=Research, 25=Sales, 26=Customer Success and Support.
Alternatively, a LinkedIn Sales Navigator lead-search URL you built in Sales Navigator (e.g. https://www.linkedin.com/sales/search/people?query=(keywords%3Aengineer)). When set it overrides query and every other filter on this request; only page still applies.
Filter to people who previously worked at any of these companies, by name. Commas are not allowed in a value. Up to 50 values.
Filter by a past job title the person held (e.g. ['Product Manager']). Commas are not allowed in a value. Up to 70 values.
Exclude people who attended any of these schools, by name. Commas are not allowed in a value. Up to 50 values.
Filter by current company size (employee count). Codes: A=Self-Employed, B=1-10, C=11-50, D=51-200, E=201-500, F=501-1,000, G=1,001-5,000, H=5,001-10,000, I=10,001+.
Filter to people who currently work at any of these companies, by name (e.g. ['Google','Meta']). Multiple names widen the match (OR). Commas are not allowed in a value. Up to 50 values.
Exclude people in any of these locations, by place name. Commas are not allowed in a value. Up to 70 values.
Filter by the profile's primary language.
Filter by seniority level. Codes: 100=In Training, 110=Entry Level, 120=Senior, 130=Strategic, 200=Entry Level Manager, 210=Experienced Manager, 220=Director, 300=Vice President, 310=CXO, 320=Owner/Partner.
Exclude these job functions (same codes as functionIds). Up to 30 values.
When true, only return people who recently changed jobs (a strong sales/recruiting signal).
Exclude people who previously worked at any of these companies, by name. Commas are not allowed in a value. Up to 50 values.
Exclude people who held any of these past job titles. Commas are not allowed in a value. Up to 70 values.
Filter by total years of experience. Codes: 1=Less than 1 year, 2=1 to 2 years, 3=3 to 5 years, 4=6 to 10 years, 5=More than 10 years.
Exclude people who currently work at any of these companies, by name. Commas are not allowed in a value. Up to 50 values.
Exclude people whose current job title matches any of these. Commas are not allowed in a value. Up to 70 values.
Exclude these seniority levels (same codes as seniorityLevelIds). Up to 20 values.
When true, only return people who recently posted on LinkedIn (an activity signal).
Filter by tenure at the current company. Codes: 1=Less than 1 year, 2=1 to 2 years, 3=3 to 5 years, 4=6 to 10 years, 5=More than 10 years.
Filter by the location of the person's current company headquarters, by place name (e.g. ['United States']). Commas are not allowed in a value. Up to 70 values.
Exclude people whose current company is headquartered in any of these locations. Commas are not allowed in a value. Up to 70 values.
OutputReady

Your output will appear here

Complete the inputs, then click Run.

Model card

Specifications

Pricing

Base price
$0.07 / run

Request & response

Method
POST
Request body
application/json
Response
application/json
Execution
sync

Parameters

page
integer · optional
query
string · optional
schools
array · optional
jobTitle
string · optional
location
string · optional
lastNames
array · optional
firstNames
array · optional
functionIds
array · optional
salesNavUrl
string · optional
pastCompanies
array · optional
pastJobTitles
array · optional
excludeSchools
array · optional
More
+17 optional parameters

Access

Provider
LinkedIn
API
Platform API
Base URL
https://api.sandbase.ai
Endpoint
/v1/api/linkedin/search-leads
Authentication
Bearer API key

API README

LinkedIn Sales Navigator Lead Search API

LinkedIn lead search with Sales Navigator's search and filters: one call returns a page of up to 25 people matching a keyword and Sales Navigator lead filters (location, job title, current and past company, school, seniority, function, company size, and more), or the results of a Sales Navigator lead-search URL you built yourself. Each lead comes with name, current positions, location, summary, and photo, and its url opens the profile and can be passed to linkedin.profile for the full record. For full profiles in one call use linkedin.search_profiles.

Request

curl -X POST "https://api.sandbase.ai/v1/run" \
  -H "Authorization: Bearer $SANDBASE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "linkedin/search-leads", "query": "engineer", "currentCompanies": ["Google"]}'

The result is returned in outputs[0].data. A lookup that finds nothing still succeeds and returns found: false.

Parameters

NameTypeRequiredDescription
companyHeadcountarrayNoFilter by current company size (employee count). Codes: A=Self-Employed, B=1-10, C=11-50, D=51-200, E=201-500, F=501-1,000, G=1,001-5,000, H=5,001-10,000, I=10,001+.
companyHeadquarterLocationsarrayNoFilter by the location of the person's current company headquarters, by place name (e.g. ['United States']). Commas are not allowed in a value. Up to 70 values.
currentCompaniesarrayNoFilter to people who currently work at any of these companies, by name (e.g. ['Google','Meta']). Multiple names widen the match (OR). Commas are not allowed in a value. Up to 50 values.
excludeCompanyHeadquarterLocationsarrayNoExclude people whose current company is headquartered in any of these locations. Commas are not allowed in a value. Up to 70 values.
excludeCurrentCompaniesarrayNoExclude people who currently work at any of these companies, by name. Commas are not allowed in a value. Up to 50 values.
excludeCurrentJobTitlesarrayNoExclude people whose current job title matches any of these. Commas are not allowed in a value. Up to 70 values.
excludeFunctionIdsarrayNoExclude these job functions (same codes as functionIds). Up to 30 values.
excludeLocationsarrayNoExclude people in any of these locations, by place name. Commas are not allowed in a value. Up to 70 values.
excludePastCompaniesarrayNoExclude people who previously worked at any of these companies, by name. Commas are not allowed in a value. Up to 50 values.
excludePastJobTitlesarrayNoExclude people who held any of these past job titles. Commas are not allowed in a value. Up to 70 values.
excludeSchoolsarrayNoExclude people who attended any of these schools, by name. Commas are not allowed in a value. Up to 50 values.
excludeSeniorityLevelIdsarrayNoExclude these seniority levels (same codes as seniorityLevelIds). Up to 20 values.
firstNamesarrayNoFilter to people whose first name matches any of these. Commas are not allowed in a value. Up to 70 values.
functionIdsarrayNoFilter by job function. Codes: 1=Accounting, 2=Administrative, 3=Arts and Design, 4=Business Development, 5=Community and Social Services, 6=Consulting, 7=Education, 8=Engineering, 9=Entrepreneurship, 10=Finance, 11=Heal
jobTitlestringNoOptional current job title filter (e.g. 'Software Engineer'). Commas are not allowed in a value.
lastNamesarrayNoFilter to people whose last name matches any of these. Commas are not allowed in a value. Up to 70 values.
locationstringNoOptional location filter (e.g. 'San Francisco'). Commas are not allowed in a value.
pageintegerNoWhich page of up to 25 leads to return, starting at 1 (1-100, default 1). Also pages through a salesNavUrl search. Each page is billed as one request.
pastCompaniesarrayNoFilter to people who previously worked at any of these companies, by name. Commas are not allowed in a value. Up to 50 values.
pastJobTitlesarrayNoFilter by a past job title the person held (e.g. ['Product Manager']). Commas are not allowed in a value. Up to 70 values.
profileLanguagesarrayNoFilter by the profile's primary language.
querystringNoSearch keywords for LinkedIn leads: a role, name, or keywords (e.g. 'Marketing Manager'). Provide this or salesNavUrl.
recentlyChangedJobsbooleanNoWhen true, only return people who recently changed jobs (a strong sales/recruiting signal).
recentlyPostedOnLinkedInbooleanNoWhen true, only return people who recently posted on LinkedIn (an activity signal).
salesNavUrlstringNoAlternatively, a LinkedIn Sales Navigator lead-search URL you built in Sales Navigator (e.g. https://www.linkedin.com/sales/search/people?query=(keywords%3Aengineer)). When set it overrides query and every other filter o
schoolsarrayNoFilter to people who attended any of these schools, by name. Commas are not allowed in a value. Up to 50 values.
seniorityLevelIdsarrayNoFilter by seniority level. Codes: 100=In Training, 110=Entry Level, 120=Senior, 130=Strategic, 200=Entry Level Manager, 210=Experienced Manager, 220=Director, 300=Vice President, 310=CXO, 320=Owner/Partner.
yearsAtCurrentCompanyIdsarrayNoFilter by tenure at the current company. Codes: 1=Less than 1 year, 2=1 to 2 years, 3=3 to 5 years, 4=6 to 10 years, 5=More than 10 years.
yearsOfExperienceIdsarrayNoFilter by total years of experience. Codes: 1=Less than 1 year, 2=1 to 2 years, 3=3 to 5 years, 4=6 to 10 years, 5=More than 10 years.

Pricing

Billed at the actual cost of each call, usually $0.07 per request. A call can cost more when the first data source fails and another one answers. Failed calls are not charged. Lookups that find nothing and searches with no results are billed at their actual cost, which is often lower and can be $0.

Start building

Send your first request

Platform API endpoint with unified authentication and usage tracking.

Production API
Platform API endpoint
https://api.sandbase.ai/v1/api/linkedin/search-leads
Authorization header
Authorization: Bearer $SANDBASE_API_KEY
# The quoted heredoc keeps Unicode and shell metacharacters unchanged.
result=$(curl --fail-with-body --silent \
  -X POST "https://api.sandbase.ai/v1/api/linkedin/search-leads" \
  -H "Authorization: Bearer $SANDBASE_API_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'SANDBASE_JSON'
{
  "page": 1,
  "query": "engineer",
  "currentCompanies": [
    "Google"
  ]
}
SANDBASE_JSON
)
printf '%s\n' "$result"

Explore more

Related APIs

All APIs
APIPriceResponseReleased
LinkedInFrom $0.07 per callJSONOct 31, 2026
LinkedInFrom $0.0012 per callJSONOct 31, 2026
LinkedInFrom $0.03 per callJSONOct 31, 2026
LinkedInFrom $0.0012 per callJSONOct 31, 2026
LinkedInFrom $0.0057 per callJSONOct 31, 2026
LinkedInFrom $0.0026 per callJSONOct 31, 2026

Questions

FAQ

How do I use the LinkedIn Sales Navigator Lead Search API?

Send a POST request to https://api.sandbase.ai/v1/api/linkedin/search-leads with your SandBase API key in the Authorization header (Bearer) and the parameters as a JSON body. You can also try it in the Playground on this page without writing code.

How much does the LinkedIn Sales Navigator Lead Search API cost?

From $0.07 per call, billed from your SandBase balance. You are only charged for calls you make; there is no subscription.

What parameters does the LinkedIn Sales Navigator Lead Search API accept?

No parameters are required. Optional: page (integer), query (string), schools (array), jobTitle (string), location (string) and lastNames (array) and 23 more. The Parameters table and the Playground on this page list every field.

What does the LinkedIn Sales Navigator Lead Search API return?

A JSON response returned in the same HTTP request (synchronous).

Do I need a LinkedIn developer account or API key?

No. LinkedIn Sales Navigator Lead Search runs through SandBase, so one SandBase API key covers this endpoint and every other API and model in the catalog. You do not need to apply for LinkedIn API access separately.