---
title: "List all jobs for the authenticated employer"
method: GET
path: "/jobs"
tags: ["Jobs"]
---

# List all jobs for the authenticated employer

`GET /jobs`

## Request

- Base URL: `https://app.hireart.com/api/v2`
- URL: `https://app.hireart.com/api/v2/jobs`
- Auth: HTTP bearer

## Query parameters

- `page` integer
- `per_page` integer

## Response `200`

Successful response

- JobList
  - `object` 'list', required
  - `page` integer, required
  - `per_page` integer, required
  - `total_count` integer, required
  - `total_pages` integer, required
  - `data` JobDetail[], required
    - `object` 'job', required
    - `id` string, required
    - `created_at` string, date-time, nullable
    - `name` string, nullable
    - `employer_name` string, nullable
    - `employer_id` string, nullable
    - `logo_url` string, nullable
    - `description` string, nullable
    - `requirements` string, nullable
    - `employment_type` 'w2' | '1099' | 't4' | 'international_ic' | 'null', nullable
    - `work_amount` string, nullable
    - `contract_length_amount` integer, nullable
    - `contract_length_unit` string, nullable
    - `current_period` CurrentPeriod
      - `object` 'job_period', required
      - `created_at` string, date-time, nullable
      - `approved_at` string, date-time, nullable
      - `approved_by` PersonSummary
        - `object` 'person', required
        - `id` string, required
        - `full_name` string, nullable
        - `first_name` string, nullable
        - `last_name` string, nullable
        - `email` string, nullable
        - `phone` string, nullable
      - `ended_at` string, date-time, nullable
      - `target_hires` integer, nullable
      - `sourcing_status` 'closed' | 'open' | 'paused' | 'pending_approval' | 'null', nullable
    - `location` Location
      - `object` 'location', required
      - `street1` string, nullable
      - `street2` string, nullable
      - `city` string, nullable
      - `state` string, nullable
      - `postal_code` string, nullable
      - `country` string, nullable
      - `latitude` string, nullable
      - `longitude` string, nullable
      - `region_name` string, nullable
    - `stats` JobStats
      - `object` 'job_stats', required
      - `candidates_all_submitted` integer, nullable
      - `candidates_all_graded` integer, nullable
      - `candidates_all_recommended` integer, nullable
      - `candidates_to_review` integer, nullable
      - `candidates_in_process` integer, nullable
      - `candidates_offers` integer, nullable
      - `candidates_rejected` integer, nullable
    - `vendors` VendorSummary[], required
      - `object` 'vendor', required
      - `id` string, required
      - `name` string, nullable

## Other responses

- `401`: Unauthorized
- `429`: Rate limit exceeded (100 requests per 60 seconds per API key)
- `500`: Internal server error

---

[API](https://skmtc.dev/hireart/apis/hireart-api.md) - [All operations](https://skmtc.dev/hireart/apis/hireart-api/llms.txt) - [OpenAPI document](https://skmtc.dev/hireart/apis/hireart-api/revisions/41935c8fd584?raw)
