Greenhouse Jobs Scraper
Pricing
from $1.50 / 1,000 job saveds
Greenhouse Jobs Scraper
All open jobs from any Greenhouse job board (boards.greenhouse.io, job-boards.greenhouse.io, EU): title, location, department, remote, date, apply link, full description. Filters. No login or proxies.
Download every open job from any company's Greenhouse job board as clean JSON, CSV or Excel: title, location, department, workplace type, posting date, salary when stated, apply link and the full description. Add as many companies as you like, filter by title, location, remote, salary and posting date, and schedule it to get only new jobs every day.
Why this one
- Clean, consistent fields: the same names as for 7 other ATSs, ready for one table or database.
- Fast and cheap: it reads Greenhouse's public job board feed. No login, no browser, no proxies, and no breakage when the careers page design changes.
- Filtered-out and already-seen jobs are free. You pay only for jobs you keep.
Need other ATSs? ATS Jobs Scraper does the same for Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Personio, Recruitee and Workable in one run, and looks up a company by name.
What to paste
stripe(just the company name from the board URL)https://boards.greenhouse.io/stripehttps://job-boards.greenhouse.io/anthropicand EU boards onjob-boards.eu.greenhouse.io- embed links like
https://boards.greenhouse.io/embed/job_board?for=figma
How do I know a company uses Greenhouse? Open the company's careers page and click any job. If the address contains greenhouse.io/<name> or gh_jid=, the company uses Greenhouse. You can also paste the careers page itself: the Actor finds the embedded Greenhouse board for you.
Greenhouse-specific details
- Greenhouse publishes title, location, department, first-published and updated dates and the full description. Its public feed has no salary or employment-type fields; when the ad text states a pay range, it is extracted into the salary fields (
salarySource: description). - A whole board with descriptions is a single request, so even 700+ job boards finish in seconds.
Output fields
title, company, location, locations, country, workplaceType (remote / hybrid / onsite), department, team, employmentType, postedAt, updatedAt, salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryText, salarySource (ats or description), url, applyUrl, description (plain text; HTML optional), ats, companySlug, jobId, sourceUrl, scrapedAt.
This Actor also reads other ATS boards when you paste their URL, so a mixed company list works in one run.
Example input
{"companies": ["stripe","figma"],"titleKeywords": ["engineer"],"locationKeywords": ["Germany","Remote"],"postedWithinDays": 14}
Schedules, job alerts and integrations
- Only new jobs: turn on Only jobs not returned before and schedule the Actor daily. The first run returns all current jobs; later runs return only jobs that weren't returned before, and the skipped ones aren't charged.
- Send them anywhere: Apify's built-in integrations push each run's jobs to Google Sheets, Slack, email, Make, Zapier, n8n or a webhook. A daily schedule plus Only jobs not returned before gives you a job alert feed.
Use cases
- Job boards and newsletters: pull fresh jobs from a curated list of employers every day.
- Recruiting and competitive intelligence: see which roles and locations competitors are hiring for.
- Sales prospecting: hiring for a role is a buying signal for tools and services in that area.
- Labor-market research: compare titles, remote share and published salary ranges.
Pricing
You pay per job saved. Jobs removed by your filters and jobs skipped as already seen are free. The price is on the Pricing tab. Set a maximum cost per run and the Actor stops cleanly when it's reached.
FAQ
Why did a company return 0 jobs? The board has no open roles, or the company name is wrong. Open the board URL in your browser to check. The run's SUMMARY record (key-value store) lists every input with jobs checked, saved and any error.
Is this allowed? The Actor only reads the public job board feed that Greenhouse provides so companies can publish their openings. It doesn't log in or collect candidate data. Job descriptions belong to the employers, so check your use (e.g. republishing) against their terms. This Actor is not affiliated with Greenhouse.
Something is missing or broken? Open an issue on the Issues tab with the board URL.