Retrieve the cryptocurrency deposit address associated with a Binance account, with optional network selection for assets supported across multiple blockchain networks.
/sapi/v1/capital/deposit/address
This endpoint returns the deposit address currently associated with a selected cryptocurrency. It is useful for applications that need to obtain Binance deposit details dynamically instead of storing wallet addresses in advance.
When an asset is available on more than one blockchain network, the request can include a network identifier to select the appropriate deposit route.
Parameters accepted by the endpoint.
| Parameter | Type | Required | Description |
|---|---|---|---|
coin |
STRING | Required | Cryptocurrency symbol for which the deposit address is requested. |
network |
STRING | Optional | Blockchain network used for the deposit. |
timestamp |
LONG | Required | Current request timestamp in milliseconds. |
recvWindow |
LONG | Optional | Defines the period during which the signed request remains valid. |
If an asset supports multiple blockchain networks, make sure the selected network matches the network that will actually be used for the deposit transaction.
Example request using cURL.
curl -X GET \
'https://api.binance.com/sapi/v1/capital/deposit/address?coin=USDT&network=TRX×tamp=YOUR_TIMESTAMP&signature=YOUR_SIGNATURE' \
-H 'X-MBX-APIKEY: YOUR_API_KEY'
Never place your Binance API secret in browser-side code, public repositories or client applications where it can be exposed.
Example response returned by the API.
{
"address": "TXXXXXXXXXXXXXXX",
"tag": "",
"isDefault": true
}
| Field | Type | Description |
|---|---|---|
address |
STRING | Deposit address returned for the requested asset and network. |
tag |
STRING | Additional destination identifier when required by the selected asset or network. |
isDefault |
BOOLEAN | Indicates whether the returned address is the default deposit address. |
Typical flow for obtaining a Binance deposit address.
Do not hard-code deposit addresses when they can be retrieved through the API. Fetching the current address allows an integration to work with account-specific and network-specific deposit information.
Retrieve deposit details as part of an automated cryptocurrency deposit workflow.
Display the current Binance deposit destination inside an application.
Select the appropriate blockchain network when an asset is available through multiple networks.
This article is part of our complete learning guide covering professional cross-exchange cryptocurrency arbitrage.
Explore the Spot Arbitrage Guide →This article is part of our complete learning guide covering Binance P2P automation, merchant tools, and automated trading.
Explore the Binance P2P Automation Guide →