APIs are application programming interfaces. APIs provide a way to programmatically interact with platforms on the web. Greenhouse has five APIs that allow data to flow into and out of the hiring software in a structured way. Our APIs are designed for partner and custom integrations, custom job boards, and more. Almost everything that can be done in-app in your Greenhouse account can be done programmatically, at scale, with one or more of our APIs.
Harvest API can be used to create HRIS integrations, candidate offer integrations and job approval integrations, as well as candidate and job update integrations. This API is designed to export internal candidate and job information from Greenhouse Recruiting via GET endpoints. However, Harvest API also includes POST, PUT, PATCH, and DELETE endpoints to transform information in Greenhouse Recruiting.
Want to learn more about Harvest API? Check out Harvest API overview.
Job Board API
Job Board API can be used to build a custom job board or career site to post your jobs publicly for candidate applications. Job Board API is designed to export information about your public job boards and job posts so your web developers can build custom career and application sites. The Job Board API also allows for importing new candidate data into Greenhouse Recruiting via the endpoint POST: Submit an application.
Assessment API can be used to create custom take home test integrations on Greenhouse Recruiting including coding tests, video interviews, and personality tests. Assessment API is designed to import test options from a third-party system to Greenhouse Recruiting. When candidates reach a predetermined job stage in Greenhouse Recruiting, the third-party can be triggered to send a test to the candidate. The test status is subsequently updated in Greenhouse Recruiting when the candidate completes the assessment on the third-party platform.
Ingestion API can be used to source candidates and prospects from a third-party to Greenhouse Recruiting and to retrieve the stage and status of existing candidates in Greenhouse Recruiting. Ingestion API can be used to build new sourcing integrations.
Onboarding API can be used to query and modify your employee profiles and company information in Greenhouse Onboarding. Onboarding API is typically used to build HR integrations. Compared to a traditional REST API, the Onboarding API only supports Graph QL. You're able to retrieve information from Greenhouse Onboarding using queries, and you're able to use mutations to manipulate data in Greenhouse Onboarding. You can read more here: Onboarding API > General concepts.