Lever Jobs Scraper
Pricing
from $2.50 / 1,000 results
Lever Jobs Scraper
Scrape open jobs from any company's Lever job board: titles, teams, departments, locations, remote/hybrid status, posting dates, full descriptions, and published salary ranges. Paste a board URL, filtered or not, and get clean JSON. No login, no API key, no proxy.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Anyx Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

Lever Jobs Scraper
Every open job on any company's Lever job board — with full descriptions and published salary ranges — as clean JSON.
Thousands of companies, from Palantir, Spotify and Zoox to fast-growing startups, post their open
positions on Lever. This Actor reads any of those job boards and returns every open job: title,
team, department, level, commitment, location, remote/hybrid/on-site status, posting date, the
full job description as HTML and plain text, the responsibilities and requirements as clean lists,
and the salary range the company publishes. It works on boards in both of Lever's regions
(jobs.lever.co and jobs.eu.lever.co) and respects the filters in a board URL. Paste a board
URL; there is no login, no API key, and no proxy to configure. Built for job aggregators,
recruiting and talent-intelligence teams, salary benchmarking, and hiring-signal tracking.
⚡ Quick start
{"startUrls": [{ "url": "https://jobs.lever.co/zoox" }],"maxItems": 5}
🧩 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | yes | — | Lever job board URLs (jobs.lever.co/<company> or jobs.eu.lever.co/<company>), filtered board URLs, or single posting URLs (…/<company>/<posting-id>). |
maxItems | integer | no | — | Maximum number of jobs per start URL. The input form starts at 5; leave it empty to get the whole board. |
proxyConfiguration | object | no | { "useApifyProxy": false } | Proxy settings. Lever job boards need no proxy. |
Finding a company's board. Open the company's careers page and look for a link to
jobs.lever.co/<company> or jobs.eu.lever.co/<company> — every "Apply" button on a
Lever-powered careers site points there.
Filtering. Click the department, team, location, work type or workplace filters on the board,
then copy the URL from the address bar, for example
https://jobs.lever.co/zoox?department=Software&workplaceType=hybrid. The Actor returns exactly
the jobs that filtered board shows.
📤 Output
Each open job is one dataset row.
Fields
| Field | Type | Description |
|---|---|---|
id | string | Lever posting ID. |
title | string | Job title. |
company | string | The company's name in Lever URLs. |
boardUrl | string | The company's public job board. |
url | string | The job's public page. |
applyUrl | string | The job's application form. |
team | string | Team. |
department | string | Department, when the company uses them. |
level | string | Seniority level, when the company sets it. |
commitment | string | Work type, such as Full-time, Part-time, Contract or Intern. |
location | string | Primary location as the company wrote it. |
allLocations | array | Every location the job is open in. |
workplaceType | string | onsite, hybrid or remote. |
country | string | Country code of the primary location. |
createdAt | string | When the job was posted (ISO 8601). |
salary | object | Published salary range: min, max, currency and interval (for example per-year-salary). null when none. |
salaryDescriptionText | string | The company's note on pay and benefits, when published. |
lists | array | The job's bullet-point sections (responsibilities, requirements, …), each with a title and its items. |
descriptionHtml | string | Full job description as HTML, including the bullet-point sections and closing notes. |
descriptionText | string | Full job description as plain text. |
💡 Use cases
- Job aggregation — feed job boards, newsletters and niche listing sites with fresh postings from the companies you track.
- Salary benchmarking — collect published pay ranges by title, team, location and company.
- Hiring signals — watch which teams a company is growing, where, and whether the roles are remote, for sales prospecting or investment research.
- Recruiting intelligence — monitor competitors' open roles and how long they stay open.
❓ FAQ
- Do I need an API key or a Lever account? No. The Actor reads the same public job boards any candidate sees.
- Do I need a proxy? No. It runs without one by default.
- Does it work for boards on
jobs.eu.lever.co? Yes. Paste the board URL as it appears; the Actor reads it from the right region. - Why is the salary empty for some jobs? Companies choose whether to publish pay, usually where pay-transparency laws require it.
salaryisnullwhen the job lists none. - Can I scrape many companies at once? Yes. Add one board URL per company to
startUrls;maxItemsapplies to each one separately. - Why did a run return fewer jobs than expected? The board may list fewer open jobs, a filter in the URL may narrow it, or the company name may be wrong; the log says when a board is not found. Open an issue if something looks off.
🔗 More scrapers by Anyx
🤝 Anyx Solutions
We build custom scrapers and data-extraction pipelines.
- Email: tantosthor@gmail.com
🖼 Image credit
Image credit: lever.co