---
title: "Get holdings by chain and custody source"
method: GET
path: "/money/balances/holdings"
tags: ["money", "balances"]
---

# Get holdings by chain and custody source

`GET /money/balances/holdings`

Returns the caller-group's current holdings bucketed by (chain, source) → asset. Chain is attributed per money account (account type + custodial coin), never from ledger payment_rail; the custodial Go Network omnibus is reported as off_chain and an unresolved chain as unknown.

## Response `200`

OK

- BalancesGetHoldingsOutput
  - `data` BalancesChainHoldingsView[], nullable, required
    - `assets` BalancesHoldingAssetView[], nullable, required
      - `available_native` MoneyfmtMoneyAmountView, required
        - `float` number, double, required
        - `formatted` MoneyfmtFormattedMoneyAmountView, required
          - `compact` string, required
          - `currency_sign` string, required
          - `currency_sign_position` string, required
          - `full` string, required
        - `precise` string, required
        - `symbol` string, required
        - `zero` boolean, required
      - `available_usd` MoneyfmtMoneyAmountView, required
        - `float` number, double, required
        - `formatted` MoneyfmtFormattedMoneyAmountView, required
          - `compact` string, required
          - `currency_sign` string, required
          - `currency_sign_position` string, required
          - `full` string, required
        - `precise` string, required
        - `symbol` string, required
        - `zero` boolean, required
      - `balance_native` MoneyfmtMoneyAmountView, required
        - `float` number, double, required
        - `formatted` MoneyfmtFormattedMoneyAmountView, required
          - `compact` string, required
          - `currency_sign` string, required
          - `currency_sign_position` string, required
          - `full` string, required
        - `precise` string, required
        - `symbol` string, required
        - `zero` boolean, required
      - `balance_usd` MoneyfmtMoneyAmountView, required
        - `float` number, double, required
        - `formatted` MoneyfmtFormattedMoneyAmountView, required
          - `compact` string, required
          - `currency_sign` string, required
          - `currency_sign_position` string, required
          - `full` string, required
        - `precise` string, required
        - `symbol` string, required
        - `zero` boolean, required
      - `pending_incoming_net_native` MoneyfmtMoneyAmountView, required
        - `float` number, double, required
        - `formatted` MoneyfmtFormattedMoneyAmountView, required
          - `compact` string, required
          - `currency_sign` string, required
          - `currency_sign_position` string, required
          - `full` string, required
        - `precise` string, required
        - `symbol` string, required
        - `zero` boolean, required
      - `pending_incoming_net_usd` MoneyfmtMoneyAmountView, required
        - `float` number, double, required
        - `formatted` MoneyfmtFormattedMoneyAmountView, required
          - `compact` string, required
          - `currency_sign` string, required
          - `currency_sign_position` string, required
          - `full` string, required
        - `precise` string, required
        - `symbol` string, required
        - `zero` boolean, required
      - `pending_outgoing_net_native` MoneyfmtMoneyAmountView, required
        - `float` number, double, required
        - `formatted` MoneyfmtFormattedMoneyAmountView, required
          - `compact` string, required
          - `currency_sign` string, required
          - `currency_sign_position` string, required
          - `full` string, required
        - `precise` string, required
        - `symbol` string, required
        - `zero` boolean, required
      - `pending_outgoing_net_usd` MoneyfmtMoneyAmountView, required
        - `float` number, double, required
        - `formatted` MoneyfmtFormattedMoneyAmountView, required
          - `compact` string, required
          - `currency_sign` string, required
          - `currency_sign_position` string, required
          - `full` string, required
        - `precise` string, required
        - `symbol` string, required
        - `zero` boolean, required
      - `segregated_rail` string, required
      - `symbol` string, required
      - `symbol_rollup` BalancesSymbolRollup, required
        - `available_native` MoneyfmtMoneyAmountView, required
          - `float` number, double, required
          - `formatted` MoneyfmtFormattedMoneyAmountView, required
            - `compact` string, required
            - `currency_sign` string, required
            - `currency_sign_position` string, required
            - `full` string, required
          - `precise` string, required
          - `symbol` string, required
          - `zero` boolean, required
        - `available_usd` MoneyfmtMoneyAmountView, required
          - `float` number, double, required
          - `formatted` MoneyfmtFormattedMoneyAmountView, required
            - `compact` string, required
            - `currency_sign` string, required
            - `currency_sign_position` string, required
            - `full` string, required
          - `precise` string, required
          - `symbol` string, required
          - `zero` boolean, required
        - `balance_native` MoneyfmtMoneyAmountView, required
          - `float` number, double, required
          - `formatted` MoneyfmtFormattedMoneyAmountView, required
            - `compact` string, required
            - `currency_sign` string, required
            - `currency_sign_position` string, required
            - `full` string, required
          - `precise` string, required
          - `symbol` string, required
          - `zero` boolean, required
        - `balance_usd` MoneyfmtMoneyAmountView, required
          - `float` number, double, required
          - `formatted` MoneyfmtFormattedMoneyAmountView, required
            - `compact` string, required
            - `currency_sign` string, required
            - `currency_sign_position` string, required
            - `full` string, required
          - `precise` string, required
          - `symbol` string, required
          - `zero` boolean, required
        - `pending_incoming_net_native` MoneyfmtMoneyAmountView, required
          - `float` number, double, required
          - `formatted` MoneyfmtFormattedMoneyAmountView, required
            - `compact` string, required
            - `currency_sign` string, required
            - `currency_sign_position` string, required
            - `full` string, required
          - `precise` string, required
          - `symbol` string, required
          - `zero` boolean, required
        - `pending_incoming_net_usd` MoneyfmtMoneyAmountView, required
          - `float` number, double, required
          - `formatted` MoneyfmtFormattedMoneyAmountView, required
            - `compact` string, required
            - `currency_sign` string, required
            - `currency_sign_position` string, required
            - `full` string, required
          - `precise` string, required
          - `symbol` string, required
          - `zero` boolean, required
        - `pending_outgoing_net_native` MoneyfmtMoneyAmountView, required
          - `float` number, double, required
          - `formatted` MoneyfmtFormattedMoneyAmountView, required
            - `compact` string, required
            - `currency_sign` string, required
            - `currency_sign_position` string, required
            - `full` string, required
          - `precise` string, required
          - `symbol` string, required
          - `zero` boolean, required
        - `pending_outgoing_net_usd` MoneyfmtMoneyAmountView, required
          - `float` number, double, required
          - `formatted` MoneyfmtFormattedMoneyAmountView, required
            - `compact` string, required
            - `currency_sign` string, required
            - `currency_sign_position` string, required
            - `full` string, required
          - `precise` string, required
          - `symbol` string, required
          - `zero` boolean, required
        - `symbol` string, required
        - `unpriced` boolean, required
      - `unpriced` boolean, required
    - `chain` 'off_chain' | 'ethereum' | 'stellar' | 'arbitrum' | 'base' | 'unknown', required
    - `source` 'custody', required

## Other responses

- `default` — Error response.

---

[API](https://skmtc.net/stablesea/apis/stable-sea-backend.md) · [All operations](https://skmtc.net/stablesea/apis/stable-sea-backend/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/stablesea/stable-sea-backend/revisions/60e021790e7a/schema)
