---
title: "List Employment Contract."
method: GET
path: "/v1/employment-contracts"
tags: ["Employment Contracts"]
---

# List Employment Contract.

`GET /v1/employment-contracts`

Get the employment contract history for a given employment. If `only_active` is true, it will return only the active or last active contract.

## Scopes

| Category | Read only Scope | Write only Scope (read access implicit) |
|---|---|---|
| Manage employments (`employments`) | View contracts (`contract:read`) | - |

## Query parameters

- `employment_id` string, required
- `only_active` boolean

## Headers

- `Authorization` string, required

## Response `200`

Success

- ListEmploymentContractResponse
  - `data` object, required
    - `employment_contracts` EmploymentContract[], required
      - `activated_at` string, date-time, required — UTC date time in [ISO 8601][] format. [ISO 8601]: https://en.wikipedia.org/wiki/ISO_8601
      - `amendment_contract_id` string, nullable, required — The id of the employment contract that was amended by this employment contract, if any.
      - `compensation` Compensation, required
        - `amount` integer, nullable, required — The compensation amount in cents. Null if compensation is not yet set.
        - `currency_code` string, nullable, required — The ISO 4217 currency code for the compensation. Null if not yet set.
        - `wage_type` 'hourly' | 'salary', nullable, required — Whether the employee is paid hourly or on a salary basis. Null if not yet set.
      - `contract_details` object, required — Contract information. Its properties may vary depending on the country.
      - `contract_id` string, required — The unique identifier (UUID) of this contract.
      - `country` Country, required — A supported country on Remote
        - `alpha_2_code` string, required — The ISO 3166-1 alpha-2 country code (e.g., "PT").
        - `code` string, required — The ISO 3166-1 alpha-3 country code (e.g., "PRT"). This is the primary code used across the Remote API.
        - `contractor_products_available` string[] — Contractor product names available for this country
        - `country_subdivisions` CountrySubdivision[], nullable — Administrative subdivisions of the country (e.g., states, provinces, districts). Null if the country has no subdivisions relevant to Remote's services.
          - `code` string — The ISO 3166-2 subdivision code (e.g., "PT-11" for Lisboa).
          - `name` string, required — The subdivision's name (e.g., "Lisboa", "California").
          - `subdivision_type` string — The type of subdivision (e.g., "District", "State", "Province").
        - `employment_agreement_preview_available` boolean — Whether an Employment Agreement preview is available for this country.
        - `eor_onboarding` boolean — Whether EOR (Employer of Record) onboarding is available in this country.
        - `locked_benefits` string — When benefit plan selections become locked for this country (e.g., "after_first_hire" means benefits cannot be changed after the first employee is hired).
        - `name` string, required — The country's full English name.
        - `region` string — The geographic region the country belongs to (e.g., "Europe", "Asia", "Americas").
        - `subregion` string, nullable — The geographic subregion (e.g., "Southern Europe", "Southeast Asia"). Null for some countries.
        - `supported_json_schemas` string[] — The list of JSON schema form names available for this country (e.g., "address_details", "contract_details"). Use these with the Show form schema endpoint to get country-specific field requirements.
      - `effective_at` string, date-time, required — UTC date time in [ISO 8601][] format. [ISO 8601]: https://en.wikipedia.org/wiki/ISO_8601
      - `job_title` string, required — The job title as specified in this contract.
      - `status` 'active' | 'inactive' | 'pending', required — The status of the employment contract.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `422` — Unprocessable Entity

---

[API](https://skmtc.net/remote-com/apis/remote.md) · [All operations](https://skmtc.net/remote-com/apis/remote/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/remote-com/remote/revisions/7e6a0c61ac82/schema)
