# Indeed Job Details API Documentation

<p><strong>Indeed Job Details API</strong> returns full job postings by job key. Send one key or up to 10 keys separated by commas. Jobs come back in the order of the request. Keys that were not found are listed in <code>missing_keys</code>.</p><p>Each job has <code>description_html</code>, <code>description_text</code>, <code>salary</code> (null when none is shown), <code>job_types</code>, <code>benefits</code>, <code>apply_url</code>, the location and the company with <code>employer_key</code> and <code>slug</code>. <code>benefits</code> are derived from the job attributes and the description text.</p><p>If none of the keys exists, the answer is 404 and is not billed.</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_job_details](https://scrappa.co/docs/indeed-jobs-api/indeed_job_details)
- **API group:** Indeed Jobs API
- **Endpoint:** `GET https://scrappa.co/api/indeed/jobs/details`

## 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 |
| --- | --- | --- | --- |
| `job_key` | string | Yes | One job key or up to 10 keys separated by commas. A key has 16 lowercase hexadecimal characters (0-9, a-f), for example 90875fd636922145. |
| `country` | string | No | US (default), GB (UK works as an alias) or DE. Any other value returns 422. |

## 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": "https://d2q79iu7y748jz.cloudfront.net/s/_squarelogo/256x256/c1b9b1f9a1cbd5e3c5e4a1a0b7a2f3f4",
                    "name": "Amazon.com",
                    "slug": "Amazon.com",
                    "profile_url": "/cmp/Amazon.com",
                    "employer_key": "caff23281376b83d"
                },
                "benefits": [
                    "health insurance",
                    "401(k)",
                    "paid time off"
                ],
                "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",
        "missing_keys": [
            "0000000000000000"
        ]
    },
    "meta": {
        "credits": 1,
        "billable": true,
        "endpoint_family": "job_details"
    },
    "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)
