# Apollo.io (Cookie)

Search and enrich People or Organizations (with Job postings). It's fast and costs little.

## Actor Statistics

- Total users: 86
- Monthly users: 8
- Runs succeeded: 100.00%
- Categories: Lead generation, SEO tools, Automation

## Pricing

$6.00/month + usage

## Input Schema

- **cookie** (type: string): Required. See Information tab!
- **process** (type: string): Process to run.
- **urls** (type: array): Overrides Custom Input. See Information tab!
- **queries** (type: array): See Information tab!
- **sortby** (type: string): No description
- **order** (type: string): No description
- **mode** (type: string): Will perform additional requests when needed.
- **emode** (type: string): No description
- **delay** (type: integer): Waiting time between requests.
- **maximum** (type: integer): Limited by your Apollo plan! See Information tab.
- **apiKey** (type: string): Optional. Only to get Job Postings.
- **format** (type: string): See Information tab.
- **proxy** (type: object): Select proxies to be used by your crawler.

## API example

## Apollo.io (Cookie)

- **OpenAPI Version:** `3.1.1`
- **API Version:** `2.0`

Search and enrich People or Organizations (with Job postings). It's fast and costs little.

### Servers

- **URL:** `https://api.apify.com/v2`

### Operations

#### Executes an Actor, waits for its completion, and returns Actor's dataset items in response.

- **Method:** `POST`
- **Path:** `/acts/canadesk~apollo-io-cookie/run-sync-get-dataset-items`
- **Tags:** Run Actor

##### Request Body

###### Content-Type: application/json

- **`cookie` (required)**

  `string`, default: `""` — Required. See Information tab!

- **`process` (required)**

  `string`, possible values: `"se", "so", "ep"`, default: `"se"` — Process to run.

- **`apiKey`**

  `string`, default: `""` — Optional. Only to get Job Postings.

- **`delay`**

  `integer`, default: `3` — Waiting time between requests.

- **`emode`**

  `string`, possible values: `"default", "phone"`, default: `"default"`

- **`format`**

  `string`, possible values: `"expanded", "wrapped"`, default: `"expanded"` — See Information tab.

- **`maximum`**

  `integer`, default: `10` — Limited by your Apollo plan! See Information tab.

- **`mode`**

  `string`, possible values: `"search", "enrich", "jobs"`, default: `"search"` — Will perform additional requests when needed.

- **`order`**

  `string`, possible values: `"asc", "desc"`, default: `"asc"`

- **`proxy`**

  `object` — Select proxies to be used by your crawler.

- **`queries`**

  `array` — See Information tab!

- **`sortby`**

  `string`, possible values: `"[none]", "sanitized_organization_name_unanalyzed", "person_name.raw", "person_title_normalized", "person_location_country", "organization_estimated_number_employees", "organization_linkedin_industry_tag_ids", "person_location_state", "person_location_city", "person_email", "person_phone", "organization_hq_location_country", "organization_hq_location_state", "organization_hq_location_city", "account_owner_id", "recommendations_score"`, default: `"[none]"`

- **`urls`**

  `array` — Overrides Custom Input. See Information tab!

**Example:**

```
{
  "cookie": "",
  "process": "se",
  "urls": [],
  "queries": [],
  "sortby": "[none]",
  "order": "asc",
  "mode": "search",
  "emode": "default",
  "delay": 3,
  "maximum": 10,
  "apiKey": "",
  "format": "expanded",
  "proxy": {}
}
```

##### Responses

###### Status: 200 OK

#### Executes an Actor and returns information about the initiated run in response.

- **Method:** `POST`
- **Path:** `/acts/canadesk~apollo-io-cookie/runs`
- **Tags:** Run Actor

##### Request Body

###### Content-Type: application/json

- **`cookie` (required)**

  `string`, default: `""` — Required. See Information tab!

- **`process` (required)**

  `string`, possible values: `"se", "so", "ep"`, default: `"se"` — Process to run.

- **`apiKey`**

  `string`, default: `""` — Optional. Only to get Job Postings.

- **`delay`**

  `integer`, default: `3` — Waiting time between requests.

- **`emode`**

  `string`, possible values: `"default", "phone"`, default: `"default"`

- **`format`**

  `string`, possible values: `"expanded", "wrapped"`, default: `"expanded"` — See Information tab.

- **`maximum`**

  `integer`, default: `10` — Limited by your Apollo plan! See Information tab.

- **`mode`**

  `string`, possible values: `"search", "enrich", "jobs"`, default: `"search"` — Will perform additional requests when needed.

- **`order`**

  `string`, possible values: `"asc", "desc"`, default: `"asc"`

- **`proxy`**

  `object` — Select proxies to be used by your crawler.

- **`queries`**

  `array` — See Information tab!

- **`sortby`**

  `string`, possible values: `"[none]", "sanitized_organization_name_unanalyzed", "person_name.raw", "person_title_normalized", "person_location_country", "organization_estimated_number_employees", "organization_linkedin_industry_tag_ids", "person_location_state", "person_location_city", "person_email", "person_phone", "organization_hq_location_country", "organization_hq_location_state", "organization_hq_location_city", "account_owner_id", "recommendations_score"`, default: `"[none]"`

- **`urls`**

  `array` — Overrides Custom Input. See Information tab!

**Example:**

```
{
  "cookie": "",
  "process": "se",
  "urls": [],
  "queries": [],
  "sortby": "[none]",
  "order": "asc",
  "mode": "search",
  "emode": "default",
  "delay": 3,
  "maximum": 10,
  "apiKey": "",
  "format": "expanded",
  "proxy": {}
}
```

##### Responses

###### Status: 200 OK

\####### Content-Type: application/json

- **`data`**

  `object`

  - **`actId`**

    `string`

  - **`buildId`**

    `string`

  - **`buildNumber`**

    `string`

  - **`containerUrl`**

    `string`

  - **`defaultDatasetId`**

    `string`

  - **`defaultKeyValueStoreId`**

    `string`

  - **`defaultRequestQueueId`**

    `string`

  - **`finishedAt`**

    `string`, format: `date-time`

  - **`id`**

    `string`

  - **`meta`**

    `object`

    - **`origin`**

      `string`

    - **`userAgent`**

      `string`

  - **`options`**

    `object`

    - **`build`**

      `string`

    - **`diskMbytes`**

      `integer`

    - **`memoryMbytes`**

      `integer`

    - **`timeoutSecs`**

      `integer`

  - **`startedAt`**

    `string`, format: `date-time`

  - **`stats`**

    `object`

    - **`computeUnits`**

      `integer`

    - **`inputBodyLen`**

      `integer`

    - **`rebootCount`**

      `integer`

    - **`restartCount`**

      `integer`

    - **`resurrectCount`**

      `integer`

  - **`status`**

    `string`

  - **`usage`**

    `object`

    - **`ACTOR_COMPUTE_UNITS`**

      `integer`

    - **`DATA_TRANSFER_EXTERNAL_GBYTES`**

      `integer`

    - **`DATA_TRANSFER_INTERNAL_GBYTES`**

      `integer`

    - **`DATASET_READS`**

      `integer`

    - **`DATASET_WRITES`**

      `integer`

    - **`KEY_VALUE_STORE_LISTS`**

      `integer`

    - **`KEY_VALUE_STORE_READS`**

      `integer`

    - **`KEY_VALUE_STORE_WRITES`**

      `integer`

    - **`PROXY_RESIDENTIAL_TRANSFER_GBYTES`**

      `integer`

    - **`PROXY_SERPS`**

      `integer`

    - **`REQUEST_QUEUE_READS`**

      `integer`

    - **`REQUEST_QUEUE_WRITES`**

      `integer`

  - **`usageTotalUsd`**

    `number`

  - **`usageUsd`**

    `object`

    - **`ACTOR_COMPUTE_UNITS`**

      `integer`

    - **`DATA_TRANSFER_EXTERNAL_GBYTES`**

      `integer`

    - **`DATA_TRANSFER_INTERNAL_GBYTES`**

      `integer`

    - **`DATASET_READS`**

      `integer`

    - **`DATASET_WRITES`**

      `integer`

    - **`KEY_VALUE_STORE_LISTS`**

      `integer`

    - **`KEY_VALUE_STORE_READS`**

      `integer`

    - **`KEY_VALUE_STORE_WRITES`**

      `number`

    - **`PROXY_RESIDENTIAL_TRANSFER_GBYTES`**

      `integer`

    - **`PROXY_SERPS`**

      `integer`

    - **`REQUEST_QUEUE_READS`**

      `integer`

    - **`REQUEST_QUEUE_WRITES`**

      `integer`

  - **`userId`**

    `string`

**Example:**

```
{
  "data": {
    "id": "",
    "actId": "",
    "userId": "",
    "startedAt": "2025-01-08T00:00:00.000Z",
    "finishedAt": "2025-01-08T00:00:00.000Z",
    "status": "READY",
    "meta": {
      "origin": "API",
      "userAgent": ""
    },
    "stats": {
      "inputBodyLen": 2000,
      "rebootCount": 0,
      "restartCount": 0,
      "resurrectCount": 0,
      "computeUnits": 0
    },
    "options": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 1024,
      "diskMbytes": 2048
    },
    "buildId": "",
    "defaultKeyValueStoreId": "",
    "defaultDatasetId": "",
    "defaultRequestQueueId": "",
    "buildNumber": "1.0.0",
    "containerUrl": "",
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0,
      "DATASET_READS": 0,
      "DATASET_WRITES": 0,
      "KEY_VALUE_STORE_READS": 0,
      "KEY_VALUE_STORE_WRITES": 1,
      "KEY_VALUE_STORE_LISTS": 0,
      "REQUEST_QUEUE_READS": 0,
      "REQUEST_QUEUE_WRITES": 0,
      "DATA_TRANSFER_INTERNAL_GBYTES": 0,
      "DATA_TRANSFER_EXTERNAL_GBYTES": 0,
      "PROXY_RESIDENTIAL_TRANSFER_GBYTES": 0,
      "PROXY_SERPS": 0
    },
    "usageTotalUsd": 0.00005,
    "usageUsd": {
      "ACTOR_COMPUTE_UNITS": 0,
      "DATASET_READS": 0,
      "DATASET_WRITES": 0,
      "KEY_VALUE_STORE_READS": 0,
      "KEY_VALUE_STORE_WRITES": 0.00005,
      "KEY_VALUE_STORE_LISTS": 0,
      "REQUEST_QUEUE_READS": 0,
      "REQUEST_QUEUE_WRITES": 0,
      "DATA_TRANSFER_INTERNAL_GBYTES": 0,
      "DATA_TRANSFER_EXTERNAL_GBYTES": 0,
      "PROXY_RESIDENTIAL_TRANSFER_GBYTES": 0,
      "PROXY_SERPS": 0
    }
  }
}
```

#### Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.

- **Method:** `POST`
- **Path:** `/acts/canadesk~apollo-io-cookie/run-sync`
- **Tags:** Run Actor

##### Request Body

###### Content-Type: application/json

- **`cookie` (required)**

  `string`, default: `""` — Required. See Information tab!

- **`process` (required)**

  `string`, possible values: `"se", "so", "ep"`, default: `"se"` — Process to run.

- **`apiKey`**

  `string`, default: `""` — Optional. Only to get Job Postings.

- **`delay`**

  `integer`, default: `3` — Waiting time between requests.

- **`emode`**

  `string`, possible values: `"default", "phone"`, default: `"default"`

- **`format`**

  `string`, possible values: `"expanded", "wrapped"`, default: `"expanded"` — See Information tab.

- **`maximum`**

  `integer`, default: `10` — Limited by your Apollo plan! See Information tab.

- **`mode`**

  `string`, possible values: `"search", "enrich", "jobs"`, default: `"search"` — Will perform additional requests when needed.

- **`order`**

  `string`, possible values: `"asc", "desc"`, default: `"asc"`

- **`proxy`**

  `object` — Select proxies to be used by your crawler.

- **`queries`**

  `array` — See Information tab!

- **`sortby`**

  `string`, possible values: `"[none]", "sanitized_organization_name_unanalyzed", "person_name.raw", "person_title_normalized", "person_location_country", "organization_estimated_number_employees", "organization_linkedin_industry_tag_ids", "person_location_state", "person_location_city", "person_email", "person_phone", "organization_hq_location_country", "organization_hq_location_state", "organization_hq_location_city", "account_owner_id", "recommendations_score"`, default: `"[none]"`

- **`urls`**

  `array` — Overrides Custom Input. See Information tab!

**Example:**

```
{
  "cookie": "",
  "process": "se",
  "urls": [],
  "queries": [],
  "sortby": "[none]",
  "order": "asc",
  "mode": "search",
  "emode": "default",
  "delay": 3,
  "maximum": 10,
  "apiKey": "",
  "format": "expanded",
  "proxy": {}
}
```

##### Responses

###### Status: 200 OK

### Schemas

#### inputSchema

- **Type:**`object`

* **`cookie` (required)**

  `string`, default: `""` — Required. See Information tab!

* **`process` (required)**

  `string`, possible values: `"se", "so", "ep"`, default: `"se"` — Process to run.

* **`apiKey`**

  `string`, default: `""` — Optional. Only to get Job Postings.

* **`delay`**

  `integer`, default: `3` — Waiting time between requests.

* **`emode`**

  `string`, possible values: `"default", "phone"`, default: `"default"`

* **`format`**

  `string`, possible values: `"expanded", "wrapped"`, default: `"expanded"` — See Information tab.

* **`maximum`**

  `integer`, default: `10` — Limited by your Apollo plan! See Information tab.

* **`mode`**

  `string`, possible values: `"search", "enrich", "jobs"`, default: `"search"` — Will perform additional requests when needed.

* **`order`**

  `string`, possible values: `"asc", "desc"`, default: `"asc"`

* **`proxy`**

  `object` — Select proxies to be used by your crawler.

* **`queries`**

  `array` — See Information tab!

* **`sortby`**

  `string`, possible values: `"[none]", "sanitized_organization_name_unanalyzed", "person_name.raw", "person_title_normalized", "person_location_country", "organization_estimated_number_employees", "organization_linkedin_industry_tag_ids", "person_location_state", "person_location_city", "person_email", "person_phone", "organization_hq_location_country", "organization_hq_location_state", "organization_hq_location_city", "account_owner_id", "recommendations_score"`, default: `"[none]"`

* **`urls`**

  `array` — Overrides Custom Input. See Information tab!

**Example:**

```
{
  "cookie": "",
  "process": "se",
  "urls": [],
  "queries": [],
  "sortby": "[none]",
  "order": "asc",
  "mode": "search",
  "emode": "default",
  "delay": 3,
  "maximum": 10,
  "apiKey": "",
  "format": "expanded",
  "proxy": {}
}
```

#### runsResponseSchema

- **Type:**`object`

* **`data`**

  `object`

  - **`actId`**

    `string`

  - **`buildId`**

    `string`

  - **`buildNumber`**

    `string`

  - **`containerUrl`**

    `string`

  - **`defaultDatasetId`**

    `string`

  - **`defaultKeyValueStoreId`**

    `string`

  - **`defaultRequestQueueId`**

    `string`

  - **`finishedAt`**

    `string`, format: `date-time`

  - **`id`**

    `string`

  - **`meta`**

    `object`

    - **`origin`**

      `string`

    - **`userAgent`**

      `string`

  - **`options`**

    `object`

    - **`build`**

      `string`

    - **`diskMbytes`**

      `integer`

    - **`memoryMbytes`**

      `integer`

    - **`timeoutSecs`**

      `integer`

  - **`startedAt`**

    `string`, format: `date-time`

  - **`stats`**

    `object`

    - **`computeUnits`**

      `integer`

    - **`inputBodyLen`**

      `integer`

    - **`rebootCount`**

      `integer`

    - **`restartCount`**

      `integer`

    - **`resurrectCount`**

      `integer`

  - **`status`**

    `string`

  - **`usage`**

    `object`

    - **`ACTOR_COMPUTE_UNITS`**

      `integer`

    - **`DATA_TRANSFER_EXTERNAL_GBYTES`**

      `integer`

    - **`DATA_TRANSFER_INTERNAL_GBYTES`**

      `integer`

    - **`DATASET_READS`**

      `integer`

    - **`DATASET_WRITES`**

      `integer`

    - **`KEY_VALUE_STORE_LISTS`**

      `integer`

    - **`KEY_VALUE_STORE_READS`**

      `integer`

    - **`KEY_VALUE_STORE_WRITES`**

      `integer`

    - **`PROXY_RESIDENTIAL_TRANSFER_GBYTES`**

      `integer`

    - **`PROXY_SERPS`**

      `integer`

    - **`REQUEST_QUEUE_READS`**

      `integer`

    - **`REQUEST_QUEUE_WRITES`**

      `integer`

  - **`usageTotalUsd`**

    `number`

  - **`usageUsd`**

    `object`

    - **`ACTOR_COMPUTE_UNITS`**

      `integer`

    - **`DATA_TRANSFER_EXTERNAL_GBYTES`**

      `integer`

    - **`DATA_TRANSFER_INTERNAL_GBYTES`**

      `integer`

    - **`DATASET_READS`**

      `integer`

    - **`DATASET_WRITES`**

      `integer`

    - **`KEY_VALUE_STORE_LISTS`**

      `integer`

    - **`KEY_VALUE_STORE_READS`**

      `integer`

    - **`KEY_VALUE_STORE_WRITES`**

      `number`

    - **`PROXY_RESIDENTIAL_TRANSFER_GBYTES`**

      `integer`

    - **`PROXY_SERPS`**

      `integer`

    - **`REQUEST_QUEUE_READS`**

      `integer`

    - **`REQUEST_QUEUE_WRITES`**

      `integer`

  - **`userId`**

    `string`

**Example:**

```
{
  "data": {
    "id": "",
    "actId": "",
    "userId": "",
    "startedAt": "2025-01-08T00:00:00.000Z",
    "finishedAt": "2025-01-08T00:00:00.000Z",
    "status": "READY",
    "meta": {
      "origin": "API",
      "userAgent": ""
    },
    "stats": {
      "inputBodyLen": 2000,
      "rebootCount": 0,
      "restartCount": 0,
      "resurrectCount": 0,
      "computeUnits": 0
    },
    "options": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 1024,
      "diskMbytes": 2048
    },
    "buildId": "",
    "defaultKeyValueStoreId": "",
    "defaultDatasetId": "",
    "defaultRequestQueueId": "",
    "buildNumber": "1.0.0",
    "containerUrl": "",
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0,
      "DATASET_READS": 0,
      "DATASET_WRITES": 0,
      "KEY_VALUE_STORE_READS": 0,
      "KEY_VALUE_STORE_WRITES": 1,
      "KEY_VALUE_STORE_LISTS": 0,
      "REQUEST_QUEUE_READS": 0,
      "REQUEST_QUEUE_WRITES": 0,
      "DATA_TRANSFER_INTERNAL_GBYTES": 0,
      "DATA_TRANSFER_EXTERNAL_GBYTES": 0,
      "PROXY_RESIDENTIAL_TRANSFER_GBYTES": 0,
      "PROXY_SERPS": 0
    },
    "usageTotalUsd": 0.00005,
    "usageUsd": {
      "ACTOR_COMPUTE_UNITS": 0,
      "DATASET_READS": 0,
      "DATASET_WRITES": 0,
      "KEY_VALUE_STORE_READS": 0,
      "KEY_VALUE_STORE_WRITES": 0.00005,
      "KEY_VALUE_STORE_LISTS": 0,
      "REQUEST_QUEUE_READS": 0,
      "REQUEST_QUEUE_WRITES": 0,
      "DATA_TRANSFER_INTERNAL_GBYTES": 0,
      "DATA_TRANSFER_EXTERNAL_GBYTES": 0,
      "PROXY_RESIDENTIAL_TRANSFER_GBYTES": 0,
      "PROXY_SERPS": 0
    }
  }
}
```

🌳 Prefer to use the API? Try **canadesk/apollo-io-api**.

🛑 Please first install a cookie exporter such as: <https://chromewebstore.google.com/detail/cookie-editor/ookdjilphngeeeghgngjabigmpepanpl>. Then, log in to Apollo.io, go to the Search screen, click the extension, and choose "Export" with the type "Header string". Paste the content into the Cookie field in the Actor's Input.

💡 It is recommended to refresh cookies often. Your plan determines how many results and credits you get. For example, unverified free plans can only fetch 125 search results at a time, in which case you would have to run 10 different URLs (with different filters) to get up to 1,250 results. The API will likely return a lot more results for search: **canadesk/apollo-io-api**.

### Input

- Cookie (string)

  Required. See above.

- Process (select)

  - **Find People**

    Returns information about people based on your filters.

    If you want to enrich the returned data at the same time, set Search Mode to "enrich" (will consume credits).

    You can either enter your people search URL (../people?..) or use Custom Input.

    Custom Input compatible filters:

    💡 Creating Personas and entering their IDs in "q\_person\_persona\_ids" is the easiest.

    ```
    [
    	"contact_email_exclude_catch_all",			// true, false
    	"person_seniorities",						// array
    	"person_titles",							// array
    	"person_not_titles",						// array
    	"person_locations",							// array
    	"person_not_locations",						// array
    	"organization_num_employees_ranges",		// array
    	"organization_industry_tag_ids",			// array
    	"q_organization_keyword_tags",				// array
    	"q_anded_organization_keyword_tags",		// array
    	"q_not_organization_keyword_tags",			// array
    	"open_factor_names",						// array
    	"prospected_by_current_team",				// array
    	"contact_email_status_v2",					// array
    	"q_person_persona_ids",						// array
    	"exist_fields",								// array
    	"q_not_organization_search_list_id",		// string
    	"excluded_organization_keyword_fields",		// array
    	"typed_custom_fields",						// array
    	"page"										// string - you can set this to start from a specific page
    ]
    ```

  - **Find Organizations**

    Returns information about organizations based on your filters.

    If you want to enrich the returned data at the same time, set Search Mode to "enrich" (will consume credits).

    You can either enter your organizations search URL (../companies?..) or use Custom Input.

    Custom Input compatible filters:

    ```
    [
    	{
    		"organization_num_employees_ranges",    // array of strings (e.g., ["1-10"])
    		"exist_fields",                         // array of strings
    		"q_not_organization_search_list_id",    // string
    		"organization_locations",               // array of strings (e.g., ["new york"])
    		"organization_not_locations",           // array of strings (e.g., ["california"])
    		"organization_industry_tag_ids",        // array of strings
    		"q_organization_keyword_tags",          // array of strings (e.g., ["technology"])
    		"included_organization_keyword_fields", // array of strings
    		"q_not_organization_keyword_tags",      // array of strings
    		"excluded_organization_keyword_fields", // array of strings
    		"open_factor_names",                    // array of strings
    		"typed_custom_fields",                  // array of strings
    		"page"									// string - you can set this to start from a specific page
    	}
    ]
    ```

  - **Enrich People**

    Enhances the provided information about people based on your filters. Will consume email or phone credits.

    You can either enter a person URL (../people..) or use Custom Input.

    Custom Input only accepts one key of type ARRAY:

    ```
    [
    	{
    		"entities_ids",			// ["personID1", "personID2"] - up to 10 entries
    	}
    ]
    ```

- URLs (array)

  Enter the URLs from Apollo.io. They must match the process to run. Overrides Custom Input.

  For example, a search people URL looks like "/people?" while URLs for enriching people look like "/people/{id}".

  The following would run multiple queries, up to the maximum of pages allowed by your plan, for people working for a companies with a number of employees going from 10 to 40:

  ```
  [
  	"https://app.apollo.io/#/people?page=1&organizationNumEmployeesRanges[]=1,10...",
  	"https://app.apollo.io/#/people?page=1&organizationNumEmployeesRanges[]=10,15...",
  	"https://app.apollo.io/#/people?page=1&organizationNumEmployeesRanges[]=15,20...",
  	"https://app.apollo.io/#/people?page=1&organizationNumEmployeesRanges[]=20,25...",
  	"https://app.apollo.io/#/people?page=1&organizationNumEmployeesRanges[]=25,30...",
  	"https://app.apollo.io/#/people?page=1&organizationNumEmployeesRanges[]=30,40..."
  ]
  ```

- Custom Input (array)

  Remove any URLs before proceeding.

  Must be a valid JSON object with the fields relevant to the process you want to run. Do not leave empty values!

  For example, assuming the process is set to "Find People", this will run 2 separate queries with different filters:

  ```
  [
  	{
  		"contact_email_status_v2": ["verified"],
  		"organization_locations": ["new york"]
  	},
  	{
  		"contact_email_status_v2": ["unverified"],
  		"organization_locations": ["los angeles"]
  	}
  ]
  ```

  💡 You cannot run different processes (e.g., "Find People" and "Find Organizations") in the same run.

- Sort by / Order (select)

  Returns sorted results (e.g., descending Company title).

- Search mode (select)

  Only applies to "Find" processes.

  - **Search only**: Returns data without any enrichment.

  - **Search & Enrich**: Returns enriched data (additional requests) for each search result.

  🛑 This consumes export credits. If Enrichment mode is set to email or phone, this will also consume credits!

  - **Search & Jobs (Org.)**: Returns organizations data along with all open job postings. Requires API Key <https://knowledge.apollo.io/hc/en-us/articles/4415734629773-Create-API-Keys>!

- Enrichment mode (People) (select)

  Choose one of:

  - **Default**: Will consume 1 credit per person for work email verification.

  - **Reveal phone numbers**: Will consume 1 credit per person for phone verification. The phone numbers may not be returned immediately.

- Maximum results (integer)

  Defines how many results will be returned for the process (e.g., 50 for 50 people from process "Find People")

- Save on usage costs (select)

  - **Default**: Pushes new rows to Apify dataset with each request.

  - **Wrapped**: Pushes a single row per page. If any request fails, **nothing at all** will be returned! Only use for single queries.

### Examples

💡 Some values are set to "redacted". They will be available in the results, but have been removed here.

**"Find People" with Search Mode = "enrich" and Enrichment Mode = "default"**

\-- INPUT --

```
[
	"https://app.apollo.io/#/people?page=1&organizationNumEmployeesRanges[]=1%2C10&prospectedByCurrentTeam[]=no&contactEmailStatusV2[]=verified&&existFields[]=organization_id&sortAscending=true&sortByField=person_title_normalized"
]
```

\-- OUTPUT --

```
[
	{
		"id": "6792d15cc135d901b0d54687",
		"first_name": "redacted",
		"last_name": "redacted",
		"name": "redacted",
		"linkedin_url": "http://www.linkedin.com/in/redacted",
		"title": "🧩 Co-Founder and Sales Lead at Software Mingle 🧩",
		"email_status": "verified",
		"photo_url": null,
		"twitter_url": null,
		"github_url": null,
		"facebook_url": null,
		"extrapolated_email_confidence": null,
		"headline": "🧩 Co-Founder and Sales Lead at Software Mingle 🧩",
		"email": "redacted@softwaremingle.com",
		"organization_id": "64f36e749a24ea01ad9dcf76",
		"employment_history": [
			{
				"_id": "677f9e53cd1ddd00014af97c",
				"created_at": null,
				"current": true,
				"degree": null,
				"description": null,
				"emails": null,
				"end_date": null,
				"grade_level": null,
				"kind": null,
				"major": null,
				"organization_id": "64f36e749a24ea01ad9dcf76",
				"organization_name": "Software Mingle",
				"raw_address": null,
				"start_date": "2023-01-01",
				"title": "🧩 Co-Founder and Sales Lead at Software Mingle 🧩",
				"updated_at": null,
				"id": "677f9e53cd1ddd00014af97c",
				"key": "677f9e53cd1ddd00014af97c"
			},
			...
		],
		"state": "New York",
		"city": "New York",
		"country": "United States",
		"organization": {
			"id": "64f36e749a24ea01ad9dcf76",
			"name": "Software Mingle",
			"website_url": "http://www.softwaremingle.com",
			"linkedin_url": "http://www.linkedin.com/company/software-mingle",
			"linkedin_uid": "98644093",
			"logo_url": "https://zenprospect-production.s3.amazonaws.com/uploads/pictures/678eaeaa34739c00010dc6ae/picture",
			"primary_domain": "softwaremingle.com"
		},
		"departments": [
			"c_suite",
			"master_engineering_technical",
			"master_sales"
		],
		"subdepartments": [
			"founder",
			"software_development",
			"sales"
		],
		"seniority": "founder",
		"functions": [
			"sales",
			"engineering",
			"entrepreneurship"
		],
		"intent_strength": null,
		"show_intent": false,
		"email_domain_catchall": true,
		"revealed_for_current_team": true,
		"contact_roles": [],
		"contact_stage_id": "679029a2852c0301b112538d",
		"owner_id": "679029a5852c0301b112556a",
		"creator_id": "679029a5852c0301b112556a",
		"person_id": "66f86a448dcef000014b7f0c",
		"email_needs_tickling": true,
		"organization_name": "Software Mingle",
		"source": "search",
		"original_source": "search",
		"present_raw_address": "New York, New York, United States",
		"linkedin_uid": "88631783",
		"salesforce_id": null,
		"salesforce_lead_id": null,
		"salesforce_contact_id": null,
		"salesforce_account_id": null,
		"crm_owner_id": null,
		"created_at": "2025-01-23T23:31:40.847Z",
		"emailer_campaign_ids": [],
		"direct_dial_status": null,
		"direct_dial_enrichment_failed_at": null,
		"email_source": "crm_csv",
		"account_id": "6792d15cc135d901b0d54688",
		"last_activity_date": null,
		"hubspot_vid": null,
		"hubspot_company_id": null,
		"crm_id": null,
		"sanitized_phone": null,
		"merged_crm_ids": null,
		"updated_at": "2025-01-23T23:31:40.847Z",
		"queued_for_crm_push": null,
		"suggested_from_rule_engine_config_id": null,
		"email_unsubscribed": null,
		"person_deleted": null,
		"call_opted_out": null,
		"label_ids": [],
		"has_pending_email_arcgate_request": false,
		"has_email_arcgate_request": false,
		"existence_level": "full",
		"email_from_customer": null,
		"typed_custom_fields": {},
		"custom_field_errors": {},
		"crm_record_url": null,
		"email_status_unavailable_reason": null,
		"email_true_status": "Verifying",
		"updated_email_true_status": true,
		"source_display_name": "Requested from Apollo",
		"contact_campaign_statuses": [],
		"contact_emails": [],
		"time_zone": "America/New_York",
		"phone_numbers": [],
		"account_phone_note": null,
		"free_domain": false
	}
	...
]
```

**"Find Organizations" with Search Mode = "jobs"**

\-- INPUT --

```
[
	"https://app.apollo.io/#/companies?organizationNumEmployeesRanges[]=1000%2C5000&existFields[]=organization_id&page=1&sortByField=%5Bnone%5D&sortAscending=false"
]
```

\-- OUTPUT --

```
[
	{
		"id": "5e56c2101b70ba0001a7aff6",
		"name": "CNBC",
		"website_url": "http://www.cnbc.com",
		"linkedin_url": "http://www.linkedin.com/company/cnbc",
		"twitter_url": "https://www.twitter.com/cnbc/",
		"facebook_url": "https://www.facebook.com/cnbc/",
		"primary_phone": {
			"number": "+1 201-735-2622",
			"source": "Owler",
			"sanitized_number": "+12017352622"
		},
		"languages": [
			"English",
			"French",
			...
		],
		"alexa_ranking": 540,
		"phone": "+1 201-735-2622",
		"linkedin_uid": "1833",
		"founded_year": 1989,
		"logo_url": "https://zenprospect-production.s3.amazonaws.com/uploads/pictures/67899fb627d1a60001c78c8d/picture",
		"primary_domain": "cnbc.com",
		"sanitized_phone": "+12017352622",
		"owned_by_organization_id": null,
		"organization_revenue_printed": "510M",
		"organization_revenue": 510000000,
		"intent_strength": null,
		"show_intent": true,
		"has_intent_signal_account": false,
		"intent_signal_account": null,
		"job_postings": [
			{
				"id": "67632ee5e322bb0001ca9fbb",
				"title": "Vice President, Brand & Marketing, CNBC International",
				"url": "https://uk.linkedin.com/jobs/view/vice-president-brand-marketing-cnbc-international-at-cnbc-4103431548?position=4&pageNum=0&refId=eFfC84duDRArAqmCGVXIZw%3D%3D&trackingId=%2FLnt41K8oZr5DlJgyFkVsg%3D%3D",
				"city": "London",
				"state": "England",
				"country": "United Kingdom",
				"last_seen_at": "2024-12-18T20:21:57.661+00:00",
				"posted_at": "2024-12-18T04:21:57.661+00:00"
			},
			{
				"id": "67809cab47854b0001f1aa0c",
				"title": "Digital Rotational Program, CNBC Digital & CNBC TV",
				"url": "https://www.linkedin.com/jobs/view/digital-rotational-program-cnbc-digital-cnbc-tv-at-cnbc-4118840565?position=3&pageNum=2&refId=8PcMt%2FHL1zOSNG7q3ZjbvA%3D%3D&trackingId=dgcPMV6RvoPPuhy3ai4KOw%3D%3D",
				"city": "Englewood Cliffs",
				"state": "New Jersey",
				"country": "United States",
				"last_seen_at": "2025-01-10T04:06:03.087+00:00",
				"posted_at": "2025-01-09T22:06:03.087+00:00"
			},
			...
		]
	},
	...
]
```

### Support

🛑 Limits are defined by your plan! We cannot guarantee the number of calls or credits consumed.

Apollo.io enforces additional restrictions on free accounts registered with a generic e-mail domain (@gmail, @outlook, etc.).

Open a new issue for features and bugs. Please share your Run URL + Input.

Cheers!
