Skip to main content
POST
/
v1
/
wallets
/
{walletId}
/
rewards
/
withdraw
Withdraw
curl --request POST \
  --url https://api.blockradar.co/v1/wallets/{walletId}/rewards/withdraw \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "assetId": "WALLET_ASSET_ID",
  "amount": "NET_AMOUNT_TO_WITHDRAW",
  "type": "defi",
  "address": "OPTIONAL_EXTERNAL_ADDRESS",
  "reference": "OPTIONAL_REFERENCE",
  "metadata": {},
  "addressId": "OPTIONAL_SUB_ADDRESS_ID"
}
'
{
  "message": "Rewards Withdraw initiated successfully",
  "statusCode": 200,
  "data": {
    "id": "47ae3a92-4d36-4807-af9e-b83a4eb08d69",
    "reference": null,
    "amount": "0.2",
    "amountPaid": "0.2",
    "status": "PENDING",
    "type": "REWARD_WITHDRAW",
    "createdAt": "2026-06-03T13:58:33.222Z"
  }
}

Authorizations

x-api-key
string
header
required

Body

application/json
assetId
string
Example:

"WALLET_ASSET_ID"

amount
string
Example:

"NET_AMOUNT_TO_WITHDRAW"

type
string
Example:

"defi"

address
string
Example:

"OPTIONAL_EXTERNAL_ADDRESS"

reference
string
Example:

"OPTIONAL_REFERENCE"

metadata
object
Example:
{}
addressId
string
Example:

"OPTIONAL_SUB_ADDRESS_ID"

Response

200 - application/json

OK

The response is of type object.