跳至主要内容

Payment FxConvert

HTTP Request

POST /v5/bybitpay/fx/convert

Request Parameters

ParameterRequiredTypeComments
merchantIdtruestringOnboarding merchant UID
merchantNamefalsestringIf not filled in, we will show users the name of your company doing KYB on the Bybit platform
clientIdfalsestringMerchant client ID
paymentTypetruestringPayment type
orderAmounttruestringOrder amount
orderCurrencytruestringOrder currency (uppercase, e.g., EUR, USD, USDT)
orderCurrencyTypetruestringCurrency type (fiat or crypto)
settleCurrencytruestringSettle currency (USDT/USDC/BTC)
settleCurrencyTypetruestringCurrency type (fiat or crypto)

Response Parameters

ParameterTypeComments
quotationIdstringReturn result quotationId to create order
settleCurrencystringSettle currency (USDT/USDC/BTC)
settleAmountstringOrder settle amount

Request Example

Crypto to Crypto (ETH to USDT)

POST /v5/bybitpay/fx/convert HTTP/1.1
Host: api2.bybit.com
X-BAPI-SIGN: XXXXX
X-BAPI-API-KEY: xxxxxxxxxxxxxxxxxx
X-BAPI-TIMESTAMP: 1736233200000
X-BAPI-RECV-WINDOW: 5000
Content-Type: application/json

{
"merchantId": "305142568",
"merchantName": "Digital Store",
"clientId": "client_001",
"paymentType": "E_COMMERCE",
"orderAmount": "0.5",
"orderCurrency": "ETH",
"orderCurrencyType": "crypto",
"settleCurrency": "USDT",
"settleCurrencyType": "crypto"
}

Fiat to Crypto (EUR to USDT)

POST /v5/bybitpay/fx/convert HTTP/1.1
Host: api2.bybit.com
X-BAPI-SIGN: XXXXX
X-BAPI-API-KEY: xxxxxxxxxxxxxxxxxx
X-BAPI-TIMESTAMP: 1736233200000
X-BAPI-RECV-WINDOW: 5000
Content-Type: application/json

{
"merchantId": "305142568",
"merchantName": "Digital Store",
"clientId": "client_001",
"paymentType": "E_COMMERCE",
"orderAmount": "100.00",
"orderCurrency": "EUR",
"orderCurrencyType": "fiat",
"settleCurrency": "USDT",
"settleCurrencyType": "crypto"
}

Crypto to Crypto (BTC to USDC)

POST /v5/bybitpay/fx/convert HTTP/1.1
Host: api2.bybit.com
X-BAPI-SIGN: XXXXX
X-BAPI-API-KEY: xxxxxxxxxxxxxxxxxx
X-BAPI-TIMESTAMP: 1736233200000
X-BAPI-RECV-WINDOW: 5000
Content-Type: application/json

{
"merchantId": "305142568",
"merchantName": "Digital Store",
"paymentType": "E_COMMERCE",
"orderAmount": "0.01",
"orderCurrency": "BTC",
"orderCurrencyType": "crypto",
"settleCurrency": "USDC",
"settleCurrencyType": "crypto"
}

Response Example

Crypto to Crypto Response

{
"retCode": 100000,
"retMsg": "success",
"result": {
"quotationId": "QT1749825188001",
"settleCurrency": "USDT",
"settleAmount": "1250.50"
}
}

Fiat to Crypto Response

{
"retCode": 100000,
"retMsg": "success",
"result": {
"quotationId": "QT1749825188002",
"settleCurrency": "USDT",
"settleAmount": "108.25"
}
}