> ## 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 List Search Parameters

> Look up the LinkedIn ids for search filter values (locations, industries, companies, schools, skills, and more), because LinkedIn search accepts ids rather.

Look up the LinkedIn ids for search filter values (locations, industries, companies, schools, skills, and more), because LinkedIn search accepts ids rather.

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

## 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_list_search_parameters',
  {
    "type": "LOCATION",
    "account_id": "123456789"
  },
);

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

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute unipile_linkedin_list_search_parameters --input '{
  "type": "LOCATION",
  "account_id": "123456789"
}' --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": "LinkedinSearchParametersList",
    "items": [
      {
        "object": "LinkedinSearchParameter",
        "id": "id_123",
        "title": "VP of Engineering"
      }
    ],
    "paging": {
      "page_count": 123
    }
  }
}
```

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

## Input reference

LinkedIn doesn't accept raw text as search parameters, but IDs. This route will help you get the right IDs for your inputs. 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.limit` | `integer` | No | `10` | A limit for the number of items returned in the response. The value can be set between 1 and 100. Minimum: 1. Maximum: 100. |
| `payload.keywords` | `string` | No | — | The keywords to start the search from. Not applicable to the following parameters : EMPLOYMENT\_TYPE. |
| `payload.service` | `"CLASSIC" \| "RECRUITER" \| "SALES_NAVIGATOR"` | No | — | Select the LinkedIn API to be used to query common parameters. Default is CLASSIC. Allowed: `CLASSIC`, `RECRUITER`, `SALES_NAVIGATOR`. |
| `payload.type` | `"LOCATION" \| "REGION" \| "PEOPLE" \| "CONNECTIONS" \| "COMPANY" \| "SCHOOL" \| "INDUSTRY" \| "SERVICE" \| "JOB_FUNCTION" \| "JOB_TITLE" \| "EMPLOYMENT_TYPE" \| "SKILL" \| "LANGUAGE" \| "POST_JOB_FUNCTION" \| "SENIORITY" \| "GROUPS" \| "SALES_INDUSTRY" \| "DEPARTMENT" \| "PERSONA" \| "ACCOUNT_LISTS" \| "LEAD_LISTS" \| "TECHNOLOGIES" \| "SAVED_ACCOUNTS" \| "SAVED_SEARCHES" \| "RECENT_SEARCHES" \| "REGION" \| "POSTAL_CODE" \| "GROUPS" \| "DEPARTMENT" \| "HIRING_PROJECTS" \| "SAVED_SEARCHES" \| "SAVED_FILTERS" \| "DEGREE" \| "SEATS"` | Yes | — | The type of parameter for the requested search. |
| `payload.account_id` | `string` | Yes | — | The ID of the account to trigger the request from. |

<details>
  <summary>Show raw input schema</summary>

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "LinkedIn doesn't accept raw text as search parameters, but IDs. This route will help you get the right IDs for your inputs. Check out our Guide with examples to master LinkedIn search : https://developer.unipile.com/docs/linkedin-search",
    "properties": {
      "limit": {
        "type": "integer",
        "description": "A limit for the number of items returned in the response. The value can be set between 1 and 100.",
        "default": 10,
        "minimum": 1,
        "maximum": 100
      },
      "keywords": {
        "type": "string",
        "description": "The keywords to start the search from. Not applicable to the following parameters : EMPLOYMENT_TYPE."
      },
      "service": {
        "type": "string",
        "description": "Select the LinkedIn API to be used to query common parameters. Default is CLASSIC.",
        "enum": [
          "CLASSIC",
          "RECRUITER",
          "SALES_NAVIGATOR"
        ]
      },
      "type": {
        "description": "The type of parameter for the requested search.",
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "LOCATION",
              "REGION",
              "PEOPLE",
              "CONNECTIONS",
              "COMPANY",
              "SCHOOL",
              "INDUSTRY",
              "SERVICE",
              "JOB_FUNCTION",
              "JOB_TITLE",
              "EMPLOYMENT_TYPE",
              "SKILL",
              "LANGUAGE",
              "POST_JOB_FUNCTION",
              "SENIORITY"
            ]
          },
          {
            "type": "string",
            "enum": [
              "GROUPS",
              "SALES_INDUSTRY",
              "DEPARTMENT",
              "PERSONA",
              "ACCOUNT_LISTS",
              "LEAD_LISTS",
              "TECHNOLOGIES",
              "SAVED_ACCOUNTS",
              "SAVED_SEARCHES",
              "RECENT_SEARCHES",
              "REGION",
              "POSTAL_CODE"
            ]
          },
          {
            "type": "string",
            "enum": [
              "GROUPS",
              "DEPARTMENT",
              "HIRING_PROJECTS",
              "SAVED_SEARCHES",
              "SAVED_FILTERS",
              "DEGREE",
              "SEATS"
            ]
          }
        ]
      },
      "account_id": {
        "type": "string",
        "description": "The ID of the account to trigger the request from."
      }
    },
    "required": [
      "type",
      "account_id"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `object` | Yes | — | Provider response payload. |
| `result.data.object` | `"LinkedinSearchParametersList"` | Yes | — | Allowed: `LinkedinSearchParametersList`. |
| `result.data.items` | `array` | Yes | — | — |
| `result.data.items[].object` | `"LinkedinSearchParameter"` | Yes | — | Allowed: `LinkedinSearchParameter`. |
| `result.data.items[].id` | `string` | Yes | — | A unique identifier. Minimum length: 1. |
| `result.data.items[].title` | `string` | Yes | — | — |
| `result.data.items[].picture_url` | `string` | No | — | — |
| `result.data.items[].additional_data` | `record` | No | — | — |
| `result.data.paging` | `object` | Yes | — | — |
| `result.data.paging.page_count` | `number` | Yes | — | — |
| `result.meta` | `object` | No | — | Additional response metadata (status, paging). |

<details>
  <summary>Show raw output schema</summary>

  ### Output JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Standard tool result payload.",
    "properties": {
      "data": {
        "type": "object",
        "description": "Provider response payload.",
        "properties": {
          "object": {
            "type": "string",
            "enum": [
              "LinkedinSearchParametersList"
            ]
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "object": {
                  "type": "string",
                  "enum": [
                    "LinkedinSearchParameter"
                  ]
                },
                "id": {
                  "type": "string",
                  "description": "A unique identifier.",
                  "minLength": 1
                },
                "title": {
                  "type": "string"
                },
                "picture_url": {
                  "type": "string"
                },
                "additional_data": {
                  "type": "object",
                  "additionalProperties": true
                }
              },
              "required": [
                "object",
                "id",
                "title"
              ],
              "additionalProperties": false
            }
          },
          "paging": {
            "type": "object",
            "properties": {
              "page_count": {
                "type": "number"
              }
            },
            "required": [
              "page_count"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "object",
          "items",
          "paging"
        ],
        "additionalProperties": false
      },
      "meta": {
        "type": "object",
        "description": "Additional response metadata (status, paging).",
        "additionalProperties": true
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

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