Lever Jobs API: Job Postings & Salaries avatar

Lever Jobs API: Job Postings & Salaries

Pricing

Pay per event

Go to Apify Store
Lever Jobs API: Job Postings & Salaries

Lever Jobs API: Job Postings & Salaries

Live job postings from 4,368 Lever company boards: title, location, remote flag, salary where published and posted date. $1.20 per 1,000 jobs.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Jo

Jo

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

an hour ago

Last modified

Share

Live job postings from company career boards on Lever, in one clean schema. Salary where the employer publishes it. $1.20 per 1,000 jobs.

For AI agents

Call it when:

  • The user names companies hiring on Lever (career-page URL, lever:slug or a bare slug) and wants their open roles.
  • The user wants a market scan by title, location, remote or posting date across 4,368 built-in Lever company boards.
  • The user wants salary ranges where the employer publishes them.

Don't call it when:

  • You need Greenhouse, Ashby, Workday, iCIMS, LinkedIn, Indeed or any platform other than Lever.
  • You need AI enrichment (seniority, taxonomy, visa sponsorship).
  • You want to apply to jobs or contact recruiters.

Input: named companies, engineering roles from the last 7 days:

{"companies": ["lever:palantir", "https://jobs.lever.co/spotify"], "titleSearch": ["engineer"], "timeRange": "7d", "limit": 50}

Input: remote roles across the built-in boards:

{"scanKnownCompanies": true, "maxCompaniesToScan": 300, "aiWorkArrangementFilter": ["Remote OK"], "maxResults": 100}

Output: one row per job. Example (lever:zoox, 2026-10-22):

{
"id": "lever:e8a190f0-7a89-4c11-a6a0-452ff6234749",
"ats": "lever",
"company": "zoox",
"companySlug": "zoox",
"title": "Administrative Business Partner, Floater",
"department": "Executive Office",
"team": "Executive Office",
"location": "Foster City, CA",
"locations": [
"Foster City, CA"
],
"country": "US",
"isRemote": false,
"workplaceType": "hybrid",
"employmentType": "Full-time",
"salaryMin": 123000,
"salaryMax": 168000,
"salaryCurrency": "USD",
"salaryInterval": "per-year-salary",
"salaryText": null,
"postedAt": "2026-10-06T17:27:44.932Z",
"updatedAt": null,
"jobUrl": "https://jobs.lever.co/zoox/e8a190f0-7a89-4c11-a6a0-452ff6234749",
"applyUrl": "https://jobs.lever.co/zoox/e8a190f0-7a89-4c11-a6a0-452ff6234749/apply",
"organization": "zoox",
"url": "https://jobs.lever.co/zoox/e8a190f0-7a89-4c11-a6a0-452ff6234749",
"source": "lever",
"date_posted": "2026-10-06T17:27:44.932Z",
"locations_derived": [
"Foster City, CA"
],
"remote_derived": false,
"employment_type": [
"FULL_TIME"
],
"salary_min": 123000,
"salary_max": 168000,
"salary_currency": "USD",
"scrapedAt": "2026-10-22T10:30:52.036Z"
}

Price: $0.0012 per job + $0.00005 per run. Filters apply before charging, so you pay only for rows returned.

Limits:

  • Empty input returns up to 50 jobs from the demo boards lever:palantir and lever:spotify.
  • Some built-in boards are inactive. They are skipped at no cost.
  • Requests for other platforms return one free row (status: "unsupported") and no jobs.

Call it: MCP https://mcp.apify.com/?tools=johto.data/ats-jobs-aggregator, or POST https://api.apify.com/v2/acts/johto.data~ats-jobs-aggregator/run-sync-get-dataset-items with your Apify token and the JSON input.

What you get for each job

id, ats, company, companySlug, title, department, team, location, locations[], country, isRemote, workplaceType, employmentType, salaryMin, salaryMax, salaryCurrency, salaryInterval, postedAt, jobUrl, applyUrl, scrapedAt.

  • Snake_case aliases with the same values: organization, url, source, date_posted, locations_derived[], remote_derived, employment_type[], salary_min, salary_max, salary_currency.
  • With includeDescription or descriptionType: description and description_text. With descriptionType: "html": also description_html.

How to reference a board

jobs.lever.co/palantir, lever:palantir or palantir.

Filters

  • Title: titleKeywords / titleSearch, plus exclusions.
  • Location: locationKeywords / locationSearch, plus locationExclusionSearch.
  • Description: descriptionSearch, descriptionExclusionSearch.
  • Company: organizationSearch, organizationExclusionSearch, domainFilter.
  • Date: postedWithinDays, timeRange, datePostedAfter.
  • Other: remoteOnly, aiWorkArrangementFilter (rule-based), aiEmploymentTypeFilter, hasSalary.
  • Size: maxResults / limit.

Pricing (pay per event)

  • Job: $0.0012 per job (= $1.20 per 1,000).
  • Run start: $0.00005.

Set a maximum charge on the run to cap spend.

Data source

Lever's public postings API, which Lever documents as open to third parties. No login, proxy or CAPTCHA solving. Every row links to the employer's posting. You're responsible for how you use the data.

Credits

Built-in company list from Riley-Dorrington/job-board-aggregator (MIT License). See data/ATTRIBUTION.md.