← Catalog

LinkedIn people search API from your own account (classic or Sales Navigator)

linkedin.search

live

Search people from your connected LinkedIn account (classic search, or Sales Navigator when the account has it): keywords, location, company, industry, connection degree. Returns provider ids ready for linkedin.invite.

live coverage

Unipile: all inputs

✓ marks a combination proven with a real provider call. Others are wired and unit-tested; their first live run verifies them.

Providers

ProviderStatus
Unipile live

Billing

Unit: per_search · unmatched results billed: no
LinkedIn's own search caps apply: about 1,000 profiles a day on a standard account.

The exact quote is returned by /v1/inspect before every call and held with headroom on execution. The quote is the price floor: if the provider's actual cost overruns it, the run bills the overrun at the same rate, never above the hold. The unused part of every hold is released.

Run it

curl https://api.jell.run/v1/run \
  -H "Authorization: Bearer $JELL_API_KEY" \
  -d '{
    "capability": "linkedin.search",
    "input": {  },
    "routing": {"provider": "auto"}
  }'

Input schema

{
  "properties": {
    "account_id": {
      "description": "The account name (or id) from linkedin.accounts; optional when you have one account",
      "type": "string"
    },
    "api": {
      "default": "classic",
      "enum": [
        "classic",
        "sales_navigator"
      ],
      "type": "string"
    },
    "company": {
      "description": "Current company names or LinkedIn company ids",
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "cursor": {
      "description": "From the previous page",
      "type": "string"
    },
    "industry": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "keywords": {
      "description": "e.g. \"head of growth fintech\"",
      "type": "string"
    },
    "limit": {
      "default": 10,
      "description": "Up to 100 (classic search returns 10 per page)",
      "type": "integer"
    },
    "location": {
      "description": "Place names (\"Lisbon\", \"France\") or LinkedIn location ids",
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "network_distance": {
      "description": "1, 2 and/or 3",
      "items": {
        "type": "integer"
      },
      "type": "array"
    },
    "url": {
      "description": "A LinkedIn people-search URL pasted from the browser; replaces the filters",
      "type": "string"
    }
  },
  "type": "object"
}

Normalized output fields

people · cursor