# Indeed

Measured Indeed job data, one operation per call. ops: search (query + location on one country's Indeed, with workplace, employmentType, postedWithin and sort filters — every hit a full posting: title, company with industry and size, salary range and period, employment type, workplace type, skills, benefits, hiring signals like urgent-hire and employer response rate, apply link), jobs (full postings for up to ten job keys or job URLs). Fresh fetches cost credits; anything already held is free.

`POST https://api.zomler.com/api/v1/platforms/indeed`

-   [search](#search)
-   [jobs](#jobs)

## search

from 1 credits for 20

Search Indeed the way a seeker would — keyword and place, with Indeed's own filters. Every hit is a full posting with salary, skills and employer signals.

### Request fields

| Field | Type | Default | Values / limits |
| --- | --- | --- | --- |
| `query` (required) | string | — | ≤300 chars |
| `location` | string | `—` | ≤120 chars |
| `country` | enum | `US` | `US`, `GB`, `CA`, `AU`, `IN`, `DE`, `FR`, `JP`, `BR`, `MX`, `IT`, `ES`, `NL`, `BE`, `CH`, `AT`, `SG`, `HK`, `IE`, `NZ`, `AR`, `CL`, `CO` |
| `workplace` | list of enum | `[]` | `remote` |
| `employmentType` | list of enum | `[]` | `full_time`, `part_time`, `contract`, `internship`, `temporary` |
| `postedWithin` | enum | `any` | `1d`, `3d`, `7d`, `15d`, `30d`, `any` |
| `sort` | enum | `relevance` | `relevance`, `newest` |
| `limit` | integer | `20` | 1-100 |

### Example

```bash
curl -X POST https://api.zomler.com/api/v1/platforms/indeed \
  -H "X-API-Key: zk_live_…" \
  -H "Content-Type: application/json" \
  -d '{
  "request": {
    "op": "search",
    "query": "example"
  },
  "estimateOnly": false
}'
```

```js
const res = await fetch("https://api.zomler.com/api/v1/platforms/indeed", {
  method: "POST",
  headers: {
    "X-API-Key": process.env.ZOMLER_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "request": {
      "op": "search",
      "query": "example"
    },
    "estimateOnly": false
  }),
});
const envelope = await res.json();
console.log(envelope.data, envelope.cost.creditsCharged);
```

```python
import os, httpx

res = httpx.post(
    "https://api.zomler.com/api/v1/platforms/indeed",
    headers={"X-API-Key": os.environ["ZOMLER_API_KEY"]},
    json={
      "request": {
        "op": "search",
        "query": "example"
      },
      "estimateOnly": False
    },
    timeout=120,
)
envelope = res.json()
print(envelope["data"], envelope["cost"]["creditsCharged"])
```

## jobs

from 1 credit · fresh for 3 days

Full postings for up to ten Indeed job keys or job URLs.

### Request fields

| Field | Type | Default | Values / limits |
| --- | --- | --- | --- |
| `subjects` (required) | list of string | — | 1-10 items |
| `country` | enum | `US` | `US`, `GB`, `CA`, `AU`, `IN`, `DE`, `FR`, `JP`, `BR`, `MX`, `IT`, `ES`, `NL`, `BE`, `CH`, `AT`, `SG`, `HK`, `IE`, `NZ`, `AR`, `CL`, `CO` |

### Example

```bash
curl -X POST https://api.zomler.com/api/v1/platforms/indeed \
  -H "X-API-Key: zk_live_…" \
  -H "Content-Type: application/json" \
  -d '{
  "request": {
    "op": "jobs",
    "subjects": [
      "example"
    ]
  },
  "estimateOnly": false
}'
```

```js
const res = await fetch("https://api.zomler.com/api/v1/platforms/indeed", {
  method: "POST",
  headers: {
    "X-API-Key": process.env.ZOMLER_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "request": {
      "op": "jobs",
      "subjects": [
        "example"
      ]
    },
    "estimateOnly": false
  }),
});
const envelope = await res.json();
console.log(envelope.data, envelope.cost.creditsCharged);
```

```python
import os, httpx

res = httpx.post(
    "https://api.zomler.com/api/v1/platforms/indeed",
    headers={"X-API-Key": os.environ["ZOMLER_API_KEY"]},
    json={
      "request": {
        "op": "jobs",
        "subjects": [
          "example"
        ]
      },
      "estimateOnly": False
    },
    timeout=120,
)
envelope = res.json()
print(envelope["data"], envelope["cost"]["creditsCharged"])
```

---

Source: https://zomler.com/docs/api/platforms/indeed
