---
title: "Reads all Rates"
method: GET
path: "/api/2026-10-01/resources/project_management/rates"
tags: ["ProjectManagement > Rate"]
---

# Reads all Rates

`GET /api/2026-10-01/resources/project_management/rates`

## Request

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

Read rates

## Query parameters

- `ids[]` string[]: Filter rates by IDs
- `company_id` string: Filter rates by company ID
- `project_id` string: Filter rates by project ID
- `resource_ids[]` string[]: Filter rates by canonical resource identity (numeric id or tree node uuid)
- `resource_kind` 'project_worker' | 'project' | 'employee' | 'job_catalog_tree_node': Filter rates by the kind of resource they apply to.
- `reference_rate_id` string: Filter rates by reference rate ID
- `role_or_level` string: Filter rates by job catalog role or level name
- `employee_name` string: Filter rates by employee name
- `quote_id` string: Filter rates by quote ID
- `only_active` boolean: If true, retrieve only currently active rates.
- `without_project` boolean: If true, retrieve only rates that are not linked to a project.
- `without_quote` boolean: If true, retrieve only rates that are not linked to a quote.
- `record_type` string: Filter rates by record type
- `reference_rate_ids[]` string[]: Filter rates by reference rate IDs

## Response `200`

OK

- object
  - `data` ProjectManagementRate[]
    - `id` string, required: The id of the rate
    - `company_id` string, required: The id of the company the rate belongs to
    - `project_id` string: The id of the project the rate belongs to
    - `quote_id` string
    - `reference_rate_id` string
    - `resource_id` string, required: The id of the resource the rate applies to. Together with resource_kind it forms the resource's composite identity.
    - `resource_kind` 'project_worker' | 'project' | 'employee' | 'job_catalog_tree_node', required: The kind of resource the rate applies to. Together with resource_id it forms the resource's composite identity.
    - `starts_on` string, required: The date from which the rate applies
    - `ends_on` string
    - `charging_cost_cents` integer, required: The charging cost in cents
    - `billing_rate_cents` integer, required: The billing rate in cents
    - `markup_percentage_cents` integer, required: The markup-on-cost percentage in cents (e.g. 3000 = 30%)
    - `margin_percentage_cents` integer, required: Computed profit margin on price in cents = (billing - charging) / billing * 10000. Returns 0 when billing equals charging, and -10000 when billing is zero.
    - `currency` string, required: The currency of the rate
    - `unlinked` boolean, required: Whether the rate is custom
  - `meta` PagedIndexMeta
    - `start_cursor` string
    - `end_cursor` string
    - `has_previous_page` boolean, required
    - `has_next_page` boolean, required
    - `limit` integer, required
    - `total` integer, required

## Changes

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

[Operation history](https://skmtc.dev/factorialhr/apis/factorial-api/changes/api/2026-10-01/resources/project_management/rates/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)
