# Indeed Company Jobs API Documentation

<p><strong>Indeed Company Jobs API</strong> lists the open jobs of one company. Send <code>employer_key</code> (preferred) or <code>company</code> (the name as Indeed shows it). Each job has the same fields as the job details route.</p><p>Every returned job belongs to the requested employer. Jobs of other employers are dropped and counted in <code>dropped_count</code>. Page with <code>limit</code> (1 to 50, default 20) and <code>cursor</code>. Use <code>pagination.next_cursor</code> for the next page. <code>pagination.has_more</code> tells if more jobs exist.</p><p>Costs 1 credit per successful request. Failed and empty requests are free. Scrappa is not affiliated with or endorsed by Indeed.</p>

- **Documentation:** [https://scrappa.co/docs/indeed-jobs-api/indeed_company_jobs](https://scrappa.co/docs/indeed-jobs-api/indeed_company_jobs)
- **API group:** Indeed Jobs API
- **Endpoint:** `GET https://scrappa.co/api/indeed/companies/jobs`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `employer_key` | string | No | 16-character employer key, for example caff23281376b83d. Preferred. Required if company is not sent. |
| `company` | string | No | Company name as Indeed shows it, for example Amazon.com. Required if employer_key is not sent. |
| `country` | string | No | US (default), GB (UK works as an alias) or DE. Any other value returns 422. |
| `limit` | integer | No | Jobs per page, 1 to 50 (default 20). |
| `cursor` | string | No | Value of pagination.next_cursor from the last answer, to get the next page. |

## Example response

```json
{
    "data": {
        "jobs": [
            {
                "id": "90875fd636922145",
                "title": "Warehouse Associate",
                "salary": {
                    "max": 22,
                    "min": 19.5,
                    "unit": "hour",
                    "currency": "USD",
                    "is_estimated": false
                },
                "company": {
                    "logo": null,
                    "name": "Amazon.com",
                    "slug": "Amazon.com",
                    "profile_url": "/cmp/Amazon.com",
                    "employer_key": "caff23281376b83d"
                },
                "benefits": [
                    "health insurance",
                    "401(k)"
                ],
                "location": {
                    "city": "Austin",
                    "state": "TX",
                    "country": "US",
                    "latitude": 30.19,
                    "formatted": "Austin, TX 78744",
                    "is_remote": false,
                    "longitude": -97.74,
                    "postal_code": "78744",
                    "country_name": "United States"
                },
                "apply_url": "https://www.indeed.com/viewjob?jk=90875fd636922145",
                "job_types": [
                    "Full-time"
                ],
                "attributes": [
                    "Full-time",
                    "Health insurance",
                    "401(k)"
                ],
                "date_on_indeed": "2026-10-28T09:10:00Z",
                "date_published": "2026-10-28T09:00:00Z",
                "description_html": "<p>Pick, pack and ship customer orders.</p>",
                "description_text": "Pick, pack and ship customer orders."
            }
        ],
        "count": 1,
        "country": "US",
        "pagination": {
            "has_more": true,
            "next_cursor": "eyJwIjoyfQ"
        },
        "employer_key": "caff23281376b83d",
        "dropped_count": 0
    },
    "meta": {
        "credits": 1,
        "billable": true,
        "endpoint_family": "company_jobs"
    },
    "success": true
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 422 | Validation Error | A required parameter or a value is invalid. This response is not billable. |
| 404 | Not Found | Nothing was found for these parameters. This response is not billable. |
| 503 | Upstream Unavailable | Indeed could not be reached after several tries, or its answer could not be read (code PARSER_DRIFT). This response is not billable. Retry shortly. |

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
