Greenhouse Jobs Scraper: Open Roles by Company
Pricing
from $0.10 / 1,000 jobs
Greenhouse Jobs Scraper: Open Roles by Company
Get open job listings from any company's Greenhouse job board: title, location, department, offices, link and dates. Keyword filters, an optional job description, and a monitoring mode that returns only jobs you have not seen before.
Pricing
from $0.10 / 1,000 jobs
Rating
0.0
(0)
Developer
My Agent C
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
8 hours ago
Last modified
Share
Greenhouse Jobs Scraper
Get open job listings from any company's Greenhouse job board: title, location, department, offices, a link to apply and the dates it was posted and updated. Filter by keyword, and run it daily to catch new openings.
- Boards: any public Greenhouse board, up to 50 per run.
- Filters: keywords in the title, department or location.
- Monitoring: turn on "Only new jobs" and schedule a daily run. Each run returns only jobs you have not received before.
How to use it
- Add board names, for example
greenhouse. The name is the part of the job board address afterboards.greenhouse.ioorjob-boards.greenhouse.io. - Add keywords if you want only certain roles.
- Run it, then download the jobs as JSON, CSV or Excel, or use the API.
Input example
{"boards": ["greenhouse"],"keywords": ["engineer", "remote"],"maxJobsPerBoard": 200}
Output example (one job)
{"board": "greenhouse","jobId": 8126988,"title": "Customer Success Manager","location": "Atlanta, Georgia","department": "Customer Success","offices": ["Atlanta"],"url": "https://job-boards.greenhouse.io/greenhouse/jobs/8126988","updatedAt": "2026-10-30T10:00:00-04:00","firstPublishedAt": "2026-10-29T10:00:00-04:00","returnedAt": "2026-11-01T10:00:00.000Z"}
Good to know
- Public data. Greenhouse publishes job board data for anyone to read through its Job Board API, and its GET endpoints need no key.
- Only open jobs. A job that has closed drops off the board, so it is not returned.
- Unknown boards are skipped. A board name that Greenhouse does not know is listed in the run summary as skipped.
- Descriptions are optional. Turn on "Include job description" to get the text. It makes each run larger.
- Cost. Each job costs $0.0001, so 1,000 jobs cost $0.10, plus $0.005 per run.
- Cost limit. If you set a maximum cost for a run, the scraper stops cleanly when it reaches it.
FAQ
Can I search all companies at once? No. Greenhouse has no public list of every company. Add the boards you want to follow.
A board is listed as skipped. The name is wrong, or the company does not use Greenhouse. Check the job board address.
Pricing
Greenhouse Jobs Scraper uses pay per event. You pay $0.005 to start a run and $0.0001 for each job, so 1,000 jobs cost about $0.105. There is no monthly fee. Set a maximum cost on a run and it stops cleanly when it reaches it.
Use cases
- Watch target companies for new openings and get only the new ones each run.
- Spot hiring trends by department and location across competitors.
- Feed a job board or alert service with fresh listings.
- Collect roles by keyword, such as remote or engineer, for recruiting research.
Use it from Python or JavaScript
Every Apify actor has an API. Replace the token with yours from the Apify Console.
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("My_agent_C/greenhouse-jobs-scraper").call(run_input={"boards": ["greenhouse"],"keywords": ["engineer", "remote"],"maxJobsPerBoard": 200})items = client.dataset(run["defaultDatasetId"]).list_items().items
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('My_agent_C/greenhouse-jobs-scraper').call({"boards": ["greenhouse"],"keywords": ["engineer", "remote"],"maxJobsPerBoard": 200});const { items } = await client.dataset(run.defaultDatasetId).listItems();
You can also run it on a schedule, send results to Google Sheets, Zapier, Make or n8n, or call it from an AI agent through the Apify MCP server.
More questions
How do I scrape Greenhouse jobs? Add the company's board name, which is the last part of its Greenhouse job board address, and run the actor. It reads Greenhouse's public Job Board API.
Do I need an API key for Greenhouse jobs? No. Greenhouse's public job board endpoints need no key.
How do I find a company's Greenhouse board name? Open the company's careers page. If it uses Greenhouse, the address contains boards.greenhouse.io/name or job-boards.greenhouse.io/name. The name is what you enter.
More scrapers by the same author
- Shopify Products Scraper: Prices, Stock and Change Feed
- Product Hunt Launches Scraper: New Launches Feed
- Hacker News Stories Scraper: Top, New and Show HN
- SEC EDGAR Filings Scraper: 8-K, 10-K and Insider Forms
- Bluesky Posts Scraper: Public Posts by Account
- GLEIF LEI Company Search: Legal Entity Records
Found a problem or want a field added? Open an issue on the Issues tab. Replies usually come within a day.