---
title: "Reads a single Additional compensation"
method: GET
path: "/api/2026-10-01/resources/compensations/additional_compensations/{id}"
tags: ["Compensations > AdditionalCompensation"]
---

# Reads a single Additional compensation

`GET /api/2026-10-01/resources/compensations/additional_compensations/{id}`

## Request

- Base URL: `https://api.factorialhr.com`
- URL: `https://api.factorialhr.com/api/2026-10-01/resources/compensations/additional_compensations/{id}`
- Auth: one of:
  - OAuth 2
    - Authorization code: `https://id.factorialhr.com/oauth/authorize`
    - Token URL: `https://id.factorialhr.com/api/oauth/token` scopes: `compensations`
  - API key in header `x-api-key`

Retrieves additional compensations. At least one of `ids`, `contract_version_ids`, `employee_ids`, or `payroll_concept_ids` must be supplied to scope the response.

## Path parameters

- `id` string, required

## Response `200`

OK

- CompensationsAdditionalCompensation
  - `id` string, required: The identifier of the additional compensation
  - `contract_version_id` string, required: Contract version this additional compensation is attached to
  - `company_id` string, required: Company id
  - `payroll_concept_id` string, required: Payroll concept classifying this additional compensation
  - `employee_id` string, required: Employee id derived from the contract version
  - `recurrence` string: Recurrence label. One of `monthly`, `every_2_months`, `every_3_months`, `every_4_months`, `every_5_months`, `every_6_months`, `every_7_months`, `every_8_months`, `every_9_months`, `every_10_months`, `every_11_months`, `every_12_months`.
  - `first_payment_on` string: Date of the first payment
  - `description` string: Free-text description
  - `amount_strategy_type` 'contracts_fixed_amount_strategy' | 'contracts_variable_amount_strategy' | 'contracts_per_worked_day_amount_strategy', required: Amount strategy discriminator — one of `contracts_fixed_amount_strategy`, `contracts_variable_amount_strategy`, `contracts_per_worked_day_amount_strategy`
  - `amount_strategy_id` string, required: Amount strategy id
  - `amount` integer: Amount value (Fixed / PerWorkedDay strategies)
  - `upper_limit` integer: Upper limit (Variable strategy only)
  - `per_worked_day_definition` object, required: Definition object populated for PerWorkedDay strategies. Carries `calculation_source`, `reference_time`, `minimum_amount_of_hours_in_minutes`, `work_locations`, `timeoff_leave_type_ids`, and `eligible_days`. `null` for Fixed / Variable strategies.
    - `calculation_source` string, required
    - `reference_time` string, required
    - `minimum_amount_of_hours_in_minutes` integer
    - `work_locations` string[]
    - `timeoff_leave_type_ids` string[]
    - `eligible_days` string[]
  - `created_at` string, required: Timestamp when the additional compensation was created
  - `updated_at` string, required: Timestamp when the additional compensation was last updated

## Changes

- **2026-11-03** `83ac9aa1de50`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/factorialhr/apis/factorial-api/changes/api/2026-10-01/resources/compensations/additional_compensations/:id/get.md)

---

[API](https://skmtc.dev/factorialhr/apis/factorial-api.md) - [All operations](https://skmtc.dev/factorialhr/apis/factorial-api/llms.txt) - [OpenAPI document](https://skmtc.dev/factorialhr/apis/factorial-api/revisions/83ac9aa1de50?raw)
