---
title: "Get All Subaccount Balances"
method: GET
path: "/portfolio/subaccounts/balances"
tags: ["portfolio"]
---

# Get All Subaccount Balances

`GET /portfolio/subaccounts/balances`

Gets balances for all subaccounts including the primary account.

## Response `200`

Balances retrieved successfully

- GetSubaccountBalancesResponse
  - `subaccount_balances` SubaccountBalance[], required
    - `subaccount_number` integer, required — Subaccount number (0 for primary, 1-63 for subaccounts).
    - `exchange_index` integer, required — Exchange index the balance is held on.
    - `balance` string, required — Fixed-point US dollar string. Most request fields accept 2-4 decimal places (e.g., "0.56", "0.5600"); responses emit up to 6. Valid quote intervals for a given market are constrained by that market's price level structure.
    - `updated_ts` integer, required — Unix timestamp of last balance update.

## Other responses

- `401` — Unauthorized - authentication required
- `500` — Internal server error

---

[API](https://skmtc.net/kalshi/apis/kalshi-trade-api-manual-endpoints.md) · [All operations](https://skmtc.net/kalshi/apis/kalshi-trade-api-manual-endpoints/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kalshi/kalshi-trade-api-manual-endpoints/revisions/6aec27d55fba/schema)
