List jobs

Jobs are the open requisitions and hiring plans your organization is recruiting against. A job carries the role's department, offices, hiring team, interview plan, and custom fields, and is the parent of the openings (headcount slots), job posts (public listings), and applications attached to it. In V3 these related collections live on their own resource endpoints — /v3/openings, /v3/job_posts, /v3/applications, /v3/job_hiring_managers, etc. — rather than inlined on the job. Filter by status (open, closed, draft), department, office, requisition id, or custom field selection; the response is scoped to jobs the caller's permissions can see.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string

Cursor link for pagination from previous page response header. Do not use any other parameters when using this.

integer
1 to 500
Defaults to 100

Number of results per page

ids
array of integers
length ≤ 50

Comma separated list

ids
created_at
object
updated_at
object
fields
array of strings
length ≤ 50

Comma separated list of fields to return

fields
opened_at
object

Filter by the timestamp the job first transitioned to open. Pass any combination of gte, lte, gt, lt as ISO-8601 date-times (e.g. opened_at[gte]=2026-01-01T00:00:00Z).

closed_at
object

Filter by the timestamp the job most recently transitioned to closed. Pass any combination of gte, lte, gt, lt as ISO-8601 date-times.

string

Return only jobs whose partner-supplied requisition_id matches exactly. Not unique across the organization — multiple jobs may share a requisition_id.

integer

Return only jobs assigned to this department.

integer

Return only jobs assigned to this office. A job that spans multiple offices matches when any one of them is the supplied id.

integer

Return only jobs that have this custom_field_option id selected on any of their single- or multi-select job custom fields.

boolean

Filter by the confidential flag. Set false to exclude legacy confidential jobs; omit to return both.

string
enum

Filter by job lifecycle status.

Allowed:
Response

Language
Credentials
Missing 1 required scope
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json