# Lever Jobs — 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.

> Access job postings on any Lever-hosted company job board. List, filter, search, and group open roles, retrieve full posting details, and extract application form questions via Lever's public API.

**Category:** Jobs | **Website:** [jobs.lever.co/](https://jobs.lever.co/) | **Docs:** [parse.bot/marketplace/673e428d-cced-419e-afa1-f2aeba7a03dc/jobs-lever-co-api](https://parse.bot/marketplace/673e428d-cced-419e-afa1-f2aeba7a03dc/jobs-lever-co-api)

Pay-per-use API proxy for Locus Pro. Each call burns credits from your workspace balance.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/credits/lever-jobs/`
**Auth:** `Authorization: Bearer <LOCUS_CREDITS_SECRET_KEY>` (an `lcr_` secret key or a scoped `lcac_` agent credential)
**Required header:** `Idempotency-Key: <fresh UUID per call>`. A retry with the same key replays the stored result without a new charge.
**Response:** the provider response after any endpoint-specific normalization. `X-Locus-Credits-Charged` carries the charge and `X-Locus-Credits-Balance` the remaining balance. Insufficient credits return `402` before the provider is called.
**Pricing:** estimated costs below are USD. Locus debits the credit equivalent at your workspace rate.

Full call contract: https://docs.paywithlocus.com/api-reference/introduction

> Using a Pay With Locus wallet key (`claw_` prefix)? Wallet routes are documented separately: https://docs.paywithlocus.com/wrapped-apis/for-agents

## Endpoints

### Get company job board

Scrape the public Lever-hosted job board page for a company. Returns the company name, logo URL, and all job postings grouped by department as displayed on the site. Only works for companies with active Lever-hosted job boards.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `company` | string | Yes | The company slug (e.g. 'palantir'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/lever-jobs/get-company-job-board \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"company":"<string>"}'
```

### Get company job postings

Fetch active job postings for a company from the Lever public API. Supports filtering by team, location, and commitment type. Returns paginated results via offset. The location filter requires an exact match to the location string as stored by Lever.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `commitment` | string | No | Filter by commitment type (e.g. 'Full-time', 'Internship'). |
| `company` | string | Yes | The company slug as it appears in the Lever URL (e.g. 'palantir', 'netflix'). |
| `limit` | integer | No | Max results to return per page. |
| `location` | string | No | Filter by location. Requires exact match to the full location string (e.g. 'New York, NY'). |
| `offset` | integer | No | Pagination offset (number of items to skip). |
| `team` | string | No | Filter by team/department name. Requires exact match to the team value in the posting. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/lever-jobs/get-company-job-postings \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"commitment":"<string>","company":"<string>","limit":"<integer>","location":"<string>","offset":"<integer>","team":"<string>"}'
```

### Get job application form questions

Scrape the job application form page to extract all application questions. Returns each question's label, input type, required status, and available options for select/radio/checkbox fields.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `company` | string | Yes | The company slug (e.g. 'palantir'). |
| `posting_id` | string | Yes | The job posting UUID (from get_company_job_postings results). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/lever-jobs/get-job-application-form-questions \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"company":"<string>","posting_id":"<string>"}'
```

### Get job posting detail

Fetch full details for a single job posting by its UUID. Returns the complete posting object including HTML description, requirement lists, categories, and application URL.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `company` | string | Yes | The company slug (e.g. 'palantir'). |
| `posting_id` | string | Yes | The job posting UUID (from get_company_job_postings results). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/lever-jobs/get-job-posting-detail \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"company":"<string>","posting_id":"<string>"}'
```

### Get job postings grouped

Fetch all job postings for a company and group them by a specified field. Returns an object where keys are group names (e.g. department names) and values are arrays of full job posting objects. Useful for building categorized job board views.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `company` | string | Yes | The company slug (e.g. 'palantir'). |
| `group_by` | string | No | Field to group postings by. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/lever-jobs/get-job-postings-grouped \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"company":"<string>","group_by":"<string>"}'
```

### Search jobs

Search for jobs across a company's Lever board by keyword. Performs case-insensitive substring matching against job title, plain-text description, and categories. Returns matching job posting objects wrapped in an items array.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `company` | string | Yes | The company slug (e.g. 'palantir'). |
| `query` | string | Yes | Search keyword for case-insensitive substring matching against job titles, descriptions, and categories. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/lever-jobs/search-jobs \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"company":"<string>","query":"<string>"}'
```

## Next steps

- [All wrapped API providers](https://paywithlocus.com/wapi/index.md): pick another provider.
- [Find and call tools](https://paywithlocus.com/agent/tools.md): price ceilings, async results, and errors.
- [Credits and billing](https://paywithlocus.com/agent/billing.md): what a call costs and how to add credits.
- [Agent docs index](https://paywithlocus.com/agent/index.md): every Locus agent page.