Lever Jobs Scraper avatar

Lever Jobs Scraper

Pricing

from $8.25 / 1,000 items

Go to Apify Store
Lever Jobs Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

ParseForge Banner

💼 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 sitesTalent 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

InputTypeDefaultBehavior
maxItemsinteger10Jobs to return. Free plan caps at 10, paid plan at 1,000,000.
companiesarray of strings["spotify", "matchgroup"]Lever board slugs (the part after jobs.lever.co/).
teamstringemptySubstring filter on team name.
departmentstringemptySubstring filter on department name.
locationstringemptySubstring filter on location string.
commitmentstringemptySubstring 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 visiting jobs.lever.co/{slug} in a browser first.


📊 Output

Each job record contains 17 fields. Download as CSV, Excel, JSON, or XML.

🧾 Schema

FieldTypeExample
🆔 idstring"1ff4a4e3-897c-4eab-9ee2-aa7d1d07a9d6"
🏢 companystring"spotify"
📰 textstring"Account Executive - Backstage"
🌍 countrystring | null"CA"
🏗️ workplaceTypestring | null"hybrid"
👥 teamstring | null"Platform"
📂 departmentstring | null"Operations and Business Support"
📍 locationstring | null"Toronto"
📋 commitmentstring | null"Permanent"
🌎 allLocationsarray[]
📅 createdAtISO 8601 | null"2026-03-12T17:10:21.350Z"
📅 updatedAtISO 8601 | nullnull
📝 descriptionPlainstring | null"As an Account Executive..."
🔠 descriptionHtmlstring | null"<p>As an Account Executive..."
📑 listsarray of objects[{text: "Responsibilities", content: "<ul>..."}]
🔗 hostedUrlstring"https://jobs.lever.co/spotify/1ff4a4e3-..."
🚀 applyUrlstring | null"https://jobs.lever.co/spotify/1ff4a4e3-.../apply"
💰 salaryRangeobject | null{min: 90000, max: 130000, currency: "CAD"}
🕒 scrapedAtISO 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

ApproachCostCoverageRefreshFiltersSetup
Manual Lever board scrollingFreeOne company at a timeLiveNoneHours
Paid talent-intel platforms$$$ subscriptionAggregatedDailyBuilt-inAccount setup
Generic web scrapers$$ subscriptionBrittle CSSDailyNoneEngineer hours
⭐ Lever Jobs Scraper (this Actor)Pay-per-eventMulti-companyLiveTeam, dept, location, commitmentNone

Same postings endpoint Lever serves to its own job widgets, exposed as clean structured rows.


🚀 How to use

  1. 🆓 Create a free Apify account. Sign up here and get $5 in free credit.
  2. 🔍 Open the Actor. Search for "Lever Jobs" in the Apify Store.
  3. ⚙️ Add company slugs. One or many Lever board slugs.
  4. ▶️ Click Start. A 100-job run typically completes in 10 to 15 seconds.
  5. 📥 Download. Export as CSV, Excel, JSON, or XML.

⏱️ Total time from sign-up to first dataset: under five minutes.


💼 Business use cases

👥 Recruiting & sourcing

  • Build candidate pipelines from active openings
  • Track which competitors are hiring for what
  • Map team composition by job-title clustering
  • Identify hiring spikes that signal funding

📊 Market intelligence

  • Salary benchmarking across companies and roles
  • Hiring-velocity studies for VC and analyst work
  • Diversity and remote-policy tracking
  • Tech-stack inference from job descriptions

🌐 Job aggregation

  • Power vertical job boards from clean Lever feeds
  • Build niche newsletters around specific roles
  • Surface remote-friendly listings across companies
  • Drive Slack alerts for new openings

📰 Content & SEO

  • Publish "we are hiring" and "they are hiring" posts
  • Track open positions per company over time
  • Build interactive hiring dashboards
  • Cite real openings with stable URLs

🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

🎓 Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

🎨 Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

🤝 Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

🧪 Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

🔌 Automating Lever Jobs Scraper

Run this Actor on a schedule, from your codebase, or inside another tool:

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.

💡 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.