The Rates section provides methods for obtaining actual exchange rates on the Quickex platform. A rate is understood as the ratio of one currency to another within a certain trading pair (for example, BTC → USDT).
This data allows you to build exchange calculators, display actual quotes to the user, and determine how much of the target currency you will receive when exchanging. In this section, a method is available for obtaining one specific rate in JSON format.
Documentation
Returns the current public exchange rate for the specified trading pair.
This method is used to calculate a specific exchange direction, taking into account the entered amount, rate mode, and additional parameters.
URL
https://quickex.io/api/v1/rates/public/one
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
exchangeType |
string | yes | Exchange type (e.g., crypto). |
instrumentFromCurrencyTitle |
string | yes | Source currency (e.g., BTC). |
instrumentFromNetworkTitle |
string | yes | Source currency network (e.g., BTC or ERC20). |
instrumentToCurrencyTitle |
string | yes | Target currency (e.g., USDT). |
instrumentToNetworkTitle |
string | yes | Target currency network (e.g., TRC20). |
claimedDepositAmount |
string | no | Deposit amount for rate calculation. |
rateMode |
string | no | Rate mode: FLOATING (floating) or FIXED (fixed). |
claimedDepositAmountCurrency |
string | yes | Currency in which the deposit amount is specified (e.g., USDT). |
markup |
string | no | Rate markup (e.g., 1.00). |
referrerId |
string | no | Partner/referral identifier (e.g., aff_some-affiliate-id). |
Request Example (cURL)
curl -X GET \
'https://quickex.io/api/v1/rates/public/one?exchangeType=crypto&instrumentFromCurrencyTitle=BTC&instrumentFromNetworkTitle=BTC&instrumentToCurrencyTitle=USDT&instrumentToNetworkTitle=TRC20&claimedDepositAmount=1.00&rateMode=FLOATING&claimedDepositAmountCurrency=USDT&markup=1.00&referrerId=aff_some-affiliate-id' \
-H 'Accept: application/json'
Example Response (422 — error)
{
"status": "ERR_CLAIMED_DEPOSIT_AMOUNT_TOO_SMALL",
"message": "Claimed Deposit Amount Too Small Error",
"data": {
"localizedMessage": "Claimed amount is 1. Min processable amount is 108.51",
"details": {
"field": "claimedDepositAmount",
"value": "1",
"expected": "108.51",
"expectedGeneral": "108.51"
}
}
}
Example Response (200 — success)
{
"depositRules": {
"minAmount": "1000.1",
"maxAmount": "1000.1"
},
"withdrawalRules": {
"minAmount": "1000.1",
"maxAmount": "1000.1",
"withdrawalFeeRules": {
"minAmount": "1000.1",
"maxAmount": "1000.1"
}
},
"minConfirmationsToWithdraw": 0,
"minConfirmationsToTrade": 0,
"instrumentFrom": {
"currencyTitle": "BTC",
"networkTitle": "BTC",
"precisionDecimals": 8
},
"instrumentTo": {
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"precisionDecimals": 2
},
"price": "108.51"
}
Notes
- This method allows real-time rate calculation before creating an order.
- If the deposit amount is too small, the error
ERR_CLAIMED_DEPOSIT_AMOUNT_TOO_SMALLwill be returned.- The
rateModeparameter can be set to floating or fixed rate.- The
markupandreferrerIdparameters are useful for partner integrations and custom exchange calculators.
Code Sample
curl -X 'GET' \
'https://quickex.io/api/v1/rates/public/one?exchangeType=crypto&instrumentFromCurrencyTitle=BTC&instrumentFromNetworkTitle=BTC&instrumentToCurrencyTitle=USDT&instrumentToNetworkTitle=TRC20&claimedDepositAmount=1.00&rateMode=FLOATING&claimedDepositAmountCurrency=USDT&markup=1.00&referrerId=aff_some-affiliate-id' \
-H 'accept: application/json'Response Example
{
"depositRules": {
"minAmount": "1000.1",
"maxAmount": "1000.1"
},
"withdrawalRules": {
"minAmount": "1000.1",
"maxAmount": "1000.1",
"withdrawalFeeRules": {
"minAmount": "1000.1",
"maxAmount": "1000.1"
}
},
"minConfirmationsToWithdraw": 0,
"minConfirmationsToTrade": 0,
"instrumentFrom": {
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"precisionDecimals": 8
},
"instrumentTo": {
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"precisionDecimals": 8
},
"updatedAt": "2025-08-22T06:45:34.011Z",
"liquidityProviderPublicCode": "formulae",
"amountToGet": "0.1",
"amountToGetUSDT": "0.1",
"amountToGive": "0.1",
"marketMinAmount": "0.1",
"liquidityProviderQuotes": {
"sellQuote": {
"baseValue": "1000.1",
"quoteValue": "1000.1"
},
"buyQuote": {
"baseValue": "1000.1",
"quoteValue": "1000.1"
}
},
"quotesWithoutNetworkFee": {
"sellQuote": {
"baseValue": "1000.1",
"quoteValue": "1000.1"
},
"buyQuote": {
"baseValue": "1000.1",
"quoteValue": "1000.1"
}
},
"price": "0.1",
"quotes": {
"sellQuote": {
"baseValue": "1000.1",
"quoteValue": "1000.1"
},
"buyQuote": {
"baseValue": "1000.1",
"quoteValue": "1000.1"
}
},
"noKycThreshold": "0.1",
"platformFee_Absolute": "0.1",
"marketLeftPrice": "0.1",
"marketRightPrice": "0.1",
"marketAmountToGet": "0.1",
"marketAmountToGetUSDT": "0.1",
"claimedDepositAmount": "0.1"
}Try it out
Leave empty to use default
Query Parameters
Exchange type (for example, crypto).
Source currency (for example, BTC).
Source currency network (for example, BTC or ERC20).
arget currency (for example, USDT).
Target currency network (for example, TRC20).
Deposit amount used for rate calculation.
Rate mode: FLOATING or FIXED.
Currency in which the deposit amount is specified (for example, USDT).
Rate markup value (for example, 1.00).
artner/referral identifier (for example, aff_some-affiliate-id).