Skip to main content
GET
Get an application

Authorizations

Authorization
string
header
required

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

Path Parameters

application_id
string
required

Application UUID.

Response

200 - application/json

Success

id
string

The application's id.

applicant_name
string | null
applicant_email
string
job_id
string
job_title
string
status
string

new, considering, interviewing, hired, or rejected.

archived_at
string<date-time> | null

When it was archived; null while active. Rejecting archives.

assignee_user_id
string | null

The teammate it is assigned to, or null.

applied_at
string<date-time> | null
updated_at
string<date-time> | null
has_resume
boolean

True when a resume was attached. Read it with Download the resume or Read the resume as text.

answers
object

The candidate's answers to the job's apply questions, keyed by question.

custom_fields
object

Current custom field values, keyed by field id, as your team set them.

submitted_fields
object

What the candidate entered for company fields on the apply form, keyed by field id. Your team never edits these.

source
string | null

Where they applied: search, for anywhere on hotfix.jobs, like your company page or Hotfix job search.

channel
string | null

The tracking link's tag, such as linkedin or referral. Null when they came direct.

knockout
boolean

True when a knockout question rejected the application as it was submitted.

knockout_reasons
string[]

Which knockout questions failed.

also_applied
object[]

The candidate's other applications to your company.

replied
boolean

True when the applicant answered an email sent from Hotfix and, since then, nobody has written on that thread or changed the application's status.

status_since
string<date-time> | null

When the application reached its current status, or when it applied if its status never changed.

next_interview_stage
enum<string> | null

The stage of the next booked interview that hasn't started. Null when none is booked.

Available options:
interview,
phone_screen,
hiring_manager,
technical,
final,
null
next_interview_at
string<date-time> | null

When that interview starts.

booking_pending
boolean

True when a scheduling link is out and the applicant hasn't booked a time.

offer_status
enum<string> | null

The latest sent offer: pending while they haven't answered, then accepted or declined. Null when no offer was sent.

Available options:
pending,
accepted,
declined,
null
offer_start_date
string<date> | null

That offer's start date.

letter_at
string<date-time> | null

When a scheduled rejection letter sends. Null when none is scheduled.