# Indeed Companies Discover By Industry And State

Scrape Indeed to discover companies by industry & location. Extract reviews, culture scores, hiring links & more. Pricing: $4/1000 results.

## Actor Statistics

- Total users: 1
- Monthly users: 1
- Runs succeeded: 100.00%
- Categories: Jobs, Lead generation, Other

## Pricing

$4.00 / 1,000 results

## Input Schema

- **keywords** (type: array): Enter the industry and state to search for companies on Indeed (e.g., Software, California).
- **max\_search\_results** (type: integer): Enter the maximum number of results to retrieve per keyword. Default is 10. If the keyword has fewer matches, fewer results will be returned.

## API example

## Indeed Companies Discover By Industry And State

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

Scrape Indeed to discover companies by industry & location. Extract reviews, culture scores, hiring links & more. Pricing: $4/1000 results.

### 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/autoscraping~indeed-companies-discover-by-industry-and-state/run-sync-get-dataset-items`
- **Tags:** Run Actor

##### Request Body

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

- **`keywords` (required)**

  `array` — Enter the industry and state to search for companies on Indeed (e.g., Software, California).

- **`max_search_results`**

  `integer`, default: `1` — Enter the maximum number of results to retrieve per keyword. Default is 10. If the keyword has fewer matches, fewer results will be returned.

**Example:**

```
{
  "keywords": [],
  "max_search_results": 1
}
```

##### Responses

###### Status: 200 OK

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

- **Method:** `POST`
- **Path:** `/acts/autoscraping~indeed-companies-discover-by-industry-and-state/runs`
- **Tags:** Run Actor

##### Request Body

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

- **`keywords` (required)**

  `array` — Enter the industry and state to search for companies on Indeed (e.g., Software, California).

- **`max_search_results`**

  `integer`, default: `1` — Enter the maximum number of results to retrieve per keyword. Default is 10. If the keyword has fewer matches, fewer results will be returned.

**Example:**

```
{
  "keywords": [],
  "max_search_results": 1
}
```

##### 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/autoscraping~indeed-companies-discover-by-industry-and-state/run-sync`
- **Tags:** Run Actor

##### Request Body

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

- **`keywords` (required)**

  `array` — Enter the industry and state to search for companies on Indeed (e.g., Software, California).

- **`max_search_results`**

  `integer`, default: `1` — Enter the maximum number of results to retrieve per keyword. Default is 10. If the keyword has fewer matches, fewer results will be returned.

**Example:**

```
{
  "keywords": [],
  "max_search_results": 1
}
```

##### Responses

###### Status: 200 OK

### Schemas

#### inputSchema

- **Type:**`object`

* **`keywords` (required)**

  `array` — Enter the industry and state to search for companies on Indeed (e.g., Software, California).

* **`max_search_results`**

  `integer`, default: `1` — Enter the maximum number of results to retrieve per keyword. Default is 10. If the keyword has fewer matches, fewer results will be returned.

**Example:**

```
{
  "keywords": [],
  "max_search_results": 1
}
```

#### 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
    }
  }
}
```

## 📍 Indeed Company Discovery

### Overview

This actor extracts detailed company profiles from **Indeed** based on selected industries and states. It's ideal for lead generation, market research, and trend analysis.

### 🚀 Why choose this actor?

Traditional company directories are often outdated or generic. This actor taps directly into **Indeed’s real-time hiring and satisfaction data**, giving you a **competitive edge** when sourcing or evaluating companies. It's fast, easy to use, and offers insights such as salary info, employee reviews, and work happiness.

### Use Cases

- Lead generation for B2B sales teams
- Competitive analysis for HR Tech firms
- Investment research on specific industries or states
- Real-time employer branding tracking

### 🔑 Key Features

- Retrieves company profile, description, and hiring info
- Extracts **work happiness metrics** across 15+ dimensions
- Includes job categories, salary links, reviews, and company metadata
- **NO PROXIES NEEDED** – Fast and reliable
- **FREE USERS GET 10 RESULTS** per run
- **max\_results MUST BE A MULTIPLE OF 10**

### ⚙️ How It Works

You provide an array of `{industry, state}` values (e.g., Software, California), and the actor generates a snapshot of companies listed on Indeed for each. It then fetches and structures data on their culture, size, hiring pages, and more.

### Input Parameters

| Field              | Type   | Description                                                                                           | Required | Example                              |
|-------------------|--------|-------------------------------------------------------------------------------------------------------|----------|--------------------------------------|
| `keywords`         | Array  | A list of objects with `industry` and `state` fields to search companies on Indeed                    | ✅        | `[{"industry": "Software", "state": "California"}]` |
| `max_search_results` | Integer | Max results to retrieve per keyword. Must be a multiple of 10. Default is 10. Max is 100.             | ❌        | `30`                                 |

### Output (Full Example)

```json
{
  "name": "Example Corp",
  "description": "Example Corp is a leading tech firm...",
  "url": "https://www.indeed.com/cmp/Example-Corp",
  "work_happiness": [
    {
      "title": "Happiness",
      "description": "How enjoyable people find their day-to-day life at work",
      "score": 70,
      "text_score": "GOOD"
    }
  ],
  "jobs_categories": [
    {
      "category": "Software Development",
      "count": 42,
      "link": "https://www.indeed.com/cmp/Example-Corp/jobs?c=techsoftware"
    }
  ],
  "website": "https://www.example.com",
  "industry": "Technology",
  "company_size": "1000",
  "revenue": "100M-500M",
  "logo": "https://logo.example.com/logo.png",
  "headquarters": "123 Main Street, San Francisco, CA",
  "country_code": "US",
  "details": [
    {
      "name": "CEO John Doe 85% CEO approval rating"
    }
  ],
  "salaries": {
    "count": 300,
    "link": "https://www.indeed.com/cmp/Example-Corp/salaries"
  },
  "reviews": {
    "count": 2500,
    "url": "https://www.indeed.com/cmp/Example-Corp/reviews"
  },
  "jobs_count": 250,
  "q&a_count": 130,
  "Interviews_count": 20,
  "photos_count": 5,
  "jobs_url": "https://www.indeed.com/cmp/Example-Corp/jobs",
  "q&a_url": "https://www.indeed.com/cmp/Example-Corp/faq",
  "Interviews_url": "https://www.indeed.com/cmp/Example-Corp/interviews",
  "timestamp": "2025-07-14T15:30:48.989Z",
  "input": {
    "url": "https://www.indeed.com/cmp/Example-Corp"
  }
}
```

### Pricing

### Pricing 💰

| Tier     | Price per Run |
|----------|----------------|
| Free     | 10 results     |
| Pay-as-you-go | $4/1000 results  |

### 🛡 Legal Disclaimer

This actor is intended for lawful use only. Ensure your use complies with Indeed’s terms of service and any applicable data regulations.

### 🔁 Update Policy

We regularly maintain and monitor this actor to ensure uptime and data accuracy. If changes in Indeed’s structure affect scraping, updates are provided within 72 hours.

### FAQ

**Is login required?**\
No. The actor scrapes public data.

**Can I extract more than 100 results?**\
Currently, 100 per keyword is the cap. You can run multiple keywords to expand.

**Why must max\_results be a multiple of 10?**\
Indeed paginates in blocks of 10; to avoid inconsistencies, only multiples of 10 are supported.
