---
title: "Retrieve a single job by id"
method: GET
path: "/jobs/{id}"
tags: ["Jobs"]
---

# Retrieve a single job by id

`GET /jobs/{id}`

## Request

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

## Path parameters

- `id` string, required

## Response `200`

Successful response

- JobDetail
  - `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
- `404`: Not found
- `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)
