Lever Jobs Scraper: Salary, Remote & New Jobs avatar

Lever Jobs Scraper: Salary, Remote & New Jobs

Pricing

from $2.00 / 1,000 job saveds

Go to Apify Store
Lever Jobs Scraper: Salary, Remote & New Jobs

Lever Jobs Scraper: Salary, Remote & New Jobs

Search open jobs across 1,800+ companies on Lever, or read any company’s Lever job board: Spotify, Palantir, Binance and more. Salary ranges, workplace, employment type, team, department, seniority, visa and full text. Only-new-jobs mode. No login.

Pricing

from $2.00 / 1,000 job saveds

Rating

0.0

(0)

Developer

Bruno Petrelli

Bruno Petrelli

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Search open jobs across 1,800+ companies that hire through Lever, or read any company's Lever job board in full: Spotify, Palantir, Binance, Lyra Health and thousands more. Every job comes as a clean row with title, team, department, location, country, workplace (remote, hybrid, on-site), employment type, salary range, seniority, visa sponsorship, the exact posting date and the full description.

It reads Lever's public postings API, the same data a company's careers page shows. That means:

  • No proxies, no headless browser, no login. Nothing breaks when a careers page changes its design.
  • Two ways to run it. Leave Lever job boards empty to search every company in our Lever directory by title, location and date. Or paste the boards you care about and get every open job from each.
  • Fast searches over the whole directory. A daily index of every open Lever job picks the companies that have a matching job, and only those are read live. A search for a week of software engineer jobs read 43 of the 1,886 companies in about 75 seconds (Lever allows one request per second).
  • The pay the company set in Lever, as data. The salary range with its currency and period (year, month, hour), plus the company's own pay text. In the 25 biggest Lever boards, 843 of 2,300 jobs had a salary range, and 97% said whether the job is remote, hybrid or on-site.
  • Only new jobs. Schedule it daily and get just the postings that are new since the last run, and pay only for those.

What you can use it for

  • Job boards and newsletters: fresh roles from tech, health care, retail and services companies, filtered by keyword, location, seniority, workplace and employment type.
  • Recruiters and talent teams: follow competitors' and target accounts' openings every day with only-new mode.
  • Sales intelligence: hiring is a buying signal. A company opening five sales roles is growing its go-to-market team.
  • Compensation research: compare salary ranges across companies, locations and levels.
  • AI agents: plain JSON with plain-text descriptions, ready for an LLM. Agents can call this Actor through the Apify MCP server.

Input

FieldWhat it does
Job title keywordsKeep jobs whose title has any of these words. Whole-word match: intern does not match internal.
Exclude title keywordsDrop titles with these words, e.g. manager.
LocationsKeep jobs whose location, other locations or country code contain the text: New York, Germany, DE. A two-letter code matches as a whole word or the country code, so US does not match "Dusseldorf". remote also matches jobs marked remote.
Remote onlyOnly jobs the company marked as remote in Lever.
Posted within (days)Only jobs created on Lever in the last N days.
SeniorityKeep only these levels, read from the title: intern, entry, not stated (usually mid-level), senior, lead, director, executive.
Workplace typeRemote, hybrid or on-site, as the company set it in Lever (97% of jobs say it), or not stated.
Employment typeFull-time, part-time, contract, temporary or internship. Each company writes its own on Lever ("Full Time On-Site", "Temps partiel", "Contract Part time"); they are mapped to these types, in English, French, Spanish, German and Portuguese.
Description keywords / Exclude description keywordsWhole-word match on the full description: Kubernetes, GDPR; exclude clearance.
Only jobs that state a salaryThe salary range the company set in Lever, or a pay range written in the description.
Only jobs that offer visa sponsorshipThe description says the company sponsors visas. Jobs that say nothing are dropped.
Lever job boards (optional)Empty: search the whole directory. Or the boards to read in full: the address (jobs.lever.co/spotify, jobs.eu.lever.co/…), a link to any job on it, or just the board name (spotify). Any public board works, in our directory or not.
Exclude companiesWhen searching the directory: skip these companies.
Max jobsNewest first. Empty: 200 for a directory search, and every job when you give boards (up to 1,000 per board and 5,000 in all).
Max jobs per companyNewest first. Keeps one big employer from filling the results.
Job descriptionPlain text (default), HTML, both, or none.
Only new jobs (for scheduled runs)Save only jobs that earlier runs of the same search or boards did not save.
Memory nameOptional: share one memory between tasks, or start over with a new name.

Search the directory for sales jobs with their pay, posted in the last 14 days:

{
"keywords": ["account executive", "sales"],
"postedWithinDays": 14,
"onlyWithSalary": true,
"maxJobs": 100
}

The 30 newest jobs of each of two companies (leave out maxJobsPerCompany for every job):

{
"boards": ["https://jobs.lever.co/spotify", "https://jobs.lever.co/palantir"],
"maxJobsPerCompany": 30
}

Daily monitoring of new remote jobs across the directory (schedule it in Schedules):

{
"workplaceTypes": ["remote"],
"postedWithinDays": 7,
"maxJobs": 100,
"onlyNew": true
}

How to find a company's Lever board: open the company's careers page and click on any job. If the address starts with jobs.lever.co/ (or jobs.eu.lever.co/), the board name is the part after the slash (jobs.lever.co/spotify → spotify). Lever board names are case-sensitive (CesiumAstro works, cesiumastro does not): paste the address and it is kept as is. A name that is in our directory is fixed for you whatever its case.

Output

One item per job. This one came from the board of Latitude, Inc. (jobs.lever.co/latitudeinc):

{
"id": "d2496008-8593-4f59-bc1e-9c89cbbc3aec",
"platform": "lever",
"companySlug": "latitudeinc",
"company": "Latitudeinc",
"title": "Educational Sales Account Manager",
"department": "Client Opportunities",
"team": "Sales Openings",
"location": "Broomall, PA",
"locations": ["Broomall, PA"],
"country": "US",
"remote": false,
"workplaceType": "onsite",
"employmentType": "Full Time",
"experienceLevel": null,
"postedAt": "2026-03-10T20:50:54.322Z",
"updatedAt": null,
"url": "https://jobs.lever.co/latitudeinc/d2496008-8593-4f59-bc1e-9c89cbbc3aec",
"applyUrl": "https://jobs.lever.co/latitudeinc/d2496008-8593-4f59-bc1e-9c89cbbc3aec/apply",
"salary": { "min": 80000, "max": 120000, "currency": "USD", "period": "year", "text": null, "source": "platform" },
"descriptionText": "A growing technology solutions provider is seeking a K–12 Account Manager to join their team in Broomall, PA...",
"descriptionHtml": null,
"seniority": null,
"visaSponsorship": null,
"yearsOfExperience": 3,
"scrapedAt": "2026-10-01T22:57:49.002Z"
}

Field notes:

  • companySlug is the Lever board name, with its case. company is made from the board name (Lever's API sends no company name).
  • country is the ISO 3166-1 alpha-2 code (US, GB, DE) the company set in Lever.
  • workplaceType is remote, hybrid or onsite as the company set it, or null. remote is true for remote jobs.
  • employmentType is the company's own text (Lever's "commitment"): "Full-time", "Temps plein- Permanent". The employment type filter maps it to full-time, part-time, contract, temporary or internship.
  • salary is the salary range the company set in Lever, as numbers with its currency and period (source: "platform"), and the company's pay text when it wrote one. When Lever has none, it is read from the description (source: "description") only when it is clearly pay.
  • seniority is read from the title: intern, entry, senior, lead (lead, staff, principal), director (director, head of) or executive (VP, C-level). null means the title names no level.
  • yearsOfExperience is the minimum asked for in the description ("5+ years of experience" → 5).
  • visaSponsorship is true when the description offers visa sponsorship, false when it says there is none, and null when it does not say.
  • The run's OUTPUT record in the key-value store has the totals: companies read, open jobs, matches, jobs already saved by an earlier run, boards not found on Lever and inputs that are not Lever boards.

Only new jobs

Turn on Only new jobs and schedule the task (daily or hourly). Each run saves only the jobs that earlier runs of the same search, or the same boards and filters, did not save, so you get just the new postings and pay only for those. The memory is kept for 180 days in a key-value store named lever-jobs-state in your own Apify account.

Each search has its own memory. To share one between two tasks, give both the same Memory name; to start over, give a new one.

Pricing

Pay per event: you pay only for jobs saved to the dataset, not for the jobs that were read and filtered out, and not for jobs skipped by Only new jobs. Filters cost nothing, so a precise filter is the cheapest run. Set a maximum cost for a run and the Actor stops cleanly when it is reached.

Use it from AI agents (MCP)

Claude, ChatGPT, Cursor and any other MCP client can run this Actor as a tool: add https://mcp.apify.com?tools=digital_influx/lever-jobs-scraper as a remote MCP server and sign in with your Apify account. It is also one of the tools of Job Search MCP (digital_influx/job-search-mcp), by the same author, made for agents.

Good to know

  • Only public job boards are read: the same jobs anyone sees on the company's careers page.
  • Lever asks API clients for one request per second (its robots.txt), and this Actor keeps to it. A board of 300 jobs takes 3 requests, so reading many boards in full takes a few seconds per board.
  • The directory holds the Lever boards found in the public Common Crawl web index and checked live. It is rebuilt every month. A company that is not in it can still be read by giving its board.
  • The daily index makes a directory search fast. A company whose first matching job appeared after the index was built is found once the index includes it (it is rebuilt every day). Boards you give are always read live.
  • Lever lists every job of a board with its description and salary, so description filters cost no extra requests.
  • Greenhouse, Ashby, Workday and more? Our ATS Job Scraper reads 12 job platforms, Lever included, with the same columns, and our Job Search API searches 20,000+ company career sites on 7 platforms. There are also our Greenhouse Jobs Scraper, Ashby Jobs Scraper and Workday Jobs Scraper.

Support

Found a board that doesn't load, or a field that looks wrong? Open an issue on the Actor's Issues tab with the board address. Issues get an answer within a few days.