Greenhouse website screenshot

Greenhouse

Greenhouse Software is an enterprise applicant tracking system (ATS) and end-to-end hiring platform spanning sourcing, structured interviewing, offer management, hiring decisions, and new-hire onboarding. The company markets itself across early-stage, scaling, and enterprise tiers (Core, Plus, Pro) and lists customers including DoorDash, Betterment, MLB, Coupang, HelloFresh, Trivago, and the NFL. Greenhouse exposes a broad developer surface — Harvest (REST), Job Board, Audit Log (Pro), Candidate Ingestion (Partner), Onboarding (GraphQL), Assessment (partner-hosted), and Recruiting / Onboarding Webhooks — that powers hundreds of pre-built integrations across sourcing, assessment, background-check, video-interviewing, HRIS, payroll, SSO, and e-signature vendors. The platform recently acquired Ezra AI Labs to integrate conversational AI into the hiring workflow and continues to invest in fraud detection and identity verification through its Real Talent feature set.

8 APIs 21 Features
ATSRecruitingHiringTalent AcquisitionEnterprise SaaSHuman ResourcesOnboarding

APIs

Greenhouse Harvest API

The Harvest API is Greenhouse's primary REST API and source of truth for recruiting data: candidates, applications, jobs, openings, job posts, job stages, departments, offices, ...

Greenhouse Job Board API

The Job Board API exposes a customer's public career site data — jobs, departments, offices — and accepts application submissions via POST /jobs/{id}. GET endpoints are unauthen...

Greenhouse Audit Log API

The Audit Log API exposes important administrative events from the prior 30 days for governance, compliance, and incident response. JWT bearer authentication (24h validity) issu...

Greenhouse Candidate Ingestion (Partner) API

The Candidate Ingestion (Partner) API lets sourcing partners create candidates and prospects in a customer's Greenhouse account, list jobs visible to the integrated user, read p...

Greenhouse Onboarding API

The Greenhouse Onboarding (GHO) API is a single GraphQL endpoint covering employees, departments, locations, teams, custom fields, and mutations such as addPendingHire and updat...

Greenhouse Assessment Partner API

The Assessment Partner API defines the four endpoints — list_tests, send_test, test_status, response_error — that assessment vendors implement so Greenhouse can dispatch a test ...

Greenhouse Recruiting Webhooks

Event-driven webhooks from Greenhouse Recruiting. Greenhouse POSTs JSON to your HTTPS endpoint on each event; payloads carry a Greenhouse-Event-ID header for idempotency and HMA...

Greenhouse Onboarding Webhooks

Event-driven webhooks from Greenhouse Onboarding (currently in beta and gated by customer approval). Each event posts event_type, id, and payload to the customer's HTTPS endpoin...

Collections

GraphQL

Greenhouse GraphQL API

The Greenhouse Onboarding (GHO) API is a single GraphQL endpoint covering employees,

GRAPHQL

Pricing Plans

Rate Limits

Greenhouse Io Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Structured hiring with interview kits, scorecards, and stage gates
Sourcing and CRM with prospect pools, prospect owners, and prospect stages
Greenhouse Sourcing Automation (Plus tier)
Candidate texting (Plus tier)
AI-powered job boards and AI candidate summaries
Real Talent — fraud detection, identity verification, candidate matching
Ezra AI Labs conversational AI (post-acquisition)
MyGreenhouse candidate experience portal
Hundreds of pre-built integrations across sourcing, assessment, background, video, HRIS, e-sign
Granular per-endpoint API key permissions (Harvest API)
On-Behalf-Of header pattern for partner-attributed actions
Recruiting Webhooks with HMAC SHA-256 signature verification
Onboarding Webhooks (beta)
Audit Log API (Pro tier) with JWT bearer auth and 30-day retention
Onboarding GraphQL API with query-complexity rate limiting
Greenhouse Onboarding for new-hire workflows, employee profiles, departments, locations
Job Board API for unauthenticated public read of careers data
Developer sandbox and sync (Pro tier)
SSO via SAML 2.0; SCIM-style user provisioning via Harvest /users
Business Intelligence Connector (Plus tier)
Custom fields across job, candidate, application, offer, opening, department, office, user, prospect

Semantic Vocabularies

Greenhouse Io Context

0 classes · 11 properties

JSON-LD

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🟢
StatusPage
StatusPage
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
TrustCenter
TrustCenter
💬
Support
Support
🔗
Customers
Customers
📰
Blog
Blog
🔗
Careers
Careers
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Greenhouse Onboarding API
  version: 1.0.0
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: GraphQL
    type: folder
  items:
  - info:
      name: Execute Onboarding GraphQL
      type: http
    http:
      method: POST
      url: https://onboarding-api.greenhouse.io/graphql
      body:
        type: json
        data: '{}'
    docs: 'Execute a GraphQL query or mutation against the Greenhouse Onboarding schema.

      Supported root queries include `employee(id)`, `employees`, `departments`,

      `locations`, `customFields`, `teams`, and `rateLimit`. Supported mutations

      include department / location CRUD, `addPendingHire`, and `updateEmployeeProfile`.

      Errors use the GraphQL `errors` array with codes: Authentication, Validation,

      NotFound, Server, RateLimit.

      '
  - info:
      name: Onboarding GraphQL Schema (Documentation Pointer)
      type: http
    http:
      method: GET
      url: https://onboarding-api.greenhouse.io/graphql/introspection
    docs: 'GraphQL schema is discovered via introspection by POSTing a standard introspection

      query to /graphql. This path is documentation-only and not an additional HTTP route.

      '
bundled: true