Withdraw Virtual Assets Funds

This endpoint is used for withrdrawing Virtual Assets (crypto)

🔐

To call this endpoint, the API Key need to have the Move Funds permission enabled (via OSL website).

⚠️

In May 2026 OSL deployed the One-Coin / Multi-Chain project (see announcement), and this endpoint has been updated to support this.

A new string field networkhas been added that serves as the chain network identifier, e.g. ETHEREUM, TRON, etc.

  • Request Parameters has been updated to include network as an optional field for clients who have already merged.

Note that the Response Parameters have not been changed; the return still contains WithdrawalResponse with transactionId or WithdrawalResult with message.

To identify which networks are available for a given currency, you can use the new Get Supported Transfer Network endpoint.

Body Params
int64
required

The current Unix time in microseconds.

string
required

Crypto ticker (i.e. BTC)

string
required

Valid address in the selected crypto ticker.

int32
required

One time password key for two factor authentication

double
required

Amount to send (must be less than the available balance)

string

Destination tag identifies the purpose of payment allowing a single address to be utilized by multiple users. Additionally, these tags enable the return of payments. (This parameter is only used for crypto currencies that require a destinationTag such as Ripple)

string
required

To select which account group to withdrawal from

string

Blockchain network identifier, e.g. ETHEREUM, TRON, etc. (use Get Supported Transfer Network for valid values).

Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json