Lever Jobs Scraper
Pricing
from $8.25 / 1,000 items
Lever Jobs Scraper
Pull every public job posting from one or many Lever ATS company boards. Get title, structured requirements lists, location, work type, salary range, country, hosted URL, and apply URL. Filter by team, department, location, and commitment. Export to JSON, CSV, or Excel for talent intelligence.
Pricing
from $8.25 / 1,000 items
Rating
0.0
(0)
Developer
ParseForge
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

💼 Lever Jobs Scraper
🚀 Pull every public job posting from any Lever ATS company board. Title, requirements lists, salary, location, apply URL. No login, no API key.
🕒 Last updated: 2026-05-01 · 📊 17 fields per job · 💼 5,000+ companies on Lever · 🌍 global coverage · 🆓 official postings endpoint
The Lever Jobs Scraper queries the public Lever postings endpoint for any company board and returns every public job posting. Each record includes the job ID, title, plain-text and HTML description, structured lists[] (responsibilities, requirements, nice-to-haves), category metadata (department, team, location, commitment), country, work type, hosted URL, apply URL, and salary range when surfaced.
Lever powers ATS hiring at thousands of fast-growing companies including Spotify, Match Group, Cohere, Tegus, and many more. Provide one or many company slugs and the Actor aggregates job posts across all of them. Filter by team, department, location, or commitment to narrow results.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Recruiters, sourcers, market intelligence teams, content sites | Talent intelligence, job aggregation, hiring trends, salary benchmarking |
📋 What the Lever Jobs Scraper does
Five filtering workflows in a single run:
- 🏢 Multi-company fanout. Submit an array of Lever board slugs and the Actor walks all of them.
- 👥 Team filter. Substring match on team name.
- 📂 Department filter. Substring match on department.
- 🌍 Location filter. Substring match on location string.
- 📋 Commitment filter. Match on Full-time, Part-time, Contract, etc.
Each row reports the Lever job UUID, company slug, title, country, work type, team, department, location, commitment, all locations, created/updated timestamps, plain and HTML descriptions, structured lists arrays, hosted Lever URL, apply URL, and salary range when the company exposes it.
💡 Why it matters: Lever's postings endpoint returns clean, well-structured JSON for every public job. Recruiters use it for direct sourcing, market intelligence teams use it for hiring-velocity studies, and content sites use it as a job-board feed. Building your own pipeline against Lever means handling the per-company URL pattern; this Actor handles it for many companies in a single run.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Jobs to return. Free plan caps at 10, paid plan at 1,000,000. |
companies | array of strings | ["spotify", "matchgroup"] | Lever board slugs (the part after jobs.lever.co/). |
team | string | empty | Substring filter on team name. |
department | string | empty | Substring filter on department name. |
location | string | empty | Substring filter on location string. |
commitment | string | empty | Substring filter on commitment (Full-time, Permanent, Contract, etc.). |
Example: 100 Spotify and Match Group jobs.
{"maxItems": 100,"companies": ["spotify", "matchgroup"]}
Example: engineering jobs in Toronto only.
{"maxItems": 50,"companies": ["spotify"],"department": "Engineering","location": "Toronto"}
⚠️ Good to Know: Lever board slugs are the lowercase string in the company URL like
jobs.lever.co/spotify. Some companies have moved off Lever; the Actor returns 0 rows for those. Confirm a board exists by visitingjobs.lever.co/{slug}in a browser first.
📊 Output
Each job record contains 17 fields. Download as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🆔 id | string | "1ff4a4e3-897c-4eab-9ee2-aa7d1d07a9d6" |
🏢 company | string | "spotify" |
📰 text | string | "Account Executive - Backstage" |
🌍 country | string | null | "CA" |
🏗️ workplaceType | string | null | "hybrid" |
👥 team | string | null | "Platform" |
📂 department | string | null | "Operations and Business Support" |
📍 location | string | null | "Toronto" |
📋 commitment | string | null | "Permanent" |
🌎 allLocations | array | [] |
📅 createdAt | ISO 8601 | null | "2026-03-12T17:10:21.350Z" |
📅 updatedAt | ISO 8601 | null | null |
📝 descriptionPlain | string | null | "As an Account Executive..." |
🔠 descriptionHtml | string | null | "<p>As an Account Executive..." |
📑 lists | array of objects | [{text: "Responsibilities", content: "<ul>..."}] |
🔗 hostedUrl | string | "https://jobs.lever.co/spotify/1ff4a4e3-..." |
🚀 applyUrl | string | null | "https://jobs.lever.co/spotify/1ff4a4e3-.../apply" |
💰 salaryRange | object | null | {min: 90000, max: 130000, currency: "CAD"} |
🕒 scrapedAt | ISO 8601 | "2026-05-01T01:30:00.000Z" |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| 🆓 | No API key. Reads Lever's public postings endpoint. |
| 🏢 | Multi-company fanout. Aggregate jobs across many companies in one run. |
| 📑 | Structured requirements. Responsibilities and qualifications come back as separate lists[] entries. |
| 💰 | Salary range. Surfaced when the company posts it. |
| 🌍 | Country and location. Both surfaced as separate fields. |
| 🚀 | Sub-15-second runs. Typical 100-job pulls finish in 10 to 15 seconds. |
| 🔍 | 4-axis filtering. Team, department, location, commitment. |
📊 In a single 10-second run the Actor returned 100 job postings across two companies.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| Manual Lever board scrolling | Free | One company at a time | Live | None | Hours |
| Paid talent-intel platforms | $$$ subscription | Aggregated | Daily | Built-in | Account setup |
| Generic web scrapers | $$ subscription | Brittle CSS | Daily | None | Engineer hours |
| ⭐ Lever Jobs Scraper (this Actor) | Pay-per-event | Multi-company | Live | Team, dept, location, commitment | None |
Same postings endpoint Lever serves to its own job widgets, exposed as clean structured rows.
🚀 How to use
- 🆓 Create a free Apify account. Sign up here and get $5 in free credit.
- 🔍 Open the Actor. Search for "Lever Jobs" in the Apify Store.
- ⚙️ Add company slugs. One or many Lever board slugs.
- ▶️ Click Start. A 100-job run typically completes in 10 to 15 seconds.
- 📥 Download. Export as CSV, Excel, JSON, or XML.
⏱️ Total time from sign-up to first dataset: under five minutes.
💼 Business use cases
🌟 Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
🔌 Automating Lever Jobs Scraper
Run this Actor on a schedule, from your codebase, or inside another tool:
- Node.js SDK: see Apify JavaScript client for programmatic runs.
- Python SDK: see Apify Python client for the same flow in Python.
- HTTP API: see Apify API docs for raw REST integration.
Schedule daily runs from the Apify Console to track new openings. Pipe results into your ATS, Google Sheets, S3, BigQuery, or your own webhook with the built-in integrations.
❓ Frequently Asked Questions
🔌 Integrate with any app
- Make - drop run results into 1,800+ apps.
- Zapier - trigger automations off completed runs.
- Slack - post run summaries to a channel.
- Google Sheets - sync each run into a spreadsheet.
- Webhooks - notify your own services on run finish.
- Airbyte - load runs into Snowflake, BigQuery, or Postgres.
🔗 Recommended Actors
- 🚀 Wellfound Jobs Scraper - startup-focused job board complementary to Lever ATS.
- 💬 Stack Exchange Q&A Scraper - cross-reference roles with developer Q&A activity.
- 🐙 GitHub Trending Repos Scraper - identify trending tech stacks for hiring.
- 🅱️ Bing Search Scraper - run open-web searches on companies you find.
- 🦆 DuckDuckGo Search Scraper - alternative SERP signal alongside ATS data.
💡 Pro Tip: browse the complete ParseForge collection for more pre-built scrapers and data tools.
🆘 Need Help? Open our contact form and we'll route the question to the right person.
Lever is a registered trademark of Lever, Inc. This Actor is not affiliated with or endorsed by Lever. It uses only the public postings endpoint that every Lever job widget calls.