---
title: "List Payroll Statutory Rates"
method: GET
path: "/companies/{company_id}/payroll/rates/statutory"
tags: ["payroll-rates"]
---

# List Payroll Statutory Rates

`GET /companies/{company_id}/payroll/rates/statutory`

## Request

- Base URL: `https://app.zeno-works.ch` (the document declares no server; this is the origin it was published from)
- URL: `https://app.zeno-works.ch/companies/{company_id}/payroll/rates/statutory`
- Auth: none declared

Catalog rows — one complete 20-key set **per law year** (the window is in
`valid_from`/`valid_to`; the newest law year is open-ended), or just the set
covering `as_of`. Pass `as_of` unless you specifically want every law year.
`supported_from` is the first day the product's catalog covers at all (ZET-456).
Read-only by construction.

## Path parameters

- `company_id` string, required

## Query parameters

- `as_of` string, date, nullable

## Headers

- `authorization` string, nullable

## Cookies

- `access_token` string, nullable

## Response `200`

Successful Response

- StatutoryRatesResponse
  - `rates` StatutoryRateOut[], required
    - `id` string, required
    - `key` string, required
    - `rate_bps` integer, nullable, required
    - `amount` string, nullable, required
    - `valid_from` string, date, required
    - `valid_to` string, date, nullable, required
    - `source` string, required
  - `supported_from` string, date, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/zeno-works/apis/zeno-api.md) · [All operations](https://skmtc.dev/zeno-works/apis/zeno-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zeno-works/apis/zeno-api/revisions/1eb93dde146c?raw)
