Discover/job-boards.greenhouse.io API
live

job-boards.greenhouse.io APIjob-boards.greenhouse.io

Access job listings, departments, offices, and application form questions from any Greenhouse.io public job board via 6 structured endpoints.

Endpoints
6
Updated
1mo ago
Try it
The company's Greenhouse board token (e.g. 'anthropic', 'spacex', 'stripe').
api.parse.bot/scraper/83293b68-327f-4cd1-bf90-079591d9fd35/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/83293b68-327f-4cd1-bf90-079591d9fd35/get_board_info?board_token=stripe' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Retrieve basic info about a company's Greenhouse job board, including the company name.

Input
ParamTypeDescription
board_tokenrequiredstringThe company's Greenhouse board token (e.g. 'anthropic', 'spacex', 'stripe').
Response
{
  "type": "object",
  "fields": {
    "name": "string, the company/board display name",
    "content": "string, board content or notes (may be empty)"
  },
  "sample": {
    "data": {
      "name": "Anthropic",
      "content": ""
    },
    "status": "success"
  }
}

About the job-boards.greenhouse.io API

This API exposes 6 endpoints for reading structured data from any public Greenhouse.io job board. list_jobs returns every open position for a given board token, including job ID, title, URL, location, department, and office assignments. get_job goes deeper, returning the full HTML job description and the complete application form question set. search_jobs adds keyword, department, office, and recency filters across any board.

Board and Job Data

Every endpoint is scoped to a specific company board via the board_token parameter — for example, anthropic, stripe, or spacex. get_board_info returns the company display name and any board-level content. list_jobs returns an array of job objects, each carrying id, title, absolute_url, location, departments, and offices. Pass content=true to include the full HTML job description and metadata in each job object.

Job Detail and Application Forms

get_job retrieves a single posting by job_id and returns all fields from the list view plus the full content HTML and, when questions=true, an array of application form question objects. Each question object includes label, required, and a fields array describing input type — useful for building application pre-fill tools or ATS integrations that need to mirror a company's exact form structure.

Department and Office Browsing

list_departments returns every department on the board with id, name, parent_id, child_ids, and a nested jobs array. list_offices follows the same pattern, nesting departments (and their jobs) inside each office object — so you can traverse the full org hierarchy of open roles in one call. Both endpoints are useful for building filtered job discovery interfaces or monitoring headcount changes by team or location.

Search and Filtering

search_jobs accepts a free-text query matched against job titles and descriptions, plus department and office filters (exact match, case-insensitive). The is_new boolean limits results to jobs published within the last 7 days, making it straightforward to build a job-alert feed without storing state beyond the last poll time.

Common use cases
  • Monitor new engineering roles at a target company using search_jobs with is_new=true and a department filter.
  • Pre-fill a job application UI by fetching the exact question structure from get_job with questions=true.
  • Build a cross-company job aggregator by iterating list_jobs across multiple board tokens.
  • Track headcount growth by department over time using repeated calls to list_departments.
  • Map office expansion by polling list_offices and diffing the returned location and job counts.
  • Power a recruiter research tool that surfaces all open roles at a company with direct application URLs from the absolute_url field.
  • Alert on keyword-matching roles (e.g. 'machine learning', 'staff engineer') across multiple boards using the query parameter in search_jobs.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Greenhouse have an official developer API?+
Yes. Greenhouse publishes an official Job Board API documented at https://developers.greenhouse.io/job-board.html. It covers public board data for companies that use Greenhouse as their ATS. This Parse API surfaces the same public board data in a normalized, immediately callable form.
What does `search_jobs` return and how does the `is_new` filter work?+
search_jobs returns a filtered subset of all jobs on the board, along with a total count. The is_new filter compares each job's publish date against a 7-day window and returns only postings added within that period. Combined with the query, department, and office parameters, you can narrow results to, for example, new roles in a specific office without client-side post-processing.
Does the API return private or internal job postings?+
No. All endpoints are scoped to a company's public Greenhouse job board. Postings that are not publicly listed — such as internal-only or unlisted roles — are not accessible. The API covers only what Greenhouse exposes on the public board for a given board_token.
Can the API submit job applications on behalf of a user?+
Not currently. The API covers reading job listings, department and office structure, and application form questions. It does not include an endpoint for submitting applications. You can fork this API on Parse and revise it to add an application-submission endpoint if that capability is needed.
Does the API support paginating through large job lists?+
list_jobs and search_jobs return all matching jobs in a single response along with a total count — there is no page or offset parameter. For boards with a very large number of postings, the full result set is returned at once. If you need incremental delivery, you can fork this API on Parse and revise it to add pagination logic.
Page content last updated . Spec covers 6 endpoints from job-boards.greenhouse.io.
Related APIs in JobsSee all →
jobs.ashbyhq.com API
Access company information, job listings, and detailed job postings from Ashby-hosted job boards, with the ability to search opportunities by keyword or department. Retrieve application forms and all relevant hiring details to streamline your job search process.
ashbyhq.com API
Search and filter job postings from Ashby-powered job boards by title, department, and experience level, then retrieve detailed information about specific positions.
jobs.lever.co API
Access job postings on any Lever-hosted company job board. List, filter, search, and group open roles, retrieve full posting details, and extract application form questions via Lever's public API.
welcometothejungle.com API
Search and discover job postings and company information from Welcome to the Jungle, including detailed job listings, company profiles with employee statistics and social links, and the ability to browse all available positions. Find the perfect role by searching jobs and companies, then access comprehensive details about positions and organizations in one place.
climatebase.org API
Search for climate-focused job listings across roles, industries, and locations on Climatebase. Filter by remote availability, employment type, experience level, organization size, and posting date. Retrieve full job details, similar listings, and employer profiles to explore opportunities in the climate tech sector.
indeed.com API
Search and discover job opportunities on Indeed while accessing detailed job descriptions, company profiles, and salary insights all in one place. Get comprehensive career information including specific compensation data to help you find and evaluate the right job opportunity for you.
builtin.com API
Search and browse tech job listings on Built In to find opportunities that match your skills, then view detailed information about positions including company profiles, salary ranges, benefits, and direct application links. Get job title suggestions to refine your search and discover relevant roles across the tech industry.
shine.com API
Search and discover job listings on Shine.com with detailed information including job descriptions, categories, locations, and top hiring companies. Find similar job opportunities and explore roles across different industries and geographical areas to match your career goals.