Sc Scrupp

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
Data
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.
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.

Automation
Make
  1. Scheduler triggers scenario
  2. HTTP → POST /sn/search
  3. Iterator → loop items[]
  4. Push to Sheets / CRM / webhook
Zapier
  1. Trigger: Schedule / Webhook
  2. Webhooks by Zapier → POST export
  3. Looping → create/update records
Clay
  1. Input column: Sales Nav search URL
  2. HTTP enrichment → Scrupp
  3. Map fields → Clay columns
  4. 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.