LinkedIn Extraction

Extract a list of Sales Navigator profiles

Extract a specific set of Sales Navigator leads or accounts, given their URLs or ids, without going through a search.

Use it when you already know exactly who you want: up to 2500 entries per request, all leads or all accounts, never a mix. Public linkedin.com/in/... profile URLs are rejected.

The work runs in the background: the response returns an extraction_id straight away, and you either poll GET /v1/extractions/{extraction_id}/ until its status is EXECUTED or supply a webhook_url and be notified when the results are ready.

Every lead gets a verified professional email where one exists.

Cost: 1 credit per profile submitted, emails included. The whole batch is refused if your balance does not cover it.

post/v1/extractions/profiles/

Request

  • Base URL: https://api.evaboot.com
  • URL: https://api.evaboot.com/v1/extractions/profiles/
  • Auth: HTTP bearer

Request body

profile_idsstring[] required

The Sales Navigator leads or accounts to extract, as full URLs or as bare Sales Navigator ids. One batch must be either all leads or all accounts, and public linkedin.com/in/... profile URLs are not accepted. Between 1 and 2500 entries.

search_namestring required

Your own name for this extraction. Shown in the Evaboot dashboard and returned by the list and detail endpoints.

webhook_urlstring nullable

Optional HTTPS URL to notify once the extraction finishes. It receives a POST carrying the same results as GET /v1/extractions/{extraction_id}/, so you do not have to poll.

enrich_email'none' | 'matching' | 'all'

Deprecated and ignored: every lead extraction now finds and verifies a professional email for every lead, and each lead costs 1 credit with its email included. Still accepted so existing integrations keep working.

Example request

{
  "profile_ids": [
    "https://www.linkedin.com/sales/lead/ACwAAABcYZ8B",
    "https://www.linkedin.com/sales/lead/ACwAAABdYZ9C",
    "ACwAAABeYZ8D"
  ],
  "search_name": "Target Executive Prospects",
  "webhook_url": "https://myapp.com/webhook/extraction",
  "enrich_email": "all"
}

Response

Accepted

successboolean

Always true when the extraction was accepted.

extraction_idstring required

Identifier of the new extraction. Poll GET /v1/extractions/{extraction_id}/ with it to follow progress and collect the results; it is the same value the list endpoint returns as search_id.

messagestring

Human-readable confirmation that the job was queued.

statusstring

Stage the job was in when it was accepted.

countinteger

Number of leads or accounts submitted, when known upfront. It is 0 for a search or list URL, whose real size is only known once Sales Navigator has been paged through.

Example response

{
  "success": true,
  "extraction_id": "ext-12345",
  "message": "Extraction job created and processing has begun",
  "status": "Scraping initiated",
  "count": 3
}

Changes

No recorded changes to this operation across all 1 revision of this API.