Lever Jobs Scraper
Pricing
from $0.70 / 1,000 jobs
Lever Jobs Scraper
Scrape all open jobs of any company on Lever: title, team, locations, salary range, workplace type, description and apply link. Keyword, location, remote and date filters, and an only-new mode for monitoring.
Pricing
from $0.70 / 1,000 jobs
Rating
0.0
(0)
Developer
Robert Khairislamov
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape all jobs of any company on Lever. Get title, team, location, salary range, description, apply link and posting date. Export to JSON, CSV or Excel, or use the API. $1 per 1,000 jobs, no start fee.
Scrape every open job from any company that hires with Lever (jobs.lever.co): title, team, department, locations, workplace type, commitment, salary range, full description, posting date and apply link. Add several companies at once, filter by keyword, location, remote or date, and run it on a schedule to get only new jobs. It reads the official public Lever postings API: fast, stable, no browser and no login.
What can this Lever scraper do?
- 🏢 Scrape many companies in one run: Palantir, Zoox, Spotify and every other company with a
jobs.lever.copage, including EU sites onjobs.eu.lever.co. - 💰 Salary ranges: the pay range companies publish on Lever, plus ranges found in the description, as
min,max,currencyandinterval(year or hour). - 🔎 Filters: title keywords, excluded words, locations, remote only, teams and departments, posted in the last N days, only jobs with a salary.
- 🆕 Only new jobs since the last run: made for job alerts and monitoring.
- 🏷️ Real company names from the job site, workplace type (on-site, hybrid, remote) and commitment (full-time, contract, internship).
- 🧾 Complete descriptions: the intro, every requirements and responsibilities list, pay notes and the closing text, as plain text and HTML.
- 🧩 Same output as our other job scrapers, listed at the end of this page, so jobs from company career sites and job boards fit into one table.
What data does it extract?
| Field | Example |
|---|---|
title | Autonomy System Test Engineer |
companyName / company | Zoox / zoox |
department / team | Software / Software Platforms and Product |
location / locations | Foster City, CA |
remote / workplaceType | false / hybrid |
employmentType | full-time |
salary | { "min": 144000, "max": 193000, "currency": "USD", "interval": "year" } |
postedAt | 2026-05-04T23:11:01.125Z |
jobUrl / applyUrl | https://jobs.lever.co/zoox/f4746da4-… |
descriptionText / descriptionHtml | full job description |
How to scrape Lever jobs
- Add the companies: the name from the link (
zooxinjobs.lever.co/zoox) or the whole link. - Optionally set filters: keywords such as
engineeroraccount executive, locations such asCAorRemote, teams, a date range. - Click Start. Download the jobs as JSON, CSV, Excel or HTML, or get them through the API.
A step-by-step guide with Python examples for this and the other job scrapers, which all share one output format: How to Scrape Job Postings from LinkedIn and 12 More Job Sites in One Format.
Example input
{"companies": ["zoox", "https://jobs.lever.co/palantir", "spotify"],"keywords": ["engineer", "scientist"],"excludeKeywords": ["intern"],"locations": ["California", "Remote"]}
Example output
{"ats": "lever","company": "zoox","companyName": "Zoox","jobId": "f4746da4-8eb8-43e2-b7ce-bf3c7cf9640d","requisitionId": null,"title": "Autonomy System Test Engineer","department": "Software","team": "Software Platforms and Product","location": "Foster City, CA","locations": ["Foster City, CA"],"remote": false,"workplaceType": "hybrid","employmentType": "full-time","salary": { "min": 144000, "max": 193000, "currency": "USD", "interval": "year", "text": "USD 144,000–193,000 per year", "source": "ats" },"postedAt": "2026-05-04T23:11:01.125Z","updatedAt": null,"jobUrl": "https://jobs.lever.co/zoox/f4746da4-8eb8-43e2-b7ce-bf3c7cf9640d","applyUrl": "https://jobs.lever.co/zoox/f4746da4-8eb8-43e2-b7ce-bf3c7cf9640d/apply","descriptionText": "Autonomous vehicles have some of the largest, most complex software ever shipped…","descriptionHtml": "<div>…","scrapedAt": "2026-09-24T15:24:02.118Z"}
Use cases
- Job alerts and niche job boards: publish new roles from your favorite startups automatically.
- Recruiting: track target companies and see new openings the day they appear.
- Sales prospecting: a company hiring SDRs, data engineers or security staff is a warm lead for the right product.
- Compensation research: compare pay ranges by role, team and city.
- Competitive intelligence: follow which teams and locations competitors invest in.
- LLM and agent workflows: structured, clean job data for classification, matching and summaries.
How much does it cost?
You pay only for the jobs you get: $1 per 1,000 jobs. That is the price on the Apify Free plan. Paid Apify plans pay less: $0.90 per 1,000 jobs on Starter, $0.80 on Scale and $0.70 on Business, which is the "from" price shown in Apify Store. No start fee and no monthly rent. Jobs filtered out by your settings are free. The Apify free plan covers thousands of jobs every month.
Tips
- Daily job alerts: save your input as a task, turn on Only new jobs since the last run and schedule it. Connect the dataset to Slack, email, Google Sheets or Zapier through Apify integrations.
- Only paid transparency roles: turn on Only jobs with a salary.
- Lighter results: turn off Include job descriptions.
- Errors per company: see the
SUMMARYrecord in the run's key-value store.
FAQ
Why not just ask an AI chatbot? A chatbot with web search reads a few pages and retells them, so it finds a handful of jobs. In our test in October 2026, a chatbot asked for every nurse and dental assistant job in Adelaide listed about 10; our All-in-One Jobs Scraper, which shares this Actor's code, returned 1,480 from SEEK, Indeed, Glassdoor and LinkedIn in three minutes, each with its link and date. This Actor gives you every job the site shows for your search, word for word and in the same fields every time, so you can load them into a spreadsheet, database or CRM, get only new jobs on a schedule, and pay a fixed price per 1,000 jobs instead of paying an AI to read every page. AI agents use it the same way: through Apify's MCP server, an agent can call this Actor whenever it needs real job data.
How do I know a company uses Lever? Its job links start with jobs.lever.co/<name>/. The <name> part is what you enter.
Is it legal to scrape Lever? The Actor uses the public postings API that Lever provides for publishing jobs. Job postings are public business information, not personal data. Check the terms that apply to your use case.
Why do some jobs have no salary? Companies decide whether to publish pay. When a range is set on Lever or written in the description, it is extracted, and salary.source says where it came from.
Integrations and API
- Google Sheets, Slack, email and CRMs: connect the Actor to Make, Zapier or n8n, or use the Integrations tab of this Actor. With Only new jobs since the last run and a schedule, each run sends only the new jobs.
- Webhooks: call your own URL when a run finishes, for example to load the new jobs into your database.
- AI agents (MCP): add
https://mcp.apify.com?tools=robertosan16/lever-jobs-scraperas an MCP server in Claude, Cursor or VS Code, and your agent can search jobs with this Actor. Tell it how many jobs you need, so it sets Maximum jobs in total. - LangChain and LlamaIndex: load the jobs into your LLM app with the Apify loaders.
- API: one request runs the Actor and returns the jobs, for runs of up to 5 minutes. Start longer runs with the
runsendpoint and read the dataset when they finish.
curl -X POST "https://api.apify.com/v2/acts/robertosan16~lever-jobs-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"companies":["zoox"],"maxItems":20}'
More job scrapers with the same output
- Greenhouse Jobs Scraper: every job of any company on Greenhouse, with salary ranges
- Ashby Jobs Scraper: startup jobs from Ashby job boards, with compensation
- Workday Jobs Scraper: every job from any Workday career site, past the 2,000 search limit
- Dice Jobs Scraper: US tech jobs from Dice.com, with skills and salaries
- Welcome to the Jungle Jobs Scraper: startup jobs in France, Europe, the UK and the US
- SEEK Jobs Scraper: jobs in Australia and New Zealand, with salaries as numbers
- StepStone Jobs Scraper: jobs in Germany, with benefits and English-language jobs
- Jobstreet Jobs Scraper: jobs in Malaysia, Singapore, the Philippines and Indonesia, with salaries as numbers
- JobsDB Jobs Scraper: jobs in Hong Kong and Thailand, with salaries as numbers
- Reed Jobs Scraper: UK jobs from Reed.co.uk, with salaries, contract type and hybrid or remote
- InfoJobs Jobs Scraper: jobs in Spain from InfoJobs.net, with salaries and remote policy
- LinkedIn Jobs Scraper: public LinkedIn job listings without login, with full job details
- Indeed Jobs Scraper: Indeed jobs in 62 countries, with salaries, job types, benefits and company details
- Glassdoor Jobs Scraper: Glassdoor jobs in 62 countries, with company ratings, salaries and company details
- Wellfound Jobs Scraper: startup jobs from Wellfound (AngelList Talent) with salary, equity and company stage
- Xing Jobs Scraper: jobs in Germany, Austria and Switzerland from Xing, with salary or Xing's salary estimate and career level
- Foundit Jobs Scraper: jobs in India, the Gulf, Singapore, Malaysia, the Philippines and Hong Kong from Foundit (formerly Monster), with experience, skills and salary
- All-in-One Jobs Scraper: LinkedIn, Indeed, Glassdoor and the other job boards here in one search, plus career sites you add, with duplicates removed
Missing a field or a feature? Open an issue in the Issues tab or email support@mozartstandard.com, and we will reply quickly.