curl --request POST \
--url https://api.bullring.finance/v2/ramp/{subaccountId}/banking/offramp/initiate \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"from": {
"chain": "ETH-SEPOLIA",
"asset": "USDC",
"amount": 100,
"sender_address": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e"
},
"to": {
"recipient_id": "39e4f180-b558-4346-bf5f-2ec9c6b444f4",
"currency": "USD",
"payment_rail": "ACH"
},
"client_offramp_reference": "5a26b319-fc68-4ee2-83f2-19889571619d"
}
'{
"id": "0a90865e-5f9f-4ac7-9498-ad7e6a99d224",
"type": "offramp",
"status": "pending",
"created_at": "2026-01-30T13:17:13.200Z",
"account_id": "bb9bb7f8-53a1-4d2b-9d44-972462772789",
"client_offramp_reference": "5a26b319-fc68-4ee2-83f2-19889571619d",
"from": {
"amount": "10",
"asset": "USDC",
"network": "SOL-DEVNET",
"address": "6n3pQZwdFRFRNDFUAsWp2WdsYxBjP1BG8kp94fccSXif"
},
"to": {
"currency": "BRL",
"gross_amount": "50",
"net_amount": "45",
"recipient_id": "39e4f180-b558-4346-bf5f-2ec9c6b444f4"
},
"pricing": {
"fx_rate": "5.0",
"fees": {
"offramp_fee": "1.5",
"offramp_fee_currency": "BRL",
"network_fee": "0.75",
"network_fee_asset": "USDC",
"total_fees": "5.43",
"total_fees_currency": "BRL"
}
}
}{
"statusCode": 404,
"timestamp": "2026-01-12T15:10:22.392Z",
"message": "Bank account not found"
}Offramp
Initiate Offramp
Convert crypto to fiat via offramp. This does not affect your Bullring balance. Existing non-named offramp behavior is unchanged. USD offramps can include payment_rail under to. Named withdrawals currently support USD offramps only, require a business recipient identified by business_name with beneficiary_date_of_formation, beneficiary_country_of_formation, and beneficiary_national_identification_number, and support only WIRE and SWIFT. RTP, SAME_DAY_ACH, and ACH remain supported only for non-named USD flows where applicable.
POST
/
v2
/
ramp
/
{subaccountId}
/
banking
/
offramp
/
initiate
curl --request POST \
--url https://api.bullring.finance/v2/ramp/{subaccountId}/banking/offramp/initiate \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"from": {
"chain": "ETH-SEPOLIA",
"asset": "USDC",
"amount": 100,
"sender_address": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e"
},
"to": {
"recipient_id": "39e4f180-b558-4346-bf5f-2ec9c6b444f4",
"currency": "USD",
"payment_rail": "ACH"
},
"client_offramp_reference": "5a26b319-fc68-4ee2-83f2-19889571619d"
}
'{
"id": "0a90865e-5f9f-4ac7-9498-ad7e6a99d224",
"type": "offramp",
"status": "pending",
"created_at": "2026-01-30T13:17:13.200Z",
"account_id": "bb9bb7f8-53a1-4d2b-9d44-972462772789",
"client_offramp_reference": "5a26b319-fc68-4ee2-83f2-19889571619d",
"from": {
"amount": "10",
"asset": "USDC",
"network": "SOL-DEVNET",
"address": "6n3pQZwdFRFRNDFUAsWp2WdsYxBjP1BG8kp94fccSXif"
},
"to": {
"currency": "BRL",
"gross_amount": "50",
"net_amount": "45",
"recipient_id": "39e4f180-b558-4346-bf5f-2ec9c6b444f4"
},
"pricing": {
"fx_rate": "5.0",
"fees": {
"offramp_fee": "1.5",
"offramp_fee_currency": "BRL",
"network_fee": "0.75",
"network_fee_asset": "USDC",
"total_fees": "5.43",
"total_fees_currency": "BRL"
}
}
}{
"statusCode": 404,
"timestamp": "2026-01-12T15:10:22.392Z",
"message": "Bank account not found"
}Authorizations
Path Parameters
Body
application/json