---
title: "Search LinkedIn people (37 filters; Classic fixed 10). SN-only: error and zero results on Classic, no seat, or expired S"
method: GET
path: "/api/v1/search/people"
tags: ["search"]
---

# Search LinkedIn people (37 filters; Classic fixed 10). SN-only: error and zero results on Classic, no seat, or expired S

`GET /api/v1/search/people`

## Request

- Base URL: `https://crispy.sh`
- URL: `https://crispy.sh/api/v1/search/people`
- Auth: HTTP bearer

## Query parameters

- `keywords` string: Canonical people-search filter: keywords.
- `save_search` object: Canonical people-search filter: save_search.
  - `name` string, required
- `load_saved_search` object: Canonical people-search filter: load_saved_search.
  - `id` string, required
  - `last_viewed_at` number
- `load_recent_search` object: Canonical people-search filter: load_recent_search.
  - `id` string, required
- `current_company` object: Canonical people-search filter: current_company.
  - `include` string[]
  - `exclude` string[]
- `past_company` object: Canonical people-search filter: past_company.
  - `include` string[]
  - `exclude` string[]
- `company_headcount` union: Canonical people-search filter: company_headcount. Legacy range shapes are normalized.
  - object[]: Canonical people-search filter: company_headcount.
    - `min` 1 | 11 | 51 | 201 | 501 | 1001 | 5001 | 10001
    - `max` 0 | 10 | 50 | 200 | 500 | 1000 | 5000 | 10000
  - object
    - `min` 1 | 11 | 51 | 201 | 501 | 1001 | 5001 | 10001
    - `max` 0 | 10 | 50 | 200 | 500 | 1000 | 5000 | 10000
  - '1-10' | '11-50' | '51-200' | '201-500' | '501-1000' | '1001-5000' | '5001-10000' | '10001+'
- `company_type` string[]: Canonical people-search filter: company_type.
- `company_location` object: Canonical people-search filter: company_location.
  - `include` string[]
  - `exclude` string[]
- `function` union: Canonical people-search filter: function. Legacy array values are normalized.
  - object: Canonical people-search filter: function.
    - `include` string[]
    - `exclude` string[]
  - string[]
- `current_job_title` object: Canonical people-search filter: current_job_title.
  - `include` string[]
  - `exclude` string[]
- `past_job_title` object: Canonical people-search filter: past_job_title.
  - `include` string[]
  - `exclude` string[]
- `seniority` object: Canonical people-search filter: seniority.
  - `include` string[]
  - `exclude` string[]
- `years_in_company` object[]: Canonical people-search filter: years_in_company.
  - `min` 1 | 3 | 6 | 10
  - `max` 1 | 2 | 5 | 10
- `years_in_position` object[]: Canonical people-search filter: years_in_position.
  - `min` 1 | 3 | 6 | 10
  - `max` 1 | 2 | 5 | 10
- `location` union: Canonical people-search filter: location. Legacy string and array shapes are normalized.
  - object: Canonical people-search filter: location.
    - `include` string[]
    - `exclude` string[]
  - string
  - string[]
- `postal_code` object: Canonical people-search filter: postal_code.
  - `include` string[]
  - `exclude` string[]
  - `radius` 1 | 5 | 10 | 25 | 35 | 50 | 75 | 100
- `industry` union: Canonical people-search filter: industry. Legacy string and array shapes are normalized.
  - object: Canonical people-search filter: industry.
    - `include` string[]
    - `exclude` string[]
  - string
  - string[]
- `first_name` string[]: Canonical people-search filter: first_name.
- `last_name` string[]: Canonical people-search filter: last_name.
- `profile_language` string[]: Canonical people-search filter: profile_language.
- `years_of_experience` union: Canonical people-search filter: years_of_experience. Legacy range objects are normalized.
  - object[]: Canonical people-search filter: years_of_experience.
    - `min` 1 | 3 | 6 | 10
    - `max` 1 | 2 | 5 | 10
  - object
    - `min` 1 | 3 | 6 | 10
    - `max` 1 | 2 | 5 | 10
- `group` object: Canonical people-search filter: group.
  - `include` string[]
  - `exclude` string[]
- `school` union: Canonical people-search filter: school. Legacy array values are normalized.
  - object: Canonical people-search filter: school.
    - `include` string[]
    - `exclude` string[]
  - string[]
- `following_your_company` boolean: Canonical people-search filter: following_your_company.
- `viewed_your_profile_recently` boolean: Canonical people-search filter: viewed_your_profile_recently.
- `network_distance` union[]: Canonical people-search filter: network_distance.
  - union
    - 1 | 2 | 3
    - 'GROUP'
- `connections_of` string[]: Canonical people-search filter: connections_of.
- `past_colleague` boolean: Canonical people-search filter: past_colleague.
- `shared_experiences` boolean: Canonical people-search filter: shared_experiences.
- `changed_jobs` boolean: Canonical people-search filter: changed_jobs.
- `posted_on_linkedin` boolean: Canonical people-search filter: posted_on_linkedin.
- `persona` string[]: Canonical people-search filter: persona.
- `account_list` object: Canonical people-search filter: account_list.
  - `include` string[]
  - `exclude` string[]
- `lead_list` object: Canonical people-search filter: lead_list.
  - `include` string[]
  - `exclude` string[]
- `recent_interaction` object: Canonical people-search filter: recent_interaction.
  - `viewed_profile` boolean
  - `messaged` boolean
- `saved_resources` object: Canonical people-search filter: saved_resources.
  - `saved_leads` boolean
  - `saved_accounts` boolean
- `keyword` string: Legacy alias for keywords; normalized before execution.
- `company` string: Legacy alias for current_company.include; normalized before execution.
- `title` string: Legacy alias for current_job_title.include; normalized before execution.
- `seniority_level` string[]: Legacy alias for seniority.include; normalized before execution.
- `years_in_current_company` object: Legacy alias for years_in_company; normalized before execution.
  - `min` 1 | 3 | 6 | 10
  - `max` 1 | 2 | 5 | 10
- `years_in_current_position` object: Legacy alias for years_in_position; normalized before execution.
  - `min` 1 | 3 | 6 | 10
  - `max` 1 | 2 | 5 | 10
- `cursor` string: People-search execution control: cursor.
- `limit` number: People-search execution control: limit.
- `linkedin_api` 'classic' | 'sales_navigator': People-search API. Selecting Classic with any SN-only filter returns an error and zero results; no widened Classic search runs.
- `max_results` number: People-search execution control: max_results.
- `offset` number: People-search execution control: offset.
- `refresh` boolean: People-search execution control: refresh.
- `url` string: People-search execution control: url.

## Response `200`

Success

## Other responses

- `401`: Missing or expired API key
- `403`: Insufficient key scope or permission denied
- `429`: Rate limit exceeded

---

[API](https://skmtc.dev/crispy/apis/crispy-rest-api.md) · [All operations](https://skmtc.dev/crispy/apis/crispy-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crispy/apis/crispy-rest-api/revisions/6bed0974d9ce?raw)
