Greenhouse and Lever Job Board Scraper avatar

Greenhouse and Lever Job Board Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Greenhouse and Lever Job Board Scraper

Greenhouse and Lever Job Board Scraper

Open jobs from any company hiring through Greenhouse or Lever: title, location, department, posted date, salary where published and the apply link.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Niklesh Kumar

Niklesh Kumar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Security

Limited permissions

Share

Open jobs from any company hiring through Greenhouse or Lever: title, location, department, posted date, salary where published and the apply link.

What does Greenhouse and Lever Job Board Scraper do?

Greenhouse and Lever are hiring systems that thousands of companies use to publish their open jobs. This Actor reads a company's job board through each system's official public job board interface and gives you every open job in one table, whichever system the company uses. You list the companies; it returns their jobs.

It is made for recruiters who watch competitors' hiring, job boards and newsletters that list jobs, and researchers who treat hiring as a signal of what companies are doing.

What data does it return?

One row per open job.

FieldExampleMeaning
atsgreenhouseWhich hiring system the job came from: greenhouse or lever.
boardfigmaThe company's board name, as it appears in its Greenhouse or Lever address.
jobId6131079004The job's own ID in that system.
titleBrand Designer, Product LaunchesJob title.
companyFigmaCompany name. Greenhouse publishes it. Lever doesn't, so for Lever jobs this is the board name.
locationSan Francisco, CAWhere the job is, as the company wrote it. Several places are joined with `
departmentDesignDepartment. For a Greenhouse job filed under a sub-department, this is the top-level department.
teamPlatformThe team (Lever) or the sub-department (Greenhouse). Empty when the job has none.
employmentTypeFull-timeFull-time, contract, internship and so on, in the company's words, when the posting says. Greenhouse shows it only if the company added such a field.
workplaceremoteremote, hybrid or onsite, when the posting says so or its location does. Empty otherwise.
postedAt2026-08-15T00:02:16ZWhen the job was first published (UTC).
updatedAt2026-08-15T00:02:16ZWhen the job was last changed (UTC). Greenhouse only; Lever doesn't publish it, so it is empty.
jobUrlhttps://boards.greenhouse.io/figma/jobs/6131079004Link to the job's own page.
applyUrlhttps://jobs.lever.co/spotify/.../applyLink to the application form. For Greenhouse this is the job page, which holds the form.
salaryMin127000Lowest pay the posting publishes, in whole currency units. Empty when the company publishes no pay.
salaryMax269000Highest pay the posting publishes.
salaryCurrencyUSDCurrency of the pay.
salaryIntervalyearWhat the pay covers: hour, day, week, month or year. Lever only. Greenhouse doesn't say, so it is empty.
descriptionSnippetWe design Spotify's consumer experience...The first 500 characters of the posting as plain text. Only present when you turn on "Add a short description".

How to use it

  1. Open the Input tab and fill in the fields below. The prefilled values work as they are.
  2. Click Start.
  3. Download the results as JSON, CSV or Excel, or read them through the Apify API.
InputMeaning
boardsThe companies to read. For each one, paste the address of its Greenhouse or Lever job page (for example https://boards.greenhouse.io/figma or https://jobs.lever.co/spotify) or just the board name from that address (figma). A bare name is tried on Greenhouse first, then on Lever, so paste the address when you know which one the company uses. Lever's European addresses (jobs.eu.lever.co) work too.
keywordsOptional. Keep only jobs whose title contains one of these words or phrases.
locationOptional. Keep only jobs whose location contains this text, for example Berlin.
workplaceOptional. remote, hybrid or onsite keeps only jobs of that type. any keeps everything.
includeDescriptionsAdds descriptionSnippet. Greenhouse boards download several times more data with this on, so runs take longer.
maxItemsStop after this many results.

Finding a company's board name: open the company's careers page and look at where a job's Apply or View button leads. An address like boards.greenhouse.io/NAME, job-boards.greenhouse.io/NAME or jobs.lever.co/NAME means the board name is NAME. The Actor can't find the name from a careers page on the company's own website; give it the board name instead.

How much does it cost?

You pay $2.00 per 1,000 results, with no monthly fee. Only the jobs that pass your filters are saved, so you pay only for the rows you get. New Apify accounts get free monthly credit, so you can try it at no cost.

Example output

{
"ats": "greenhouse",
"board": "figma",
"jobId": "6131079004",
"title": "Brand Designer, Product Launches",
"company": "Figma",
"location": "San Francisco, CA • New York, NY • United States",
"department": "Design",
"team": null,
"employmentType": null,
"workplace": null,
"postedAt": "2026-08-15T00:02:16Z",
"updatedAt": "2026-08-15T00:02:16Z",
"jobUrl": "https://boards.greenhouse.io/figma/jobs/6131079004?gh_jid=6131079004",
"applyUrl": "https://boards.greenhouse.io/figma/jobs/6131079004?gh_jid=6131079004",
"salaryMin": 127000,
"salaryMax": 269000,
"salaryCurrency": "USD",
"salaryInterval": null
}

Data source and limits

  • Where the data comes from: the public job board interfaces of Greenhouse and Lever. Neither needs a key. Greenhouse says "Job Board data is publicly available, so authentication is not required for any GET endpoints." Lever says its published postings "are publicly viewable. These jobs may be scraped by third parties."
  • How fresh it is: read live on every run, so you get what each company has published at that moment. Neither system lists closed jobs.
  • Rate limits the Actor respects: one request per second (Lever's robots.txt asks for a one second delay), with automatic back-off whenever a source asks it to slow down. A Greenhouse board takes two requests and a Lever board takes one request for every 100 jobs.
  • Not covered: other hiring systems such as Ashby or Workday, and job pages that sit on a company's own website rather than on Greenhouse or Lever.
  • Salary is often empty: it appears only when the company published a pay range with the job.
  • Independent tool: it isn't affiliated with, endorsed by or sponsored by Greenhouse or Lever. Both names belong to their owners and are used only to say which systems the Actor reads.

The data is public. This Actor doesn't collect personal data, and it removes email addresses and phone numbers from any text it keeps.

FAQ

Can I run it on a schedule? Yes. Use Apify Schedules to run it daily or hourly and send the results to Google Sheets, Slack, a webhook or your own API.

Why did a company return no jobs? Either it has no open jobs right now, or the board name is wrong. The run log lists every entry that was skipped and why.

Is it legal? It reads only public, non-personal data from official interfaces that allow automated access, at a polite rate. Check that your own use fits the sources' terms.