Skip to main content

Get Sell Rates

Get off-ramp exchange rates for multiple fiat destinations at once. Returns the best available rate per destination.

GEThttps://api.zenpayz.com/payment/api/v1/off-ramp/rates
Bearer · API key

Request

Headers

HeaderDescription
x-request-id
OPTIONAL
Custom request ID for tracing
Public Endpoint

This endpoint does not require authentication headers.

Query Parameters

ParameterTypeDescription
source
REQUIRED
stringCrypto ID (e.g. btc_bitcoin)
destinations
REQUIRED
stringComma-separated fiat currencies (e.g. usd,eur,gbp)
paymentMethod
OPTIONAL
stringFilter by payout method
country
OPTIONAL
stringISO country code
amount
OPTIONAL
stringReference amount (default: 100)

Response

Success (200 OK)

{
"success": true,
"data": [
{
"source": "btc_bitcoin",
"destination": "usd",
"rate": 89285.71,
"paymentMethod": "bank_transfer",
"networkFee": 2.00,
"transactionFee": 5.00,
"minAmount": 0.001,
"maxAmount": 1.0,
"timestamp": "2026-03-11T04:44:00.000Z"
},
{
"source": "btc_bitcoin",
"destination": "eur",
"rate": 82150.30,
"paymentMethod": "bank_transfer",
"networkFee": 2.00,
"transactionFee": 4.50,
"minAmount": 0.001,
"maxAmount": 1.0,
"timestamp": "2026-03-11T04:44:00.000Z"
}
],
"message": "Sell rates retrieved"
}

Response Fields

ParameterTypeDescription
source
OPTIONAL
stringCrypto asset ID
destination
OPTIONAL
stringFiat currency
rate
OPTIONAL
numberExchange rate
paymentMethod
OPTIONAL
stringBest payout method for this rate
networkFee
OPTIONAL
numberBlockchain network fee
transactionFee
OPTIONAL
numberProcessing fee
minAmount
OPTIONAL
numberMinimum allowed amount
maxAmount
OPTIONAL
numberMaximum allowed amount
timestamp
OPTIONAL
stringISO 8601 timestamp

Error Responses

CodeHTTPMessage
OFFRAMP_RATES_FAILED500Failed to get sell rates

Examples

curl "https://api.zenpayz.com/payment/api/v1/off-ramp/rates?source=btc_bitcoin&destinations=usd,eur,gbp"

Next Steps