Lever Jobs Scraper (with Salaries)
Pricing
from $1.50 / 1,000 job saveds
Lever Jobs Scraper (with Salaries)
All open jobs from any Lever job board (jobs.lever.co, EU): title, location, team, remote, published salary range, apply link, full description. Filters. No login or proxies.
Download every open job from any company's Lever job board as clean JSON, CSV or Excel: title, location, department, workplace type, posting date, salary when stated, apply link and the full description. Add as many companies as you like, filter by title, location, remote, salary and posting date, and schedule it to get only new jobs every day.
Why this one
- Clean, consistent fields: the same names as for 7 other ATSs, ready for one table or database.
- Fast and cheap: it reads Lever's public job board feed. No login, no browser, no proxies, and no breakage when the careers page design changes.
- Filtered-out and already-seen jobs are free. You pay only for jobs you keep.
Need other ATSs? ATS Jobs Scraper does the same for Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Personio, Recruitee and Workable in one run, and looks up a company by name.
What to paste
spotify(just the company name from the board URL)https://jobs.lever.co/spotify- EU-hosted boards on
https://jobs.eu.lever.co/<company>(detected automatically)
How do I know a company uses Lever? Click any job on the company's careers page. If the address starts with jobs.lever.co/<name>, the company uses Lever. You can also paste the careers page itself.
Lever-specific details
- Salaries: most US Lever ads state the pay range in the ad text ("The estimated salary range for this position is $60,000 - $97,000/year"). The Actor extracts it into
salaryMin,salaryMax,salaryCurrencyandsalaryPeriod, keeps the original sentence insalaryText, and marks itsalarySource: description. In a test on Palantir's board, 28 of 40 jobs had a range. Turn on Jobs with salary only to keep just those. - Lever also gives you team, department, commitment (employment type), workplace type (remote/hybrid/on-site), all locations, country and creation date.
- The description combines Lever's intro, every list section (responsibilities, requirements, benefits) and the closing text into one readable text.
Output fields
title, company, location, locations, country, workplaceType (remote / hybrid / onsite), department, team, employmentType, postedAt, updatedAt, salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryText, salarySource (ats or description), url, applyUrl, description (plain text; HTML optional), ats, companySlug, jobId, sourceUrl, scrapedAt.
This Actor also reads other ATS boards when you paste their URL, so a mixed company list works in one run.
Example input
{"companies": ["spotify","palantir"],"titleKeywords": ["engineer"],"locationKeywords": ["Germany","Remote"],"postedWithinDays": 14}
Schedules, job alerts and integrations
- Only new jobs: turn on Only jobs not returned before and schedule the Actor daily. The first run returns all current jobs; later runs return only jobs that weren't returned before, and the skipped ones aren't charged.
- Send them anywhere: Apify's built-in integrations push each run's jobs to Google Sheets, Slack, email, Make, Zapier, n8n or a webhook. A daily schedule plus Only jobs not returned before gives you a job alert feed.
Use cases
- Job boards and newsletters: pull fresh jobs from a curated list of employers every day.
- Recruiting and competitive intelligence: see which roles and locations competitors are hiring for.
- Sales prospecting: hiring for a role is a buying signal for tools and services in that area.
- Labor-market research: compare titles, remote share and published salary ranges.
Pricing
You pay per job saved. Jobs removed by your filters and jobs skipped as already seen are free. The price is on the Pricing tab. Set a maximum cost per run and the Actor stops cleanly when it's reached.
FAQ
Why did a company return 0 jobs? The board has no open roles, or the company name is wrong. Open the board URL in your browser to check. The run's SUMMARY record (key-value store) lists every input with jobs checked, saved and any error.
Is this allowed? The Actor only reads the public job board feed that Lever provides so companies can publish their openings. It doesn't log in or collect candidate data. Job descriptions belong to the employers, so check your use (e.g. republishing) against their terms. This Actor is not affiliated with Lever.
Something is missing or broken? Open an issue on the Issues tab with the board URL.