> ## Documentation Index
> Fetch the complete documentation index at: https://www.hirebase.org/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Company Job

> Retrieve one job by its company slug and job slug, including postings that have since expired

Looks a job up by the slugs Hirebase uses in public URLs. Active jobs are checked first; if none match, expired postings are searched, so links keep resolving after a role closes.

<Warning>
  Requires authentication. API-key calls bill **1 unit** of `m_jobs_api_calls`.
</Warning>

## Endpoint

```bash theme={null}
GET /v2/hirebase/companies/{company_slug}/jobs/{job_slug}
```

## Path Parameters

<ParamField path="company_slug" type="string" required>
  The company's slug, as returned by [Search Companies](/docs/api-reference/companies/search-companies) (`company_slug`).
</ParamField>

<ParamField path="job_slug" type="string" required>
  The job's slug (`job_slug` on job objects).
</ParamField>

## Query Parameters

<ParamField query="id" type="string">
  Optional job ID to disambiguate when a company has reused the same slug.
</ParamField>

## Response

<ResponseField name="jobs" type="array">
  Matching job objects — the same shape as [Get Job by ID](/docs/api-reference/jobs/get-by-id). Usually one entry.
</ResponseField>

Returns `404` when neither an active nor an expired posting matches.

## Example

<CodeGroup>
  ```bash cURL theme={null}
  curl 'https://api.hirebase.org/v2/hirebase/companies/1-800-water-damage/jobs/business-systems-software-training-specialist-39a569d6' \
    -H 'x-api-key: YOUR_API_KEY'
  ```
</CodeGroup>
