# 🏆 Find Jobs by Company Name/ Domain - Indeed Jobs Scraper 🏆 (`claygenius/find-jobs-by-company-name-domain-indeed-company-jobs-scraper`) Actor

Find all open job postings for a specific company on Indeed by company name or domain. Full structured output with descriptions, salary, and locations.

- **URL**: https://apify.com/claygenius/find-jobs-by-company-name-domain-indeed-company-jobs-scraper.md
- **Developed by:** [Muhammad Shamshad Aslam](https://apify.com/claygenius) (community)
- **Categories:** Jobs, AI, Automation
- **Stats:** 3 total users, 2 monthly users, 52.4% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 pay per companies

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Indeed Company Jobs Finder

Give it a **company name or domain** and get back all that company's open job postings on Indeed — with full descriptions, salary, and locations. Powered by Indeed's mobile GraphQL API (no browser, no login wall).

### How it works

Indeed has no strict "employer" filter, so this actor searches the company name, then **filters results to the real employer** by matching each job's employer name (whole-word) and website domain against your input. Noise — jobs that merely *mention* the company as a skill — is dropped.

### Input

| Field | Type | Default | Description |
|---|---|---|---|
| `companyName` | string | — | Company to find jobs for (e.g. `Deloitte`). Provide this and/or a domain. |
| `companyDomain` | string | — | Company website domain (e.g. `deloitte.com`) for strict employer matching. |
| `country` | select | `us` | Indeed country site (15 supported). |
| `location` | string | — | Optional city/region to narrow the search. |
| `matchMode` | select | `contains` | `exact` = employer name equals company; `contains` = also keeps subsidiaries (e.g. "Deloitte Consulting"); `loose` = no filtering. |
| `maxItems` | integer | `100` | Max matching jobs to return. |
| `maxScanPages` | integer | `10` | Safety cap on 100-result pages scanned before stopping. |
| `proxyConfig` | proxy | Residential | Residential proxies recommended. |

At least one of `companyName` / `companyDomain` is required.

#### Example input

```json
{
  "companyName": "Deloitte",
  "companyDomain": "deloitte.com",
  "country": "us",
  "maxItems": 100
}
````

### Output

Each record is a full job posting: `title`, `company`, `companyDomain`, `companyIndustry`, `companyEmployeeRange`, `location`, `salaryMin/Max/Unit/Currency`, `description` (+ `descriptionHtml`), `attributes`, `datePublished`, `url`, and more.

### Important limitation

This finds jobs **only for companies that actually post on Indeed**. Many companies (especially tech firms that recruit via their own careers site or LinkedIn) don't advertise on Indeed — for those, the actor correctly returns 0 results rather than noise. Verified examples: Deloitte, Apple, Home Depot return their real listings; Stripe and Shopify return nothing because they don't post on Indeed US.

Tips:

- If you get 0 results, try a different `country`, or `matchMode: "loose"` to inspect what the search returns.
- Use `companyDomain` for the most reliable matching when the employer's name is ambiguous.

# Actor input Schema

## `companyName` (type: `string`):

Company to find jobs for (e.g. 'Deloitte', 'Home Depot'). Provide this and/or a domain. At least one is required.

## `companyDomain` (type: `string`):

Company website domain (e.g. 'deloitte.com'). Used to strictly match the employer. Provide this and/or a company name.

## `country` (type: `string`):

Indeed country site to search

## `location` (type: `string`):

Narrow to a city/region (e.g. 'New York'). Leave empty for the whole country.

## `matchMode` (type: `string`):

'exact' keeps only jobs whose employer name equals the company name (or whose domain matches). 'contains' also keeps employers that contain the name (catches subsidiaries like 'Deloitte Consulting'). 'loose' keeps everything the search returns (no filtering).

## `maxItems` (type: `integer`):

Maximum matching jobs to return

## `maxScanPages` (type: `integer`):

Safety cap on how many 100-result pages to scan before stopping. Prevents long runs when a company has few/no listings.

## `proxyConfig` (type: `object`):

Residential proxies recommended to avoid rate limits.

## Actor input object example

```json
{
  "companyName": "Almeerse Scholen Groep",
  "companyDomain": "asg.nl",
  "country": "nl",
  "matchMode": "contains",
  "maxItems": 10,
  "maxScanPages": 10,
  "proxyConfig": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `jobs` (type: `string`):

Matching job postings with title, location, salary, description, and apply link

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "companyName": "Almeerse Scholen Groep",
    "companyDomain": "asg.nl",
    "country": "nl",
    "maxItems": 10,
    "proxyConfig": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("claygenius/find-jobs-by-company-name-domain-indeed-company-jobs-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "companyName": "Almeerse Scholen Groep",
    "companyDomain": "asg.nl",
    "country": "nl",
    "maxItems": 10,
    "proxyConfig": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("claygenius/find-jobs-by-company-name-domain-indeed-company-jobs-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "companyName": "Almeerse Scholen Groep",
  "companyDomain": "asg.nl",
  "country": "nl",
  "maxItems": 10,
  "proxyConfig": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call claygenius/find-jobs-by-company-name-domain-indeed-company-jobs-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=claygenius/find-jobs-by-company-name-domain-indeed-company-jobs-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "🏆 Find Jobs by Company Name/ Domain - Indeed Jobs Scraper 🏆",
        "description": "Find all open job postings for a specific company on Indeed by company name or domain. Full structured output with descriptions, salary, and locations.",
        "version": "1.0",
        "x-build-id": "FM0STiQjYOSf3laPl"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/claygenius~find-jobs-by-company-name-domain-indeed-company-jobs-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-claygenius-find-jobs-by-company-name-domain-indeed-company-jobs-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/claygenius~find-jobs-by-company-name-domain-indeed-company-jobs-scraper/runs": {
            "post": {
                "operationId": "runs-sync-claygenius-find-jobs-by-company-name-domain-indeed-company-jobs-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/claygenius~find-jobs-by-company-name-domain-indeed-company-jobs-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-claygenius-find-jobs-by-company-name-domain-indeed-company-jobs-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "companyName": {
                        "title": "Company Name",
                        "type": "string",
                        "description": "Company to find jobs for (e.g. 'Deloitte', 'Home Depot'). Provide this and/or a domain. At least one is required."
                    },
                    "companyDomain": {
                        "title": "Company Domain",
                        "type": "string",
                        "description": "Company website domain (e.g. 'deloitte.com'). Used to strictly match the employer. Provide this and/or a company name."
                    },
                    "country": {
                        "title": "Country",
                        "enum": [
                            "us",
                            "de",
                            "gb",
                            "ca",
                            "au",
                            "fr",
                            "es",
                            "it",
                            "nl",
                            "at",
                            "ch",
                            "in",
                            "pk",
                            "ae",
                            "sg"
                        ],
                        "type": "string",
                        "description": "Indeed country site to search",
                        "default": "us"
                    },
                    "location": {
                        "title": "Location (optional)",
                        "type": "string",
                        "description": "Narrow to a city/region (e.g. 'New York'). Leave empty for the whole country."
                    },
                    "matchMode": {
                        "title": "Match Strictness",
                        "enum": [
                            "exact",
                            "contains",
                            "loose"
                        ],
                        "type": "string",
                        "description": "'exact' keeps only jobs whose employer name equals the company name (or whose domain matches). 'contains' also keeps employers that contain the name (catches subsidiaries like 'Deloitte Consulting'). 'loose' keeps everything the search returns (no filtering).",
                        "default": "contains"
                    },
                    "maxItems": {
                        "title": "Max Jobs",
                        "type": "integer",
                        "description": "Maximum matching jobs to return",
                        "default": 100
                    },
                    "maxScanPages": {
                        "title": "Max Pages to Scan",
                        "type": "integer",
                        "description": "Safety cap on how many 100-result pages to scan before stopping. Prevents long runs when a company has few/no listings.",
                        "default": 10
                    },
                    "proxyConfig": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Residential proxies recommended to avoid rate limits."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
