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

# Search Sales Navigator Companies

> Extract a list of companies ('Accounts') from a set of given criteria.

Extract a list of companies (accounts) from a Sales Navigator Account search. Provide one or multiple Sales Navigator Account search URLs, and the automation will extract all the companies obtained from the search.

**Use Cases:**

* Create accounts leads list for your account-based marketing (ABM) campaign.
* Identify similar companies.
* Conduct market & competitor studies.

<Steps>
  <Step title="Navigate to Sales Navigator Accounts Search">
    Go to Sales Navigator Accounts Search
    [https://www.linkedin.com/sales/search/company](https://www.linkedin.com/sales/search/company).
  </Step>

  <Step title="Add Filters">Apply the necessary filters for your search.</Step>
  <Step title="Copy URL">Copy the URL from your browser.</Step>
  <Step title="Paste URL">Paste the URL into the provided field(s).</Step>
</Steps>

**Inputs**

<ParamField path="sales_navigator_company_search_url" type="string" required={true} primary={true}>
  A Sales Navigator Company Search URL should start with
  '[https://www.linkedin.com/sales/search/company](https://www.linkedin.com/sales/search/company)'.
</ParamField>

**Parameters**

<ParamField path="max_results" type="number" default={100} maximum={1000}>
  Maximum number of companies to extract per input.
</ParamField>

**Output Fields**

The following fields are extracted from the search:

<ResponseField>
  <Expandable title="properties">
    <ResponseField name="category" type="string">
      The category of the company
    </ResponseField>

    <ResponseField name="company_name" type="string">
      The name of the company
    </ResponseField>

    <ResponseField name="description" type="string">
      The description of the company
    </ResponseField>

    <ResponseField name="number_employees" type="integer">
      The number of employees in the company
    </ResponseField>

    <ResponseField name="sales_navigator_company_id" type="string">
      The Sales Navigator company ID
    </ResponseField>

    <ResponseField name="sales_navigator_company_url" type="string">
      The Sales Navigator company URL
    </ResponseField>

    <ResponseField name="sales_navigator_employees_url" type="string">
      The Sales Navigator employees URL
    </ResponseField>

    <ResponseField name="sales_navigator_search_url" type="string">
      The Sales Navigator search URL
    </ResponseField>
  </Expandable>
</ResponseField>

Here is the JSON schema for the output:

<Accordion title="Show JSON Output Schema">
  ```json
  {
    "category": "string",
    "company_name": "string",
    "description": "string",
    "number_employees": "integer",
    "sales_navigator_company_id": "string",
    "sales_navigator_company_url": "string",
    "sales_navigator_employees_url": "string",
    "sales_navigator_search_url": "string"
  }
  ```
</Accordion>

**Specificities**

<Info>
  To scrape all 1000 or fewer results of the search, it's crucial to execute the
  scraping process in a single run. Repeating the job won't allow it to resume
  from where it left off; instead, the bot will reprocess the same input from
  the beginning.
</Info>

<Tip>
  If you need to extract more than 1000 companies, consider segmenting your
  search into smaller batches.
</Tip>

For more information, check out this article: <a href="https://support.captaindata.com/en/articles/10725282-extract-more-than-1000-companies-in-a-sales-navigator-accounts-search" target="_blank" rel="noopener noreferrer">Extract more than 1000 companies in my Sales Navigator search</a>.
