Greenhouse jobs API and scraper
Give it Greenhouse board URLs and get every open job back as JSON, ready to call from code, a schedule or an AI assistant.
The job
Greenhouse publishes a public job board API for each company's board. This actor wraps it: paste board URLs such as https://boards.greenhouse.io/airbnb or https://job-boards.greenhouse.io/stripe (or bare board tokens) and receive one row per job in a schema shared with Lever, Ashby and Workday. Salary ranges are included where the board publishes pay transparency data. You can start it from the Apify API, a schedule or an integration, and use onlyNew to get just the postings added since the last run.
Example input
{
"companies": [
"https://boards.greenhouse.io/airbnb",
"https://job-boards.greenhouse.io/stripe"
],
"locations": ["Sydney", "Remote"],
"postedSince": "7 days",
"maxItems": 200
}
Example output
{
"company": "airbnb",
"title": "Senior Data Scientist",
"location": "Remote - Australia",
"remote": true,
"salaryMin": null,
"salaryMax": null,
"postedAt": "2026-11-01",
"ats": "greenhouse",
"url": "https://boards.greenhouse.io/airbnb/jobs/..."
}
Illustrative rows showing the output shape, not a real run.
Good to know
- Public Greenhouse boards only; no login and no private data.
- Jobs without a posted date are dropped when
postedSinceis set. - Email addresses in descriptions are removed by default (
stripEmails). - It is a run-based Apify Actor, not a hosted always-on API: you start a run and read its dataset.
Use it from an AI assistant
The same tool is callable through Apify's MCP server: https://mcp.apify.com/?tools=venture_ace/ats-jobs-feed
Price
Free while in early access. Any future price will be announced on the Store page 14 days ahead.
More about this tool on the main page or the Store listing. A bug or a feature you need? Open an issue on the Store page.