---
title: "List total balances by coin"
method: GET
path: "/api/v2/{coin}/wallet/balances"
tags: ["Wallet"]
---

# List total balances by coin

`GET /api/v2/{coin}/wallet/balances`

Returns total balances by asset (including tokens and NFTs) across all wallets in an enterprise.

## Path parameters

- `coin` string, required — A cryptocurrency symbol or token ticker symbol

## Query parameters

- `allTokens` boolean
- `enterprise` union
  - string
  - string[]
- `showAllWallets` boolean
- `includeStakingBalances` boolean

## Response `200`

OK

- GetWalletBalancesByCoinResponse
  - `balance` number, required — The total balance of all wallets containing the given coin type. May lose precision for large values.
  - `confirmedBalance` number, required — The total balance of confirmed transactions for all wallets containing the given coin type. May lose precision for large values.
  - `spendableBalance` number, required — The total balance of all wallets containing the given coin which may be used as inputs for creating new transactions. May lose precision for large values.
  - `stakedBalance` number — The total balance of all wallets containing the given coin which has been staked. May lose precision for large values.
  - `stakedBalanceString` string — String representation of 'stakedBalance'. Guaranteed to not lose precision.
  - `tokens` TokenBalances
  - `unsupportedTokens` TokenBalances
  - `balanceString` string, required — String representation of the total balance of all wallets containing the given coin type. Guaranteed to not lose precision.
  - `confirmedBalanceString` string, required — String representation of the total balance of confirmed transactions for all wallets containing the given coin type. Guaranteed to not lose precision.
  - `spendableBalanceString` string, required — String representation of the total balance of all wallets containing the given coin which may be used as inputs for creating new transactions. Guaranteed to not lose precision.
  - `stakingBalanceString` string — The staked balance in base units. Guaranteed to not lose precision. The is only returned if the `includeStakingBalances` query parameter is set to `true`.
  - `rewardBalanceString` string — The staking reward balance in base units. Guaranteed to not lose precision. The is only returned if the `includeStakingBalances` query parameter is set to `true`.
  - `withdrawHoldAmountUsdString` string — Total USD value (in cents) of active ACH-deposit related withdraw holds on this wallet. Only present for OFC wallets when `allTokens=true` is passed.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/bitgo/apis/bitgo-api.md) · [All operations](https://skmtc.net/bitgo/apis/bitgo-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bitgo/bitgo-api/revisions/e445c15e5bee/schema)
