---
title: "Get Balance Sheet"
method: GET
path: "/ca/api/get_balance_sheet"
tags: ["Financial Statements"]
---

# Get Balance Sheet

`GET /ca/api/get_balance_sheet`

Returns ending account balances for each period between `start_date` and `end_date` (both inclusive), split by `cadence`. This is the recommended endpoint for balance sheet ending balances.

**How the date range works:** `start_date` is *not* the date balances are calculated *from*. Account balances are always accumulated from the beginning of time through each period end. `start_date`, `end_date`, and `cadence` only determine how the report is split into periods (columns).

**Retained earnings:** included as its own row.

**Breakdowns:** the report can be broken down or filtered by entity, department, and tag dimensions via `group_by` (pass `group` with a tag group ID when grouping by tag).

## Query parameters

- `cadence` 'daily' | 'monthly' | 'quarterly' | 'weekly' | 'yearly'
- `end_date` string, date
- `entity` integer
- `entity_rollup` boolean
- `group_by` string
- `start_date` string, date

## Response `200`

- object
  - `balance_sheet` object[]
    - `account_id` integer
    - `account_name` string
    - `account_number` string
    - `hierarchy` string[]
    - `YYYY-MM-DD` object
      - `ending_balance` number
  - `start_date` string, date
  - `end_date` string, date
  - `cadence` string
  - `headers` object

---

[API](https://skmtc.net/campfire/apis/campfire-developer-apis.md) · [All operations](https://skmtc.net/campfire/apis/campfire-developer-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/campfire/campfire-developer-apis/versions/6945ebc3180e/schema)
