Greenhouse Jobs Scraper: All Jobs & New-Job Alerts
Pricing
from $0.75 / 1,000 job results
Greenhouse Jobs Scraper: All Jobs & New-Job Alerts
Scrape every open job from any company on Greenhouse (boards.greenhouse.io) via the official public Job Board API. Departments, offices, locations, full descriptions. Paste a board token, URL or company website. Monitoring mode returns only new jobs.
Pricing
from $0.75 / 1,000 job results
Rating
0.0
(0)
Developer
Khaled
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
Get every open job from any company hiring on Greenhouse (boards.greenhouse.io, job-boards.greenhouse.io), live, in one clean table. Thousands of companies use Greenhouse, including Airbnb, Stripe, Figma, Discord and Databricks.
Type a board token like airbnb, paste a board URL, or give a company website like discord.com and the Actor finds its Greenhouse board. Filter by keyword, location, remote and posting date. Switch on monitoring mode to get only jobs that are new since your last run.
Price: $1.00 per 1,000 jobs. Companies that fail, aren't on Greenhouse, or have no matching jobs cost nothing. Apify's free plan ($5 monthly credit) covers about 5,000 jobs a month.
Questions it answers
- What jobs is this Greenhouse company hiring for right now?
- Which of these companies opened new roles this week?
- How do I get an alert when a company on Greenhouse posts a new job?
What you get per job
- Title, department
- Location and all office locations, remote flag when the location says so
- First published date, last updated date
- Job link and apply link
- Full description as HTML and plain text
Who uses this
- š Job boards and aggregators: fresh jobs straight from the source.
- š¤ Recruiters: watch target companies and get alerted when they open roles.
- š¼ Sales teams: hiring is a buying signal. A company hiring 5 data engineers needs data tools.
- š Investors and analysts: track headcount growth and hiring mix by department across a portfolio.
- š§ Job seekers: monitor dream companies for new openings.
Why this Actor
- ā Official Greenhouse Job Board API. Greenhouse publishes it for public use. No login, no proxies, no breakage from page redesigns.
- ā Live data. Jobs are fetched at run time, never stale.
- ā Website auto-detection. Don't know the board token? Enter the company website.
- ā Monitoring mode returns only new jobs, so scheduled runs feed alerts or a database without duplicates.
- Need Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio or Breezy too? Use ATS Jobs Scraper: same schema, 8 ATS. For Ashby with salaries, see Ashby Jobs Scraper.
How to use the Greenhouse Jobs Scraper
- Click Try for free (a free Apify account is enough).
- Add companies, one per line: a board token (
airbnb), a board URL, or the company website. - Optional: add keywords, locations, remote-only or a posting-date limit.
- Click Start. Hundreds of jobs per company come back in a few seconds.
- Download the jobs as JSON, CSV or Excel, or schedule the run with monitoring mode on to get only new jobs each day.
Input
| Field | Default | What it does |
|---|---|---|
companies | required | Greenhouse board tokens, board URLs, or company websites. One per line. |
keywords | empty | Keep jobs whose title/department/team contains any of these. |
excludeKeywords | empty | Drop jobs containing any of these. |
searchInDescription | false | Also match keywords against the full description. |
locations | empty | Keep jobs whose location contains any of these (London, Germany, Remote). |
remoteOnly | false | Only remote jobs. |
postedWithinDays | 0 | Only jobs first published in the last N days. |
includeDescription | true | Include full descriptions. |
onlyNewJobs | false | Monitoring mode: return only jobs not returned before. |
monitorName | auto | Name for monitoring memory, to share it between schedules. |
maxJobsPerCompany | 0 | Limit per company (0 = all). |
guessSlugs | true | If no Greenhouse link is visible on a website, try the board named after the domain. |
maxConcurrency | 5 | Companies processed in parallel. |
Accepted company formats:
airbnbhttps://boards.greenhouse.io/figmahttps://job-boards.greenhouse.io/stripegreenhouse:databricksdiscord.com
Example (the input behind the table above):
{"companies": ["airbnb", "stripe", "https://boards.greenhouse.io/figma"],"keywords": ["engineer", "data"],"excludeKeywords": ["intern"],"locations": ["Remote", "London"]}
Output
One row per job. A real row from that run (description shortened):
{"ats": "greenhouse","companySlug": "airbnb","companyName": "Airbnb","jobId": "8031901","title": "Data Scientist - Algorithms, Community Support","department": "Data Science","team": null,"location": "Remote - USA","locations": ["Remote - USA", "United States"],"country": null,"workplaceType": "remote","isRemote": true,"employmentType": null,"seniority": null,"salary": null,"postedAt": "2026-06-28T17:01:24.000Z","updatedAt": "2026-10-02T21:23:05.000Z","url": "https://careers.airbnb.com/positions/8031901?gh_jid=8031901","applyUrl": "https://careers.airbnb.com/positions/8031901?gh_jid=8031901","descriptionHtml": "<div class=\"content-intro\"><p><span style=\"font-family: helvetica, arial, sans-serif; font...","descriptionText": "Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home,...","input": "airbnb","detectedVia": "input","scrapedAt": "2026-10-06T11:37:08.029Z"}
workplaceType and isRemote come from the location text. team, country, employmentType, seniority and salary are part of the shared schema with our other job scrapers, but Greenhouse's public API doesn't provide them, so they are null here.
detectedVia tells you how the board was found: input (you gave it), a careers page URL (found on the company website), or slug-guess (matched by company name; double-check these).
A per-company report (jobs found, jobs returned, errors) is saved in the run's key-value store as RUN_SUMMARY.
Example tasks
Ready-made inputs you can open and run:
- Remote engineering jobs at Greenhouse companies
- Data science and ML jobs at Airbnb, Stripe and Databricks
- Which Greenhouse companies are hiring salespeople
- Tech jobs in London from Greenhouse boards
- Daily new-job alerts from Greenhouse career pages
Monitoring mode
Turn on onlyNewJobs and schedule the Actor (e.g. daily). The first run returns all matching jobs. Later runs return only jobs that weren't returned before. Connect a webhook, Slack, email, Google Sheets or Zapier integration to get alerts. The memory is tied to your company list; set monitorName to keep it when you edit the list.
How much does it cost?
Pay per event:
- Job result: $0.001 per job returned ($1.00 per 1,000).
- Actor start: $0.00005 per GB of memory (default 1 GB = $0.00005 per run).
- Companies that fail, use another ATS, or have no matching jobs cost nothing.
- Filters are applied before charging. You only pay for jobs you get.
| What you run | Cost |
|---|---|
| Airbnb's 151 open jobs | about $0.15 |
| 20 companies, about 2,000 jobs | about $2 |
| Daily monitoring that finds 30 new jobs a day | about $0.90 a month |
Apify's free plan includes $5 of credit every month, enough for about 5,000 jobs. Paid Apify plans get Store discounts of up to 25%. Set a maximum cost per run in the run options; the Actor stops cleanly when it's reached.
FAQ
Is this legal? It reads job postings through Greenhouse's public Job Board API, the feed companies use to syndicate their jobs. Job postings are company information. The Actor doesn't collect recruiter names or emails.
How do I find a company's board token? It's the part after boards.greenhouse.io/ (or job-boards.greenhouse.io/) on their careers page. Or just enter the company website.
Are EU-hosted boards (job-boards.eu.greenhouse.io) supported? Not yet; Greenhouse has no public API host for them.
Can I search all Greenhouse companies at once? Not with this Actor; it fetches live jobs from the companies you list. To search thousands of Greenhouse, Lever and Ashby companies at once, use Startup Jobs Search.
How fast is it? Hundreds of jobs per company in a few seconds.
Related Actors
- ATS Jobs Scraper: the same, for 8 ATS including Lever, Ashby and Workable.
- Ashby Jobs Scraper: Ashby boards, with salary ranges.
- Startup Jobs Search: search 260,000+ jobs from 8,000+ companies at once.
- Company Signals MCP: hiring data for Claude, ChatGPT and Cursor.
