v1
latestOpenAPI 3.1.02026-07-261770816.7 KBList 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.
Query parameters
Cursor link for pagination from previous page response header. Do not use any other parameters when using this.
Number of results per page
Comma separated list
Comma separated list of fields to return
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).
Filter by the timestamp the job most recently transitioned to closed. Pass any combination of gte, lte, gt, lt as ISO-8601 date-times.
Return only jobs whose partner-supplied requisition_id matches exactly. Not unique across the organization — multiple jobs may share a requisition_id.
Return only jobs assigned to this department.
Return only jobs assigned to this office. A job that spans multiple offices matches when any one of them is the supplied id.
Return only jobs that have this custom_field_option id selected on any of their single- or multi-select job custom fields.
Filter by the confidential flag. Set false to exclude legacy confidential jobs; omit to return both.
Filter by job lifecycle status.
Response
Successful