API Reference

Get Currencies

Retrieve information on supported currencies for deposit, withdrawal, and transfer across Funding Accounts, Trading Portfolios, Custody Accounts and Exchange Accounts.

Description

This endpoint returns the currencies and networks supported for transfers between two endpoints in the system (such as Funding Account, Trading Portfolio-Binance, Binance, OKX, etc).

You can specify:

  • fromAccount – the source endpoint
  • toAccount – the destination endpoint
  • currency – optional asset symbol filter

Depending on which parameters are provided:

  • If only fromAccount is set → returns the assets & networks that can be transferred out from this endpoint.
  • If only toAccount is set → returns the assets & networks that can be deposited into this endpoint.
  • If both fromAccount and toAccount are set → returns the assets & networks supported for transfers between this specific route.
  • If currency is set → the result is filtered to that single currency, returning only the supported networks for that asset.

Request

FieldTypeNecessaryDescription
fromAccountStringNOptional source endpoint of the transfer.

E.g. Funding Account, Trading Portfolio-Binance, Trading Portfolio-OKX, CL Trading Account, Binance, OKX, Bybit, Gate, Kucoin etc.
toAccountStringNOptional destination endpoint of the transfer.

E.g. Funding Account, Trading Portfolio-Binance, Trading Portfolio-OKX, CL Trading Account, Binance, OKX, Bybit, Gate, Kucoin etc.
currencyStringNOptional asset symbol filter (e.g. USDT, BTC, ETH). If provided, only this currency’s supported networks are returned.

In practice, at least one of fromAccount or toAccount is recommended to be provided so that a meaningful transfer route can be resolved.

Response

Route-level object (data[])

FieldTypeDescription
fromAccountStringSource endpoint of the transfer route (may be empty if only toAccount is specified in the request).
toAccountStringDestination endpoint of the transfer route.
ObjectDynamic field for each supported currency symbol (e.g. USDT, BTC, ETH), containing network info.

Each currency (e.g. USDT, BTC, ETH) appears as a dynamic key under the route object, and its value describes the supported networks for that asset.

Currency object (data[].)

FieldTypeDescription
networksArrayList of supported networks for this currency.

Network records (data[]..networks[])

FieldTypeDescription
networkStringNetwork / chain name, e.g. ERC20, BSC, TRC20, BTC, SOL, ARBITRUM, OPTIMISM, etc.
depositEnableString"true" if deposits into the given endpoint are enabled on this network; otherwise empty or "false".
minDepositStringMinimum deposit amount required for this network (in units of the currency).
withdrawEnableString"true" if withdrawals from the given endpoint are enabled on this network; otherwise empty or "false".
minWithdrawStringMinimum withdrawal amount required for this network (in units of the currency).
precisionIntegerNumber of decimal places supported for this currency on this network.
estNetworkFeeStringEstimated on-chain network fee for withdrawals on this network (denominated in estNetworkFeeCurrency).
estNetworkFeeCurrencyStringCurrency in which the estNetworkFee is denominated. May be null or omitted when not available / not set.
Language
Credentials
OAuth2