Lever Jobs Scraper: Open Roles, Salaries & Descriptions
Pricing
from $1.06 / 1,000 jobs
Lever Jobs Scraper: Open Roles, Salaries & Descriptions
Get every open job from any company's Lever job board (US + EU) via the official public Postings API: title, team, department, all locations, workplace type, salary range, created date, apply link and full description. Filter by keyword, location, team, workplace type, date. $1.25 per 1,000 jobs.
Pricing
from $1.06 / 1,000 jobs
Rating
0.0
(0)
Developer
Larkmoor Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Security
Limited permissionsShare
Get every open job from any company that hires through Lever — Palantir, Spotify, and thousands of startups and scale-ups — as clean, structured rows. Give it a list of companies (board names, Lever URLs or just their websites) and get back each job's title, team, department, every location, workplace type (remote / hybrid / on-site), commitment, salary range, created date, apply link and the full description, split into its sections.
It reads Lever's official public Postings API, the endpoint Lever publishes so that job boards and company sites can show their openings. No login, no browser, no proxies, no API key: fast, stable and cheap. Both Lever regions (the global one and the EU one) are checked automatically.
What you can use it for
- Job boards and aggregators: keep a niche board (climate, crypto, AI, remote-only) filled with fresh roles from the companies you track
- Recruiting and sales intelligence: see which companies are hiring for which teams, where, and at what pay — a strong buying signal for recruiting agencies and B2B sales
- Salary research: Lever stores structured pay ranges (min, max, currency, period) for many US roles because of pay-transparency laws; the actor returns them as numbers, and falls back to a range found in the description
- Market and competitor research: track headcount plans by team and location across a list of competitors, week over week
- Job alerts: run it on a schedule with "Posted within (days)" = 1 and send new roles to Slack, email or a spreadsheet
Why this one
- $1.25 per 1,000 jobs — about half of what the other Lever scrapers charge, with no monthly rental
- Any input works:
palantir,https://jobs.lever.co/palantir, or a company website / careers page that links to its Lever board - US and EU boards: the EU Lever region is tried automatically when a company is not on the global one
- Structured salary: Lever's own pay range when the company set one, otherwise a range parsed from the text, with the source marked
- Sections, not just a blob: "Responsibilities", "Requirements", "Benefits" and the like come back as lists you can use directly
- Filters that save money: keyword, location (city or country code), team, workplace type, employment type, remote-only, date and salary filters run before anything is saved — you only pay for the rows you keep
Input
| Field | What it does |
|---|---|
| Companies | Lever board slugs (spotify), Lever URLs, or company websites |
| Keywords | Keep jobs whose title (or description) mentions any of these |
| Match keywords in title only | Stricter keyword matching |
| Locations | City, region, country code (US, GB) or Remote |
| Teams / departments | e.g. Engineering, Sales |
| Workplace type | Remote, Hybrid, On-site, Not specified |
| Employment type | e.g. Full-time, Intern, Contract |
| Remote jobs only | Shortcut for remote roles |
| Posted within (days) | Only jobs created in the last N days |
| Only jobs with salary | Skip roles without a pay range |
| Include full description | Turn off for smaller, faster exports |
| Max jobs per company / in total | Hard caps — you never pay for more than this |
Example input:
{"companies": ["palantir", "spotify"],"keywords": ["engineer"],"locations": ["New York", "London"],"workplaceTypes": ["hybrid", "onsite"],"postedWithinDays": 30,"maxResults": 200}
Output
One row per job:
{"company": "spotify","title": "Machine Learning Engineer - Subscriptions","team": "Subscriptions R&D","department": "Engineering","location": "London","allLocations": ["London"],"country": "GB","workplaceType": "hybrid","remote": false,"employmentType": "Permanent","url": "https://jobs.lever.co/spotify/19c12e29-...","applyUrl": "https://jobs.lever.co/spotify/19c12e29-.../apply","createdAt": "2026-10-23T16:53:57Z","salaryMin": null,"salaryMax": null,"salaryCurrency": null,"salaryPeriod": null,"salarySource": null,"sections": [{"heading": "What You'll Do", "items": ["Lead multi-week ML initiatives end to end ..."]}],"descriptionText": "At Spotify, our Subscriptions Mission ...","descriptionHtml": "<div>...</div>"}
Download the dataset as JSON, CSV, Excel or XML, or read it through the Apify API.
How much does it cost?
You pay $0.00125 per job row ($1.25 per 1,000) plus a one-time $0.001 per run. Platform compute is tiny because there is no browser: a typical run uses well under one cent of compute.
Worked examples:
- One company, everything — 300 open roles at one large company: 300 × $0.00125 + $0.001 ≈ $0.38
- Daily alert for 50 companies — "Posted within 1 day" usually returns 20–80 new roles: about $0.03–$0.10 per day
- Salary study — 5,000 US roles with "Only jobs with salary" on: $6.25
Rows removed by your filters are never charged. Set "Max jobs in total" to cap any run.
FAQ
Is this legal? The actor reads Lever's public Postings API, which Lever documents for exactly this purpose: publishing a company's open jobs on other sites. It reads only what each company has chosen to post publicly. No login, no personal data about applicants or employees. As always, check that your use of the data fits your local laws and the companies' own terms.
How do I find a company's Lever name? Open its careers page; if job links go to jobs.lever.co/<name>, that <name> is the slug. Or just paste the company website and the actor looks for the link itself.
Why did a company return 0 jobs? Either it has no open roles right now, it moved off Lever, or it uses a different job system. The run log says which companies had no board.
Why is salary empty for some jobs? Companies set a pay range in Lever only for some roles (mostly US roles in states with pay-transparency laws). When there is none, the actor looks for a range like "$150,000 - $190,000" in the description.
Can I get jobs from Greenhouse, Ashby or Workday too? Yes — use our sibling actors for those job systems; the output columns are aligned so you can merge them.
Tips
- Schedule it daily with "Posted within (days)" = 1 to get only new roles
- Turn off the description for a light CSV with just titles, teams, locations and pay
- Use country codes (
US,DE) in Locations for country-level filtering
Integrations
Send results to Google Sheets, Slack, Airtable, a webhook, Zapier or Make with Apify integrations, or call the actor from your own code through the Apify API and client libraries.
Changelog
- 0.1 (October 2026) — first release: US + EU boards, website-to-board detection, structured salary, sections, workplace type and team filters.