johnisanerd

Apify Greenhouse Job Board API — Development skill for Claude Code

Development community

greenhouse job board api: Python + MCP quick-start for the Greenhouse API on Apify.

How to install Apify Greenhouse Job Board API

This entry records only its repository, not the path inside it, so there is no exact command to give. Open johnisanerd/Apify-Greenhouse-Job-Board-API and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Apify Greenhouse Job Board API does

greenhouse job board api: Python + MCP quick-start for the Greenhouse API on Apify. Call it from Python (uv) or as an MCP tool in Claude and Cursor. Returns structured JSON for greenhouse job board api.

Alternatives in Development

  • Quick Start Guide — Get up and running with the Fullstack Dev Skills Plugin 8.3k ★
  • Mcporter — Call MCPs via TypeScript, masquerading as simple TypeScript API 4.1k ★
  • Agentic Stack — One brain, many harnesses 2.2k ★

README

🌱 Greenhouse Job Board API: live jobs, companies, and new postings

A Python and MCP quick-start for the **Greenhouse job board API** on Apify. Pull live jobs from any Greenhouse-hosted career site, discover companies hiring through Greenhouse, and track new or changed postings, all without a Harvest key or a login.

Greenhouse is the applicant tracking system behind the career pages of thousands of companies, including Stripe, Airbnb, GitLab, and Anthropic. This Actor reads the public Greenhouse job board API live at run time, so every row reflects what the board says right now, not what an index remembered last week. Give it board tokens or URLs, or give it nothing and let it sweep a bundled directory of 4,400+ verified boards.

[![Watch the walkthrough](https://img.youtube.com/vi/jREWahDGhJM/maxresdefault.jpg)](https://www.youtube.com/watch?v=jREWahDGhJM)

Text walkthrough

The **Greenhouse job board API** takes company board tokens (stripe, gitlab) or any boards.greenhouse.io URL, and returns structured job rows: `title`, `companyName`, `departments`, `location`, `isRemote`, `datePublished`, `dateUpdated`, `salaryRaw`, `salaryDerived`, and the description as Markdown by default. Set `updatedAfter` to a window like `25h` and only jobs the employer touched since then come back, which is how the "Track New Greenhouse Job Postings Daily" task turns a schedule into a change feed with zero state. Switch `outputMode` to `companiesOnly` and you get one row per company hiring through Greenhouse with a live open-jobs count, the fastest way to find companies using Greenhouse ATS. Filters run before billing, so a filtered job costs nothing.

Quick Start

Prerequisites: Python 3.11 or n