# Indeed Jobs API

> Search Indeed job listings by keyword and location, with title, company, location, salary, job type and posting date.

Source: https://www.sandbase.ai/apis/indeed/jobs
API reference: https://www.sandbase.ai/apis/indeed/jobs#api

## Facts

- Provider: Indeed
- Type: Data API
- Endpoint: `POST https://api.sandbase.ai/v1/api/indeed/jobs`
- Price: $0.01 per call
- Capabilities: api, indeed, jobs
- Billing: pay per use from one SandBase balance; no provider account or subscription needed

## Call it

`POST https://api.sandbase.ai/v1/api/indeed/jobs` with `Authorization: Bearer $SANDBASE_API_KEY` and the parameters as a JSON body.

| Parameter | Type | Required | Allowed values |
| --- | --- | --- | --- |
| `q` | string | yes |  |
| `l` | string | no |  |
| `radius` | string | no |  |
| `jt` | string | no |  |
| `fromage` | string | no |  |
| `sort` | string | no |  |
| `json_restrictor` | string | no |  |

## FAQ

### How do I use the Indeed Jobs API?

Send a POST request to https://api.sandbase.ai/v1/api/indeed/jobs with your SandBase API key in the Authorization header (Bearer) and the parameters as a JSON body. You can also try it in the Playground on this page without writing code.

### How much does the Indeed Jobs API cost?

$0.01 per call, billed from your SandBase balance. You are only charged for calls you make; there is no subscription.

### What parameters does the Indeed Jobs API accept?

Required: q (string). Optional: l (string), radius (string), jt (string), fromage (string), sort (string) and json_restrictor (string). The Parameters table and the Playground on this page list every field.

### What does the Indeed Jobs API return?

A JSON response returned in the same HTTP request (synchronous).

### Do I need a Indeed developer account or API key?

No. Indeed Jobs runs through SandBase, so one SandBase API key covers this endpoint and every other API and model in the catalog. You do not need to apply for Indeed API access separately.

## README

### Indeed Jobs

Search Indeed job listings by keyword and location, with title, company, location, salary, job type and posting date.

#### Request

```bash
curl -X POST "https://api.sandbase.ai/v1/api/indeed/jobs" \
  -H "Authorization: Bearer $SANDBASE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"q": "data engineer", "l": "Austin, TX"}'
```

The result is returned in `outputs[0].data` as structured JSON.

#### Parameters

| Name | Type | Required | Description |
|---|---|---|---|
| `q` | string | Yes | Parameter defines the query you want to search. You can use anything that you would use in the "What" box of a regular Indeed job search (e.g., job title, keywords, or company). |
| `l` | string | No | Parameter defines the location you want to search jobs in. You can use anything that you would use in the "Where" box of a regular Indeed job search (e.g., `New York, NY`, `Austin, TX`, `94103`, or `Remote`). |
| `radius` | string | No | Parameter defines the distance in miles around the `l` location to search jobs in. `0` - Exact location only `5` - Within 5 miles `10` - Within 10 miles `15` - Within 15 miles `25` - Within 25 miles `35` - Within 35 miles `50` - Within 50 m |
| `jt` | string | No | Parameter defines the job type to filter results by. `fulltime` - Full-time `parttime` - Part-time `contract` - Contract `temporary` - Temporary `internship` - Internship |
| `fromage` | string | No | Parameter defines the maximum number of days since the job was posted. `1` - Last 24 hours `3` - Last 3 days `7` - Last 7 days `14` - Last 14 days |
| `sort` | string | No | Parameter defines the sort order of the results. Results are sorted by relevance by default. Set it to `date` to sort by date posted. |
| `json_restrictor` | string | No | Parameter defines the fields you want to include in the output, reducing payload size for faster response. See the JSON Restrictor documentation for more details. |

#### Pricing

$0.010 per successful call. Failed calls are not charged.
