# Indeed — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search and discover job opportunities on Indeed while accessing detailed job descriptions, company profiles, and salary insights all in one place. Get comprehensive career information including specific compensation data to help you find and evaluate the right job opportunity for you.

**Category:** Jobs | **Website:** [indeed.com/](https://indeed.com/) | **Docs:** [parse.bot/marketplace/ef57dcec-0848-48e0-812c-4636d1f4e1d0/indeed-com-api](https://parse.bot/marketplace/ef57dcec-0848-48e0-812c-4636d1f4e1d0/indeed-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-indeed-com-api-ef57dcec/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_company_profile

Get a comprehensive company profile including overview, employee reviews, ratings by category, salary data by role, interview information, and FAQ. The company slug is from the Indeed URL path (e.g. 'Google', 'Apple', 'Meta-dd1502f2') and can be obtained from search_companies results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `company` | string | Yes | The company slug from the Indeed URL path (e.g. Google, Apple, Microsoft) |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-indeed-com-api-ef57dcec/get_company_profile \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"company":"<string>"}'
```

### get_job_details

Retrieve full details for a specific job posting by its job key. Returns comprehensive job information including the full description, salary data, hiring insights (posting age, candidate count), company info, benefits, and application links. The job key is a 16-character hex string obtained from search results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `jk` | string | Yes | The Indeed job key, a 16-character hex string (e.g. a430a14b7fc2fe6f) obtained from search_jobs results |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-indeed-com-api-ef57dcec/get_job_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"jk":"<string>"}'
```

### get_salary_info

Get salary statistics for a job title and optional location. Returns salary ranges by period (hourly, daily, weekly, monthly, yearly), state-by-state salary map, skill/education salary impacts, and national vs local aggregates. Based on employer-reported and employee-submitted salary data.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `job_title` | string | Yes | The job title to look up salary data for (e.g. Software Engineer, Nurse, Data Analyst) |
| `location` | string | No | Optional location for local salary data (e.g. Austin TX, New York NY) |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-indeed-com-api-ef57dcec/get_salary_info \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"job_title":"<string>","location":"<string>"}'
```

### search_companies

Search for companies by name to find their slugs, ratings, review counts, and sectors. Use the companyUrl field from results to get the slug for get_company_profile.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `query` | string | Yes | Company name keyword to search for |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-indeed-com-api-ef57dcec/search_companies \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"<string>"}'
```

### search_jobs

Search for job listings on Indeed. Returns the full search results page data including job cards with metadata (titles, companies, locations, salary snippets), pagination links, and search metadata. The response is the server-side rendered page state containing all job card data for the current page of results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `explvl` | string | No | Experience level filter: entry_level, mid_level, senior_level |
| `fromage` | string | No | Maximum days since the job was posted: 1, 3, 7, 14, or 30 |
| `jt` | string | No | Job type filter: fulltime, parttime, contract, internship, temporary |
| `location` | string | No | City, state, zip code, or 'remote' |
| `query` | string | Yes | Job title, keywords, or company name to search for |
| `start` | integer | No | Pagination offset in increments of 10 (0, 10, 20, ...) |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-indeed-com-api-ef57dcec/search_jobs \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"explvl":"<string>","fromage":"<string>","jt":"<string>","location":"<string>","query":"<string>","start":"<integer>"}'
```
