One Trading API
REST API
WebSocket API
REST API
WebSocket API
  1. Funding
  • Public
    • Currencies
      GET
    • Instruments
      GET
    • Candlesticks
      GET
    • Fee Groups
      GET
    • Order Book
      GET
    • Market Ticker
      GET
    • Market Ticker For Instrument
      GET
    • Time
      GET
  • Trading
    • Get Orders
      GET
    • Create Order
      POST
    • Get Order by Client ID
      GET
    • Get Order by Order ID
      GET
    • Balances
      GET
    • Subaccounts
      GET
    • Fees
      GET
    • Get Trades for Order
      GET
    • Get Trade by Trade ID
      GET
    • Get Trades
      GET
    • Cancel All Orders
      DELETE
    • Cancel Order by Order ID
      DELETE
    • Cancel Order by Client ID
      DELETE
  • Futures
    • Introduction
    • Funding Rate Methodology
    • Funding Payments
      GET
    • Positions
      GET
    • Position Funding Payments
      GET
    • Funding Rate Settings
      GET
    • Get Futures Open Positions
      GET
    • Futures Portfolio Summary
      GET
    • Current Funding Rate
      GET
    • Funding Rate History
      GET
    • Funding Schedule
      GET
  • Funding
    • Transfer Subaccount Balance
      POST
    • Get Transactions
      GET
    • Get Deposit Addresses
      GET
    • Create Deposit Address
      POST
  1. Funding

Get Deposit Addresses

Developing
GET
https://api.onetrading.com/fast/v1/account/deposit-addresses
Returns the crypto deposit addresses of your account, each with the network to send on.
Deposit addresses belong to your main account, and deposits to them are credited to it, so this endpoint takes a main-account token; a subaccount token gets 403 SUBACCOUNT_NOT_SUPPORTED.
A currency you haven't generated an address for yet is simply absent from the list: generate one with POST /v1/account/deposit-addresses. The currencies and networks you can deposit, with each token's contract address, are in the networks of GET /v1/currencies.

Before you send#

Send the currency only on the address's network. The same address can exist on several networks (e.g. EVM chains), and a deposit on any other network can't be credited.
When destination_tag is set, include it with every deposit. Without it the deposit can't be matched to your account.
Check deposit_enabled: when it is false, deposits of that currency are currently not accepted for your account.

Filters#

Both are optional; without them every address is returned.
currency: one currency code, e.g. BTC. A currency that can't be deposited, such as fiat, answers 400 CURRENCY_NOT_SUPPORTED.
network: a network id from GET /v1/currencies, e.g. ETHEREUM. With currency, a network the currency isn't on answers 400 NETWORK_NOT_SUPPORTED.
Requires an API key (every key has read access) or a user session. Rate limited.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Query Params

Responses

🟢200OK
application/json
The account's deposit addresses, ordered by currency. Empty when none has been generated.
Bodyapplication/json

🟠400Bad Request
🟠403Forbidden
🟠429Too Many Requests
🔴500Server Error
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.onetrading.com/fast/v1/account/deposit-addresses?currency=BTC&network=BITCOIN' \
--header 'Authorization: Bearer <token>'
Response Response Example
200 - BTC and XRP addresses
[
    {
        "currency": "BTC",
        "network": "BITCOIN",
        "address": "bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh",
        "destination_tag": null,
        "destination_tag_type": null,
        "created_at": "2026-11-04T10:00:00.000Z",
        "deposit_enabled": true
    },
    {
        "currency": "XRP",
        "network": "XRP_LEDGER",
        "address": "rDsbeomae4FXwgQTJp9Rs64Qg9vDiTCdBv",
        "destination_tag": "1234567",
        "destination_tag_type": "destinationTag",
        "created_at": "2026-11-04T10:05:00.000Z",
        "deposit_enabled": true
    }
]
Previous
Get Transactions
Next
Create Deposit Address
Built with