Sales Navigator API
Export leads or companies from a LinkedIn Sales Navigator search URL (filters included). This endpoint returns data immediately.
Instant response
api_key in query (legacy)
Sales Navigator
Notes
- Use a Sales Navigator search URL as input (people or companies).
- api_key in query is legacy. Prefer Authorization: Bearer in new integrations.
- Use page + max for batching and predictable exports.
Navigation
POST
Sales Navigator People Search
/sn/search
Paste a Sales Navigator people search URL (filters included) and export matching leads.
Request
| Part | Field | Type | Notes |
|---|---|---|---|
| Query | api_key | string | Required (legacy) |
| Body | url | string | Sales Navigator people search URL |
| Body | with_emails | boolean | Try to include emails when available |
| Body | page | number | Start page (usually 1) |
| Body | max | number | Max exported rows |
Body example
{
"url": "https://www.linkedin.com/sales/search/people?query=...",
"with_emails": true,
"max": 25,
"page": 1
}
Tip: build filters in Sales Navigator → copy the URL → paste it here.
Response (example)
Returns data immediately.
{
"total": 25,
"items": [
{
"first_name": "Abubakar",
"last_name": "Siddiq",
"linkedin": "https://www.linkedin.com/in/...",
"position": "Founder",
"location": "United Kingdom",
"company": "Scrupp",
"company_linkedin": "https://www.linkedin.com/company/...",
"company_domain": "scrupp.com",
"email": null,
"company_email": null
}
]
}
Some fields may be null depending on availability (email/phone/etc.).
POST
Sales Navigator Company Search
/sn/search
Paste a Sales Navigator company search URL (filters included) and export matching companies.
Request
| Part | Field | Type | Notes |
|---|---|---|---|
| Query | api_key | string | Required (legacy) |
| Body | url | string | Sales Navigator company search URL |
| Body | with_emails | boolean | If enabled, enrich related emails where applicable |
| Body | page | number | Start page (usually 1) |
| Body | max | number | Max exported rows |
Body example
{
"url": "https://www.linkedin.com/sales/search/company?query=...",
"with_emails": true,
"max": 25,
"page": 1
}
Response (example)
{
"total": 25,
"items": [
{
"company_name": "Example Inc",
"company_linkedin": "https://www.linkedin.com/company/...",
"company_domain": "example.com",
"company_size_category": "201-500",
"company_location_1": "Berlin, Germany"
}
]
}
Use Company API for deeper enrichment once you have LinkedIn URL/domain.
Result & fields
Sales Navigator exports return a list of rows. Field availability depends on the profile/company and your account features.
Shape
{
"total": 25,
"items": [
{ "...": "..." }
]
}
Use total for QA checks and progress.
Common fields
- People: first_name, last_name, linkedin, position, location, company, company_domain, email*
- Companies: company_name, company_linkedin, company_domain, company_size_category, company_location_*
Your parser should be tolerant to new optional fields over time.
Use cases
Typical automation patterns for Sales Navigator exports.
Make
- Scheduler triggers scenario
- HTTP → POST /sn/search
- Iterator → loop items[]
- Push to Sheets / CRM / webhook
Zapier
- Trigger: Schedule / Webhook
- Webhooks by Zapier → POST export
- Looping → create/update records
Clay
- Input column: Sales Nav search URL
- HTTP enrichment → Scrupp
- Map fields → Clay columns
- Export to outreach
Quick curl
curl -X POST "https://api.scrupp.com/sn/search?api_key=YOUR_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"url": "https://www.linkedin.com/sales/search/people?query=...",
"with_emails": true,
"max": 25,
"page": 1
}'
Replace the URL with your Sales Navigator people/company search link.