---
title: "Get Withdrawal Balances"
method: GET
path: "/v1/withdraw/{withdrawalConfigId}/balances"
tags: ["Withdrawals"]
---

# Get Withdrawal Balances

`GET /v1/withdraw/{withdrawalConfigId}/balances`

Returns on-chain balances for a wallet address against the withdrawal config's source currencies. No authentication required (rate-limited, cached ~5s).

## Path parameters

- `withdrawalConfigId` string, required

## Query parameters

- `walletAddress` string, required

## Response `200`

Balances retrieved successfully.

- WithdrawalBalancesResponse
  - `walletAddress` string — Address balances were read against.
  - `balances` WalletCurrencyBalance[]
    - `currencyId` string
    - `symbol` string
    - `mintAddress` string
    - `balance` string, nullable — Atomic balance.
    - `uiBalance` string, nullable — Human-readable balance.
    - `maxWithdrawableAmount` string, nullable — Maximum withdrawable amount in atomic units after network or gas fees.
    - `uiMaxWithdrawableAmount` string, nullable — Human-readable max withdrawable amount.

## Other responses

- `404` — Withdrawal config not found.

---

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