Greenhouse Jobs Scraper — Any boards.greenhouse.io Job Board
Pricing
from $1.50 / 1,000 job returneds
Greenhouse Jobs Scraper — Any boards.greenhouse.io Job Board
Scrape every open job from any Greenhouse job board (boards.greenhouse.io, job-boards.greenhouse.io) by URL or board name. Clean, normalized jobs with salary, remote flag, department and full description, plus new-jobs-only monitoring.
Pricing
from $1.50 / 1,000 job returneds
Rating
0.0
(0)
Developer
Mathews Motta
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Greenhouse Jobs Scraper — scrape any boards.greenhouse.io job board
Greenhouse jobs scraper for any company job board on boards.greenhouse.io or job-boards.greenhouse.io. Give it board URLs or just the board name (stripe) and get every open job as clean, normalized JSON - no browser, no proxy, no login.
Features
- Any Greenhouse board - a full URL, or just the board name; common spellings of a company name are tried on Greenhouse only.
- Rich records - title, locations, department, remote flag, seniority, published salary range when the company shows one, posting date, full description and apply link.
- Filters - keywords, exclude keywords, locations, departments, remote only, posted within N days.
- New-jobs monitoring - schedule it and receive only postings you have not seen before.
- Fast - a typical board takes about a second.
Use cases
Job aggregators, recruiting and sales-intelligence teams tracking hiring at target accounts, salary research, and alerts when a company opens roles in your area.
Pricing
$1.50 per 1,000 jobs, pay only for jobs returned. There is no charge for the run itself, for failed or unresolved entries, for duplicates, or for jobs removed by your filters. Set a maximum cost on the run and it stops cleanly when the limit is reached.
Input
{"companies": ["https://boards.greenhouse.io/stripe","airbnb"],"departments": ["Engineering"],"maxJobsPerCompany": 50}
Each entry in companies is a Greenhouse board URL or a bare board name. Entries that belong to another ATS are reported as errors for that entry only, and the rest of the run continues. For other applicant tracking systems, or to find a board from a website or company name, use the Multi-ATS Jobs Scraper (see below).
Output
Each job is one dataset item with a stable id. Main fields: title, company, locations, department, remote, seniority, salaryMin/salaryMax/salaryCurrency/salaryPeriod (when published), postedAt, updatedAt, url, applyUrl, descriptionText (and descriptionHtml on request), plus stable id and scrapedAt.
Example item (description shortened):
{"id": "greenhouse:7789554","source": "greenhouse","title": "Associate Legal Counsel, Japan","company": "Airbnb","companySlug": "airbnb","url": "https://careers.airbnb.com/positions/7789554?gh_jid=7789554","locations": ["Tokyo, Japan"],"remote": false,"department": "Legal","seniority": "junior","salaryMin": null,"salaryMax": null,"postedAt": "2026-04-13T08:49:05.000Z","updatedAt": "2026-09-30T00:00:54.000Z","descriptionText": "Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home...","scrapedAt": "2026-10-23T00:27:11.559Z"}
A SUMMARY record in the key-value store lists, per input entry, the board that was resolved, jobs found, jobs output and any error.
Monitor for new jobs
Turn on Only new jobs and give the run a Monitor name. The first run outputs all matching jobs and remembers them; every later run outputs only postings that appeared since. Schedule it daily or hourly and send the results to Slack, email, a webhook or a spreadsheet through Apify integrations. Use a different monitor name per company list or filter set.
FAQ
What counts as the board name?
The last part of the board URL: boards.greenhouse.io/stripe has the name stripe. If a company's careers site is custom but powered by Greenhouse, look for a boards.greenhouse.io/... or job-boards.greenhouse.io/... link, or an embedded gh_jid job link.
Is salary always included?
Only when the company publishes pay ranges on the posting. Otherwise the salary fields are null.
Can I scrape many companies at once? Yes, up to 1,000 boards per run. Boards that cannot be found are listed in the SUMMARY record and are never charged.
Is scraping Greenhouse career sites legal? The actor reads only publicly available job postings, the same data any visitor sees, and keeps the link to the original posting in every record. You are responsible for using the data in line with applicable laws and the terms of the sites involved.
Related actors
- Multi-ATS Jobs Scraper - Greenhouse, Lever, Ashby, SmartRecruiters, Workable, Recruitee, Personio and Workday in one actor, with automatic detection from a website or company name.
- Company Hiring Signals - turn a list of companies into hiring activity signals.