Greenhouse Jobs Scraper avatar

Greenhouse Jobs Scraper

Pricing

from $0.75 / 1,000 jobs

Go to Apify Store
Greenhouse Jobs Scraper

Greenhouse Jobs Scraper

Greenhouse job board scraper: every open job from any company's Greenhouse careers page via the official public Job Board API. Title, department, location, salary range, description, apply URL. Only new jobs since last run.

Pricing

from $0.75 / 1,000 jobs

Rating

0.0

(0)

Developer

GovData Tools

GovData Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Greenhouse Jobs Scraper (Official API, Salary, Only New Jobs)

Get every open job from any company's Greenhouse careers page as JSON, CSV or Excel: title, department, location, remote/hybrid, salary range when published, full description and apply link. Uses Greenhouse's official public job board API (boards-api.greenhouse.io), so runs are fast and stable. Turn on Only new since last run and schedule it to get just the jobs posted since yesterday.

Built for recruiters and staffing agencies, job boards and aggregators, sales teams using hiring as a buying signal, and labour-market researchers.

Why this Actor

  • $0.75 per 1,000 jobs, below other Greenhouse scrapers on the Store. Pay per result, no subscription.
  • Official API, no scraping of HTML pages. One request per company; no proxies, no browser.
  • Same output fields across our Greenhouse, Lever and Ashby scrapers, so you can mix sources in one sheet.
  • Only new jobs. A built-in memory per configuration returns just new postings on scheduled runs.

What data you get

FieldExample
titleSenior Software Engineer
companyName / companyBoard name (and display name when Greenhouse provides it)
department, teamEngineering, Backend
location, allLocations, countryLondon, UK; Remote (Europe)
workplaceType, isRemotehybrid, false
employmentTypeFull-time
salaryMin, salaryMax, salaryCurrency, salaryInterval, salaryTextwhen the company publishes pay
descriptionplain text, emails removed
postedAt, updatedAtISO 8601
url, applyUrlposting and application pages

How to use

  1. Find the board name in the company's careers URL: https://boards.greenhouse.io/<name> (for example airbnb).
  2. Paste one or more names or URLs into Companies, add optional filters (title keywords, locations, departments, remote only, posted within N days).
  3. Run, or save as a task and add a daily schedule with Only new since last run on.
{
"companies": ["airbnb", "discord"],
"keywords": ["engineer"],
"remoteOnly": false,
"maxItems": 100
}

Output example

Two jobs from a real run (descriptions shortened here):

[
{
"jobId": "greenhouse:airbnb:8316843",
"ats": "greenhouse",
"company": "airbnb",
"companyName": "Airbnb",
"title": "Connectivity Partner Manager",
"department": "Business Development",
"team": null,
"location": "United States",
"allLocations": [
"United States"
],
"country": null,
"workplaceType": null,
"isRemote": null,
"employmentType": null,
"salaryMin": 111000,
"salaryMax": 123000,
"salaryCurrency": "USD",
"salaryInterval": null,
"salaryText": "USD 111,000–123,000",
"description": "Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who have welcomed over 2 billion guest arrivals in almost every country across the globe. Every day, hosts offer unique stays and experiences that…",
"postedAt": "2026-10-23T17:22:56.000Z",
"updatedAt": "2026-10-24T13:20:32.000Z",
"url": "https://careers.airbnb.com/positions/8316843?gh_jid=8316843",
"applyUrl": "https://careers.airbnb.com/positions/8316843?gh_jid=8316843",
"sourceUrl": "https://boards-api.greenhouse.io/v1/boards/airbnb/jobs",
"scrapedAt": "2026-10-24T14:50:01.133Z"
},
{
"jobId": "greenhouse:airbnb:8318155",
"ats": "greenhouse",
"company": "airbnb",
"companyName": "Airbnb",
"title": "Senior Compliance Lead, EMEA",
"department": "Business Operations/Analysis",
"team": null,
"location": "Brussels",
"allLocations": [
"Brussels",
"Brussels, Brussels Hoofstedelijk Gewest#Région de Bruxelles-Capitale, Belgium",
"Dublin, Ireland",
"London, United Kingdom"
],
"country": null,
"workplaceType": null,
"isRemote": null,
"employmentType": null,
"salaryMin": 130000,
"salaryMax": 160000,
"salaryCurrency": "EUR",
"salaryInterval": null,
"salaryText": "EUR 130,000–160,000",
"description": "Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who have welcomed over 2 billion guest arrivals in almost every country across the globe. Every day, hosts offer unique stays and experiences that…",
"postedAt": "2026-10-23T14:32:32.000Z",
"updatedAt": "2026-10-23T14:32:32.000Z",
"url": "https://careers.airbnb.com/positions/8318155?gh_jid=8318155",
"applyUrl": "https://careers.airbnb.com/positions/8318155?gh_jid=8318155",
"sourceUrl": "https://boards-api.greenhouse.io/v1/boards/airbnb/jobs",
"scrapedAt": "2026-10-24T14:50:01.133Z"
}
]

Ready-made tasks

Start from a pre-filled search, then add your own companies:

For a daily feed, turn on Only new since last run and add a schedule.

Pricing

$0.75 per 1,000 jobs (pay per result): you are charged for each job pushed to the dataset, plus a tiny per-run start fee. Use Max items to cap a run. Runs use 256 MB and finish in seconds.

Use cases

  • Recruiting and staffing: daily feed of new roles at target companies.
  • Job boards and aggregators: keep listings fresh from source, with salary data where published.
  • Sales intelligence: companies hiring for a function (e.g. "data engineer") are buying signals.
  • Market research: hiring trends by department, location and pay.

FAQ

How do I find a company's board name? Open their careers page; if it is hosted on Greenhouse, the URL looks like boards.greenhouse.io/<name>.

Does it need a login or API key? No. The Greenhouse job board API is public.

Is salary always available? Only when the company publishes pay ranges on Greenhouse.

How fresh is the data? Live: every run reads the current open jobs.

Limitations

  • Only jobs on public Greenhouse boards; companies that host jobs elsewhere are not covered.
  • A board name that does not exist is skipped with a warning; the run fails only if no board can be read.
  • Requests are paced at one per second, so very long company lists take longer.

See also

Greenhouse Jobs Scraper · Lever Jobs Scraper · Ashby Jobs Scraper

Changelog

See CHANGELOG.md.