---
title: "Get customer treasury balances"
method: GET
path: "/v1/customers/{customerId}/treasury"
tags: ["Customers"]
---

# Get customer treasury balances

`GET /v1/customers/{customerId}/treasury`

Retrieve treasury balances grouped by treasury and wallet. Ideal for portfolio views showing accounts and sub-accounts. Transaction wallets are excluded.

## Path parameters

- `customerId` string, required

## Query parameters

- `treasuryId` string
- `view` 'PORTFOLIO' | 'OVERVIEW'

## Headers

- `X-API-Key` string

## Response `200`

Treasury balances grouped by treasury and wallet

- CustomerTreasuryResponseDto
  - `customerId` string, required — Customer ID
  - `treasuries` TreasuryDto[], required — Customer treasuries with wallet balances
    - `id` string, required — Treasury ID
    - `name` string, nullable — Treasury name
    - `provider` 'BRALE' | 'BRIDGE' | 'CAPA' | 'CODEX' | 'EREBOR' | 'FIN' | 'INFINIA' | 'ONE_MONEY' | 'STABLES' | 'TURNKEY' | 'PRIVY' | 'INFINITE' | 'SOCURE' | 'SARDINE' — Provider backing this treasury
    - `balances` object, required — Balances held in this treasury keyed by currency code
    - `fundingMethods` TreasuryFundingMethodDto[], required — Funding methods that can pay into this treasury
      - `id` string, required — Funding method ID
      - `type` 'BANK_ACCOUNT' | 'CRYPTO_ADDRESS', required — Funding method type
      - `provider` 'BRALE' | 'BRIDGE' | 'CAPA' | 'CODEX' | 'EREBOR' | 'FIN' | 'INFINIA' | 'ONE_MONEY' | 'STABLES' | 'TURNKEY' | 'PRIVY' | 'INFINITE' | 'SOCURE' | 'SARDINE', required — Provider backing this treasury funding method
      - `currency` string — Primary currency accepted by this funding method
      - `currencyCodes` string[] — Currencies accepted by this funding method
      - `rail` string — Inbound payment rail or network
      - `rails` string[] — Supported inbound payment rails
      - `bankName` string — Bank name for bank funding methods
      - `beneficiaryName` string — Beneficiary name for bank funding methods
      - `accountNumber` string — Bank account number for bank funding methods
      - `routingNumber` string — Routing number for bank funding methods
      - `iban` string — IBAN for bank funding methods
      - `swiftBic` string — SWIFT/BIC code for bank funding methods
      - `address` string — Deposit address for crypto funding methods
      - `addressType` 'EVM' | 'TRON' | 'BITCOIN' | 'SOLANA' — Address type for crypto funding methods
      - `chains` string[] — Supported chains for crypto funding methods
    - `wallets` TreasuryWalletDto[], required — Wallets in this treasury
      - `address` string, required — Wallet address
      - `addressType` 'EVM' | 'TRON' | 'BITCOIN' | 'SOLANA', required — Address type
      - `balances` WalletTokenBalanceDto[], required — Token balances on this wallet
        - `currency` string, required — Currency symbol
        - `balance` MoneyOutputDto, required
          - `currency` string, required — Currency code
          - `exponent` number, required — Number of decimal places for this currency (e.g., 2 for USD, 6 for USDC)
          - `value` string, required — Amount in smallest unit as a string
          - `displayValue` string, required — Human-readable decimal value
        - `chain` string, required — Chain name

## Other responses

- `401` — Unauthorized - Invalid or missing authentication credentials

---

[API](https://skmtc.dev/infinite/apis/infinite-api.md) · [All operations](https://skmtc.dev/infinite/apis/infinite-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/infinite/infinite-api/revisions/bca54100a637/schema)
