Appearance
Get a crypto withdrawal​
GET
/v1/wallet/crypto/{currency}/withdraw/{id}
Requires WITHDRAWALS_READ, granted by TREASURY_READ or TREASURY_WRITE or WITHDRAWALS_WRITE or BANK_ACCOUNTS_WRITE (bundles)
Returns one withdrawal from the account the request acts on (your primary account, or the sub-account selected with X-VALR-SUB-ACCOUNT-ID), with its status, network fee and, once it has been broadcast, its transaction hash and confirmations.
Parameters​
Path Parameters
currency*
Currency of the withdrawal, e.g. USDC. It must match the withdrawal's currency.
Type
Requiredstring
Example
"USDC"id*
Withdrawal ID returned when the withdrawal was created (uniqueId in responses).
Type
Requiredstring
Example
"7c1d9e42-5a3b-4f6e-9d8c-2b1a0f3e4d5c"Format
"uuid"Responses​
OK
application/json
JSON
{
"currency": "USDC",
"address": "0x8d3f2b6a91c04e7fa1b2c3d4e5f60718293a4b5c",
"amount": "250",
"feeAmount": "1.5",
"transactionHash": "0x5901a831de792a71a309438bd8ada659952c7662f1c130a74dd1852906971a84",
"confirmations": 12,
"lastConfirmationAt": "2026-10-23T08:21:47.318205",
"uniqueId": "7c1d9e42-5a3b-4f6e-9d8c-2b1a0f3e4d5c",
"createdAt": "2026-10-23T08:15:02.441Z",
"verified": true,
"status": "Complete",
"networkType": "Ethereum"
}
Samples​
Errors
| HTTP | Error | When |
|---|---|---|
| 400 | -11INVALID_REQUEST | The currency isn't recognised or the withdrawal ID isn't a valid UUID. |
| 404 | -13403SEND_NOT_FOUND | No withdrawal with this ID exists on the account, or it's in a different currency. |
Plus the errors common to all signed endpoints.