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

# Get Job

> Fetch a single job by its ID

Returns full details for a specific job, including its category name and proxied logo URL.

## Path Parameters

<ParamField path="id" type="string" required>
  The job UUID.
</ParamField>

## Examples

```bash cURL theme={null}
curl --request GET \
  --url "https://api.kardow.com/jobs/550e8400-e29b-41d4-a716-446655440000" \
  --header "x-api-key: your-api-key-here"
```

## Response

<ResponseField name="data" type="object">
  The job in the same curated shape as [Get Jobs](/docs/api-reference/jobs/get-jobs): `id`, `title`, `description`, `status`, the full public `url` (and path-only `slug`), `company_name`, `company_website`, `company_logo_url`, `location`, `is_remote`, `job_type`, `category`, `category_slug`, salary fields (`salary_min`, `salary_max`, `salary_currency`, `salary_period`), `how_to_apply`, `how_to_apply_method`, `posted_at` / `created_at`, `updated_at`, `expires_at`, and `form_data`.
</ResponseField>

<ResponseField name="data.url" type="string">
  The full, shareable public URL to this job on your live board. Uses your active custom domain when you have one.
</ResponseField>


## OpenAPI

````yaml GET /jobs/{id}
openapi: 3.1.0
info:
  title: Kardow Public API
  description: Public API for jobs and member automation on Kardow.
  version: 1.0.0
  contact:
    name: Kardow Support
    email: support@kardow.com
    url: https://kardow.com
servers:
  - url: https://api.kardow.com
    description: Production API
security:
  - ApiKeyAuth: []
paths:
  /jobs/{id}:
    get:
      tags:
        - Jobs
      summary: Get Job
      description: Fetch a single job by ID for your organization.
      operationId: getJob
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
            format: uuid
          description: Job UUID.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobDetailResponse'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
        '404':
          $ref: '#/components/responses/NotFoundError'
        '500':
          $ref: '#/components/responses/InternalError'
      security:
        - ApiKeyAuth: []
components:
  schemas:
    JobDetailResponse:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/JobDetail'
      required:
        - data
    JobDetail:
      type: object
      properties:
        id:
          type: string
          format: uuid
        title:
          type: string
        description:
          type:
            - string
            - 'null'
        status:
          type:
            - string
            - 'null'
        url:
          type: string
          description: Full public URL to the job on the live board.
        slug:
          type: string
          description: URL path only, without the domain.
        company_name:
          type:
            - string
            - 'null'
        company_website:
          type:
            - string
            - 'null'
        company_logo_url:
          type:
            - string
            - 'null'
        location:
          type:
            - string
            - 'null'
        is_remote:
          type:
            - boolean
            - 'null'
        job_type:
          type:
            - string
            - 'null'
        category:
          type:
            - string
            - 'null'
        category_slug:
          type:
            - string
            - 'null'
        salary_min:
          type:
            - number
            - 'null'
        salary_max:
          type:
            - number
            - 'null'
        salary_currency:
          type:
            - string
            - 'null'
        salary_period:
          type:
            - string
            - 'null'
        how_to_apply:
          type:
            - string
            - 'null'
        how_to_apply_method:
          type:
            - string
            - 'null'
        recruiter_name:
          type:
            - string
            - 'null'
        recruiter_url:
          type:
            - string
            - 'null'
        is_highlighted:
          type: boolean
        is_sticky:
          type: boolean
        source:
          type:
            - string
            - 'null'
          description: 'How the job was created: user, admin, scraper, api, or bulk_upload.'
        form_data:
          type:
            - object
            - 'null'
          description: Custom application field values, if the board uses them.
        posted_at:
          type:
            - string
            - 'null'
          format: date-time
        created_at:
          type:
            - string
            - 'null'
          format: date-time
        updated_at:
          type:
            - string
            - 'null'
          format: date-time
        expires_at:
          type:
            - string
            - 'null'
          format: date-time
      additionalProperties: true
    ErrorEnvelope:
      type: object
      properties:
        error:
          type: object
          properties:
            message:
              type: string
            code:
              type: string
            details: {}
            url:
              type: string
          required:
            - message
            - code
      required:
        - error
  responses:
    UnauthorizedError:
      description: Unauthorized
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorEnvelope'
    NotFoundError:
      description: Not found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorEnvelope'
    InternalError:
      description: Internal server error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorEnvelope'
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: >-
        API key for authentication. Get yours from Settings > API Keys in the
        Kardow dashboard.

````