Pull job postings from the Greenhouse Job Board API for a careers page
domain: greenhouse.io · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
The Greenhouse Job Board API is public and does not require authentication; base URL is https://boards-api.greenhouse.io/v1/boards/:board_token/jobs.
Obtain your board_token from Greenhouse under Configure > Job Board; it is a URL-safe slug unique to your account.
GET https://boards-api.greenhouse.io/v1/boards/:board_token/jobs returns a list of all published jobs with basic metadata; add ?content=true to include full job description HTML.
For department and office filters, GET /v1/boards/:board_token/departments and /v1/boards/:board_token/offices first, then filter the jobs list client-side by department_id or office_id.
To retrieve a single job's full details including apply fields, GET /v1/boards/:board_token/jobs/:job_id.
To programmatically submit an application, POST to https://boards-api.greenhouse.io/v1/boards/:board_token/jobs/:job_id with a multipart/form-data body containing candidate fields and an optional resume file.
Known gotchas
The Job Board API returns only published, live jobs; draft or unlisted jobs do not appear regardless of your board_token.
Application submission via the Job Board API requires a valid question set matching the questions configured for that specific job; fetch the job detail first to discover required and optional questions.
File attachments (resume, cover letter) must be uploaded as multipart/form-data — sending them as base64 JSON fields is not supported by the Job Board submit endpoint.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp