Skip to main content
POST
/
v1
/
ramp
/
{subaccountId}
/
banking
/
withdrawals
curl --request POST \
  --url https://api.bullring.finance/v1/ramp/{subaccountId}/banking/withdrawals \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "recipient_id": "f556899a-eea7-4a18-b9e8-6346823a9b06",
  "amount": "1",
  "currency": "USD",
  "wire_message": "Payment for services",
  "client_reference": "123e4567-e89b-12d3-a456-426614174000"
}
'
{
  "id": "856b896f-3f16-4f70-952d-ce1f65b28aaa",
  "amount": "1",
  "currency": "USD",
  "status": "pending",
  "created_at": "2025-11-21T15:59:09.341Z",
  "protocol": "wire",
  "description": "Payment for services",
  "client_reference": "123e4567-e89b-12d3-a456-426614174000",
  "local_currency": "USD",
  "local_amount": 1,
  "destinationAddress": null,
  "tx_hash": null,
  "destination_tag": null,
  "fee_amount": "15.01",
  "fee_currency": "USD",
  "rate": 1,
  "gross_amount": 16.01
}

Authorizations

x-api-key
string
header
required

Path Parameters

subaccountId
string
required

Body

application/json

Requires approved Tier 2 KYC.

recipient_id
string
required
amount
string
required
currency
enum<string>
required
Available options:
USD
wire_message
string
client_reference
string<uuid>

Optional unique identifier (UUID) for the withdrawal, used for idempotency and reconciliation. If not provided, a random UUID will be generated by the system.

Response

Withdrawal initiated successfully

id
string<uuid>
amount
string
currency
string
status
string
created_at
string<date-time>
client_reference
string<uuid>
protocol
string
description
string | null
local_currency
string
local_amount
number
destinationAddress
string | null
tx_hash
string | null
destination_tag
string | null
fee_amount
string
fee_currency
string
rate
number
gross_amount
number
net_amount
number