Skip to main content
GET
List jobs

Authorizations

Authorization
string
header
required

Company API key minted at Settings → API. Prefix hf_. Accepted on hiring data routes. Not accepted on MCP.

Query Parameters

closed
boolean
default:false

Also list the 20 most recently closed hosted jobs, after the open, draft, and paused ones.

Response

200 - application/json

Success

id
string
title
string
status
enum<string>

open, draft, paused, or closed (listed only with closed=true). Paused means your plan ended; buying a plan again reopens it.

Available options:
open,
draft,
paused,
closed
source
string | null

hosted for a job posted on Hotfix, or the ATS your job board is on (greenhouse, ashby, ...) for one read from it.

draft
boolean
is_active
boolean

True for an open job.

department
string | null
team
string | null
locations
string[] | null
countries
string[]
work_type
string | null

remote, hybrid, or onsite.

employment_type
string | null

FULL_TIME, PART_TIME, CONTRACT, or INTERN.

salary_min
integer | null
salary_max
integer | null
salary_currency
string | null

The currency the job states. Never converted.

posted_at
string<date-time> | null

When it was published; null for a draft.

on_careers_page
boolean

True when the job is on your company page. Every open job is.

listed_on_hotfix
boolean

True when the job is on Hotfix job search, which an open job joins once it has a department.

updated_at
string<date-time> | null
applicants_count
integer

Applications on the job.