> ## Documentation Index
> Fetch the complete documentation index at: https://deepline.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Unipile: Linkedin Search

> Search LinkedIn people, companies, posts, or jobs with LinkedIn Classic, Sales Navigator, or Recruiter filters through a connected account (read-only, sent as.

Search LinkedIn people, companies, posts, or jobs with LinkedIn Classic, Sales Navigator, or Recruiter filters through a connected account (read-only, sent as.

> [!NOTE]
>
> Tool ID: `unipile_linkedin_search`

## Run this action

Use the TypeScript SDK for one call. Use `ctx.tools.execute(...)` inside a Play for durable calls, scheduled calls, or CSV processing.

```ts theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'unipile_linkedin_search',
  {
    "account_id": "123456789",
    "api": "classic",
    "category": "people"
  },
);

console.log(result.toolResponse.raw);
```

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute unipile_linkedin_search --input '{
  "account_id": "123456789",
  "api": "classic",
  "category": "people"
}' --json
```

## Example response

The SDK returns this shape at `result.toolResponse.raw`. The example values illustrate the response.

```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
{
  "data": {
    "object": "LinkedinSearch",
    "items": [
      {
        "object": "SearchResult",
        "type": "COMPANY",
        "id": "id_123",
        "name": "Example",
        "location": "example",
        "profile_url": "https://example.com",
        "industry": "example",
        "summary": "example"
      }
    ],
    "config": {},
    "paging": {
      "start": 1,
      "page_count": 123,
      "total_count": 1
    },
    "cursor": "cursor_123"
  }
}
```

Use `deepline describe unipile_linkedin_search --json` for the latest machine-readable contract.

## Input reference

Search people and companies from the Linkedin Classic as well as Sales Navigator APIs. Check out our Guide with examples to master LinkedIn search : [https://developer.unipile.com/docs/linkedin-search](https://developer.unipile.com/docs/linkedin-search)

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.cursor` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.limit` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.account_id` | `unknown` | Yes | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.api` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.category` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.keywords` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.industry` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.location` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.profile_language` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.network_distance` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.company` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.past_company` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.school` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.service` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.connections_of` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.followers_of` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.open_to` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.advanced_keywords` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.has_job_offers` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.headcount` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.sort_by` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.date_posted` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.content_type` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.posted_by` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.mentioning` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.author` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.region` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.location_within_area` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.seniority` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.function` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.role` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.job_type` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.presence` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.easy_apply` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.has_verifications` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.under_10_applicants` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.in_your_network` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.fair_chance_employer` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.benefits` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.commitments` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.minimum_salary` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.last_viewed_at` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.saved_search_id` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.recent_search_id` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.location_by_postal_code` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.first_name` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.last_name` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.tenure` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.groups` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.company_headcount` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.company_type` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.company_location` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.tenure_at_company` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.tenure_at_role` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.past_role` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.following_your_company` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.viewed_your_profile_recently` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.past_colleague` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.shared_experiences` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.changed_jobs` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.posted_on_linkedin` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.mentionned_in_news` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.persona` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.account_lists` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.lead_lists` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.viewed_profile_recently` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.messaged_recently` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.include_saved_leads` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.include_saved_accounts` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.save_search` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.headcount_growth` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.department_headcount` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.department_headcount_growth` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.annual_revenue` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.followers_count` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.fortune` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.technologies` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.recent_activities` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.saved_accounts` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.locale` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.saved_search` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.saved_filter` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.skills` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.current_company` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.degree` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.employment_type` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.graduation_year` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.tenure_in_company` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.tenure_in_position` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.spoken_languages` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.hide_previously_viewed` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.recently_joined` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.spotlights` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.has_military_background` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.past_applicants` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.hiring_projects` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.recruiting_activity` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.notes` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |
| `payload.url` | `unknown` | No | — | Defined by the matching search variant in anyOf (by api and category, or url, or cursor). |

> [!NOTE]
>
> This input schema is too large for an inline display. Read the complete live contract with `deepline describe unipile_linkedin_search --json`.

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `object` | Yes | — | Provider response payload. |
| `result.data.object` | `"LinkedinSearch"` | Yes | — | Allowed: `LinkedinSearch`. |
| `result.data.items` | `array` | Yes | — | — |
| `result.data.items[].object` | `"SearchResult"` | Yes | — | — |
| `result.data.items[].type` | `"PEOPLE"` | Yes | — | — |
| `result.data.items[].id` | `string` | Yes | — | — |
| `result.data.items[].public_identifier` | `string \| null` | Yes | — | — |
| `result.data.items[].public_profile_url` | `string \| null` | Yes | — | — |
| `result.data.items[].profile_url` | `string \| null` | Yes | — | — |
| `result.data.items[].profile_picture_url` | `string \| null` | Yes | — | — |
| `result.data.items[].profile_picture_url_large` | `string \| null` | Yes | — | — |
| `result.data.items[].member_urn` | `string \| null` | Yes | — | — |
| `result.data.items[].name` | `string \| null` | Yes | — | — |
| `result.data.items[].first_name` | `string` | No | — | — |
| `result.data.items[].last_name` | `string` | No | — | — |
| `result.data.items[].network_distance` | `"SELF" \| "DISTANCE_1" \| "DISTANCE_2" \| "DISTANCE_3" \| "OUT_OF_NETWORK"` | Yes | — | — |
| `result.data.items[].location` | `string \| null` | Yes | — | — |
| `result.data.items[].industry` | `string \| null` | Yes | — | — |
| `result.data.items[].keywords_match` | `string` | No | — | — |
| `result.data.items[].headline` | `string` | Yes | — | — |
| `result.data.items[].connections_count` | `number` | No | — | — |
| `result.data.items[].followers_count` | `number` | No | — | — |
| `result.data.items[].pending_invitation` | `boolean` | No | — | — |
| `result.data.items[].can_send_inmail` | `boolean` | No | — | — |
| `result.data.items[].hiddenCandidate` | `boolean` | No | — | — |
| `result.data.items[].interestLikelihood` | `string` | No | — | — |
| `result.data.items[].privacySettings` | `object` | No | — | — |
| `result.data.items[].privacySettings.allowConnectionsBrowse` | `boolean` | Yes | — | — |
| `result.data.items[].privacySettings.showPremiumSubscriberIcon` | `boolean` | Yes | — | — |
| `result.data.items[].skills` | `array` | No | — | — |
| `result.data.items[].skills[].name` | `string` | Yes | — | — |
| `result.data.items[].skills[].endorsement_count` | `number` | Yes | — | — |
| `result.data.items[].recruiter_candidate_id` | `string` | No | — | — |
| `result.data.items[].recruiter_pipeline_category` | `string` | No | — | — |
| `result.data.items[].premium` | `boolean` | No | — | — |
| `result.data.items[].verified` | `boolean` | No | — | — |
| `result.data.items[].shared_connections_count` | `number` | No | — | — |
| `result.data.items[].recent_posts_count` | `number` | No | — | — |
| `result.data.items[].recently_hired` | `boolean` | No | — | — |
| `result.data.items[].mentioned_in_the_news` | `boolean` | No | — | — |
| `result.data.items[].last_outreach_activity` | `object` | No | — | — |
| `result.data.items[].last_outreach_activity.type` | `"SEND_MESSAGE" \| "ACCEPT_INVITATION"` | Yes | — | — |
| `result.data.items[].last_outreach_activity.performed_at` | `string` | Yes | — | — |
| `result.data.items[].current_positions` | `array` | No | — | — |
| `result.data.items[].current_positions[].company` | `string` | Yes | — | — |
| `result.data.items[].current_positions[].company_id` | `string \| null` | Yes | — | — |
| `result.data.items[].current_positions[].company_url` | `string \| null` | Yes | — | — |
| `result.data.items[].current_positions[].company_description` | `string \| null` | Yes | — | — |
| `result.data.items[].current_positions[].company_headcount` | `object \| null` | Yes | — | — |
| `result.data.items[].current_positions[].company_headcount.min` | `number` | No | — | — |

The table shows the first 50 fields. Use the live contract below for every field.

> [!NOTE]
>
> This output schema is too large for an inline display. Read the complete live contract with `deepline describe unipile_linkedin_search --json`.

## Deepline cost

* Pricing model: `fixed` (per call).
* Estimated Deepline credits: `0` per pricing unit.
* Provider-native pricing may still exist outside Deepline credit billing.

## Related documentation

* [Unipile provider guide](https://deepline.com/docs/providers/unipile/guide.md)
* [SDK V2 quickstart](https://deepline.com/docs/sdk-v2/quickstart.md)
* [SDK reference](https://deepline.com/docs/sdk-v2/sdk-reference.md)
* [Run tools across a CSV](https://deepline.com/docs/sdk-v2/batch-csv.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.