---
title: "Get available balances"
method: GET
path: "/balances"
tags: ["Fund"]
---

# Get available balances

`GET /balances`

Returns only the authenticated merchant's USDT, USDC, and USD Cash `AVAILABLE_BALANCE` values. Requires `fund.withdraw` permission. USD is returned as `"0"` when the USD Cash Account is not open.

## Headers

- `Date` string
- `Authorization` string

## Response `200`

Standard response envelope

- union
  - GetAvailableBalancesEnvelope
    - `code` 0, required — Business code. `0` means success.
    - `message` string, required — Response message.
    - `data` GetAvailableBalancesResponse, required
      - `available_balance_usdt` string, required — USDT `AVAILABLE_BALANCE`.
      - `available_balance_usdc` string, required — USDC `AVAILABLE_BALANCE`.
      - `available_balance_usd` string, required — USD Cash `AVAILABLE_BALANCE`; returns `"0"` when the USD Cash Account is not open.
  - ErrorEnvelope
    - `code` integer, required — Non-zero business error code.
    - `message` string, required — Error details.
    - `data` object, nullable, required — Error responses return null.

## Other responses

- `401` — HMAC gateway validation or application authentication failed
- `403` — API key permission, IP whitelist, or endpoint policy rejected the request

---

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