---
title: "List CalcRules"
method: GET
path: "/billing/org/v1/calc-rules"
tags: ["calc_rules"]
---

# List CalcRules

`GET /billing/org/v1/calc-rules`

Retrieve a list of `CalcRule` objects.

You can use query parameters to filter, sort, and paginate the results.

## Query parameters

- `limit` integer
- `offset` integer

## Response `200`

Request successful.

- PaginatedCalcRuleList
  - `count` integer, required
  - `next` string, uri, nullable
  - `previous` string, uri, nullable
  - `results` CalcRule[], required
    - `id` integer, required
    - `name` string, required
    - `rule_type` string, required

## Other responses

- `401` — Authentication credentials were not provided or are invalid.
- `403` — You do not have permission to perform this action.

## Changes

- **2026-04-29** `5cf12cc6ff4d` — 1 breaking, 7 info
  - the `results/items/name` response property's maxLength was unset from `255` for the response status `200`
  - removed the `commit` enum value from the `results/items/rule_type` response property for the response status `200`
  - removed the `commit_hourly` enum value from the `results/items/rule_type` response property for the response status `200`
  - removed the `overcommit` enum value from the `results/items/rule_type` response property for the response status `200`
  - …4 more

[Change history](https://skmtc.dev/g-core/apis/gcore-openapi/changes/billing/org/v1/calc-rules/get.md)

---

[API](https://skmtc.dev/g-core/apis/gcore-openapi.md) · [All operations](https://skmtc.dev/g-core/apis/gcore-openapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/g-core/gcore-openapi/revisions/09e652815095/schema)
