Skip to main content
POST
/
crypto
/
withdrawal_instant
Withdraw BTC
curl --request POST \
  --url https://app.alphapo.net/api/v2/crypto/withdrawal_instant \
  --header 'Content-Type: application/json' \
  --header 'X-Processing-Key: <api-key>' \
  --header 'X-Processing-Signature: <x-processing-signature>' \
  --data '
{
  "sender_currency": "BTC",
  "sender_amount": "0.00020000",
  "address": "tb1qfdxh6gkfr0qgyatnlkd8khcnxph9tw06n6qwjc",
  "foreign_id": "withdrawal_123",
  "end_user_reference": "user_12345"
}
'
{
  "data": {
    "id": 134702815,
    "foreign_id": "withdrawal_123",
    "end_user_reference": "user_12345",
    "type": "withdrawal_instant",
    "status": "processing",
    "sender_currency": "BTC",
    "sender_amount": "0.00020000"
  }
}

Authorizations

X-Processing-Key
string
header
required

Your API key.

Headers

X-Processing-Signature
string
required

Hex-encoded HMAC-SHA512 signature of the request body, generated using your secret key.

Body

application/json
sender_currency
string
required

Currency to withdraw. For a list of all available currencies, see API currency codes.

sender_amount
number
required

Amount to withdraw in sender_currency.

address
string
required

Cryptocurrency address where you want to send funds.

foreign_id
any
required

Unique ID of the withdrawal request.

end_user_reference
string

Persistent internal ID of the merchant's end customer who initiates the withdrawal. Use the same value for the same customer across all requests.

Do not include personal data, such as the customer's name or email address.

Response

Created

data
object
Last modified on May 29, 2026