# Greenhouse Jobs API

Search public Greenhouse jobs and map each board's hiring structure.

- Platform ID: `greenhouse`
- Capabilities: 7
- Execute endpoint: `POST https://data.upscrape.com/execute`

## Capabilities

### [Get a Greenhouse board](https://docs.upscrape.com/docs/platforms/greenhouse/greenhouse.board.get)

- Capability ID: `greenhouse.board.get`
- Cost: 1 credit per request

Get the public name and introductory content for a Greenhouse job board.
### [Get a Greenhouse department](https://docs.upscrape.com/docs/platforms/greenhouse/greenhouse.departments.get)

- Capability ID: `greenhouse.departments.get`
- Cost: 1 credit per request

Get one public department with hierarchy and compact job references.
### [List Greenhouse departments](https://docs.upscrape.com/docs/platforms/greenhouse/greenhouse.departments.list)

- Capability ID: `greenhouse.departments.list`
- Cost: 1 credit per request

List the public department hierarchy and job counts for a Greenhouse board.
### [Get Greenhouse job details](https://docs.upscrape.com/docs/platforms/greenhouse/greenhouse.jobs.details)

- Capability ID: `greenhouse.jobs.details`
- Cost: 1 credit per request

Get one public posting with normalized content, metadata, compliance, and optional application-form definitions.
### [Search Greenhouse jobs](https://docs.upscrape.com/docs/platforms/greenhouse/greenhouse.jobs.search)

- Capability ID: `greenhouse.jobs.search`
- Cost: 1 credit per request

Search and filter a public Greenhouse board with bounded local pagination.
### [Get a Greenhouse office](https://docs.upscrape.com/docs/platforms/greenhouse/greenhouse.offices.get)

- Capability ID: `greenhouse.offices.get`
- Cost: 1 credit per request

Get one public office with hierarchy and compact department references.
### [List Greenhouse offices](https://docs.upscrape.com/docs/platforms/greenhouse/greenhouse.offices.list)

- Capability ID: `greenhouse.offices.list`
- Cost: 1 credit per request

List the public office hierarchy and department counts for a Greenhouse board.

## Common uses

- Monitor hiring intent and role volume by company
- Build recruiter and talent-market research datasets
- Track departments, offices, locations, and remote roles
- Inspect public application requirements without submitting applicant data

## Integration contract

All capabilities use the shared `POST /execute` envelope. A `200` response completed inline; a `202` response must be polled through `GET /jobs/{id}`.

See [authentication](https://docs.upscrape.com/docs/api/authentication), [jobs and results](https://docs.upscrape.com/docs/api/jobs), and [errors and retries](https://docs.upscrape.com/docs/api/errors).
