Greenhouse Harvest API
harvest.greenhouse.io
Greenhouse is an applicant tracking system (ATS) for managing recruiting and hiring workflows. Use the Harvest API to list and search candidates, manage job postings, track applications through hiring stages, add new candidates, and view scheduled interviews. Authentication uses Basic auth where the API key is the username with an empty password (base64 encode 'apikey:').
api_key
free
1.0
https://harvest.greenhouse.io
1
2026-03-01T11:07:54.000Z
Health
This is a community-maintained manifest. Health monitoring is not available because this service doesn't host its own /.well-known/agent endpoint yet. Learn more about trust levels →
Capabilities
add_candidate
analyticsCreate a new candidate record and optionally attach them to one or more job applications. Requires at least first name and last name.
Detail: https://harvest.greenhouse.io/capabilities/add_candidate
advance_application
analyticsAdvance a job application to the next stage in the hiring pipeline. Moves the candidate forward in the configured interview workflow.
Detail: https://harvest.greenhouse.io/capabilities/advance_application
get_candidate
emailRetrieve full details for a specific candidate by ID, including their applications, email addresses, phone numbers, and custom fields.
Detail: https://harvest.greenhouse.io/capabilities/get_candidate
get_job
analyticsRetrieve full details for a specific job by ID, including its hiring team, departments, offices, openings, and current status.
Detail: https://harvest.greenhouse.io/capabilities/get_job
list_applications
analyticsList job applications with optional filtering by job ID and status. Returns application details including current stage, rejection reason, and source.
Detail: https://harvest.greenhouse.io/capabilities/list_applications
list_candidates
analyticsList all candidates in the system with pagination. Can filter by creation date to retrieve only recently added candidates.
Detail: https://harvest.greenhouse.io/capabilities/list_candidates
list_jobs
analyticsList job postings with optional filtering by status (open, closed, draft) and department. Returns job titles, departments, offices, and opening counts.
Detail: https://harvest.greenhouse.io/capabilities/list_jobs
list_scheduled_interviews
analyticsList all scheduled interviews across the organization. Can filter by creation date for retrieving recently scheduled interviews.
Detail: https://harvest.greenhouse.io/capabilities/list_scheduled_interviews
Agent Preview
This is what an AI agent sees when it discovers this service via the Gateway:
Service: Greenhouse Harvest API Description: Greenhouse is an applicant tracking system (ATS) for managing recruiting and hiring workflows. Use the Harvest API to list and search candidates, manage job postings, track applications through hiring stages, add new candidates, and view scheduled interviews. Authentication uses Basic auth where the API key is the username with an empty password (base64 encode 'apikey:'). Auth: api_key Capabilities: - add_candidate: Create a new candidate record and optionally attach them to one or more job applications. Requires at least first name and last name. - advance_application: Advance a job application to the next stage in the hiring pipeline. Moves the candidate forward in the configured interview workflow. - get_candidate: Retrieve full details for a specific candidate by ID, including their applications, email addresses, phone numbers, and custom fields. - get_job: Retrieve full details for a specific job by ID, including its hiring team, departments, offices, openings, and current status. - list_applications: List job applications with optional filtering by job ID and status. Returns application details including current stage, rejection reason, and source. - list_candidates: List all candidates in the system with pagination. Can filter by creation date to retrieve only recently added candidates. - list_jobs: List job postings with optional filtering by status (open, closed, draft) and department. Returns job titles, departments, offices, and opening counts. - list_scheduled_interviews: List all scheduled interviews across the organization. Can filter by creation date for retrieving recently scheduled interviews.