ส่วน Rates ให้ข้อมูลเกี่ยวกับวิธีการดึงอัตราแลกเปลี่ยนปัจจุบันบนแพลตฟอร์ม Quickex
อัตราแลกเปลี่ยนหมายถึงอัตราส่วนระหว่างสกุลเงินหนึ่งกับอีกสกุลหนึ่งภายในคู่สกุลเงินที่กำหนด
(ตัวอย่างเช่น BTC → USDT)
ข้อมูลนี้ช่วยให้คุณสามารถสร้างเครื่องคำนวณอัตราแลกเปลี่ยน แสดงราคาแบบเรียลไทม์ให้กับผู้ใช้
และคำนวณได้ว่าคุณจะได้รับสกุลเงินปลายทางจำนวนเท่าใดเมื่อทำการแลกเปลี่ยน
ในส่วนนี้มีวิธีการสำหรับดึงอัตราแลกเปลี่ยนเฉพาะแบบหนึ่งในรูปแบบ JSON
Documentation
ส่งคืนอัตราแลกเปลี่ยนสาธารณะปัจจุบันสำหรับคู่สกุลเงินที่ระบุ
วิธีนี้ใช้ในการคำนวณทิศทางการแลกเปลี่ยนแบบเฉพาะ โดยคำนึงถึงจำนวนเงินที่กรอกไว้ โหมดอัตรา และพารามิเตอร์เพิ่มเติม
URL
https://quickex.io/api/v1/rates/public/one
พารามิเตอร์ของคำขอ (Query)
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
exchangeType |
string | ใช่ | ประเภทการแลกเปลี่ยน (เช่น crypto) |
instrumentFromCurrencyTitle |
string | ใช่ | สกุลเงินต้นทาง (เช่น BTC) |
instrumentFromNetworkTitle |
string | ใช่ | เครือข่ายของสกุลเงินต้นทาง (เช่น BTC หรือ ERC20) |
instrumentToCurrencyTitle |
string | ใช่ | สกุลเงินปลายทาง (เช่น USDT) |
instrumentToNetworkTitle |
string | ใช่ | เครือข่ายของสกุลเงินปลายทาง (เช่น TRC20) |
claimedDepositAmount |
string | ไม่ | จำนวนเงินฝากสำหรับคำนวณอัตราแลกเปลี่ยน |
rateMode |
string | ไม่ | โหมดอัตรา: FLOATING (ลอยตัว) หรือ FIXED (คงที่) |
claimedDepositAmountCurrency |
string | ใช่ | สกุลเงินที่ระบุจำนวนเงินฝาก (เช่น USDT) |
markup |
string | ไม่ | ส่วนเพิ่มของอัตรา (เช่น 1.00) |
referrerId |
string | ไม่ | รหัสพันธมิตร/ผู้อ้างอิง (เช่น aff_some-affiliate-id) |
ตัวอย่างคำขอ (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'
ตัวอย่างคำตอบ (422 — ข้อผิดพลาด)
{
"status": "ERR_CLAIMED_DEPOSIT_AMOUNT_TOO_SMALL",
"message": "Claimed Deposit Amount Too Small Error",
"data": {
"localizedMessage": "จำนวนที่ระบุคือ 1 จำนวนขั้นต่ำที่สามารถประมวลผลได้คือ 108.51",
"details": {
"field": "claimedDepositAmount",
"value": "1",
"expected": "108.51",
"expectedGeneral": "108.51"
}
}
}
ตัวอย่างคำตอบ (200 — สำเร็จ)
{
"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"
}
หมายเหตุ
- วิธีนี้ช่วยให้สามารถคำนวณอัตราแบบเรียลไทม์ก่อนสร้างคำสั่งแลกเปลี่ยน
- หากจำนวนเงินฝากน้อยเกินไป ระบบจะส่งข้อผิดพลาด
ERR_CLAIMED_DEPOSIT_AMOUNT_TOO_SMALL- พารามิเตอร์
rateModeสามารถตั้งเป็นแบบลอยตัวหรือแบบคงที่ได้- พารามิเตอร์
markupและreferrerIdมีประโยชน์สำหรับการผสานรวมของพันธมิตรและเครื่องคำนวณอัตราแลกเปลี่ยนที่ปรับแต่งเอง
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
ประเภทการแลกเปลี่ยน (เช่น crypto)
สกุลเงินต้นทาง (เช่น BTC)
เครือข่ายของสกุลเงินต้นทาง (เช่น BTC หรือ ERC20)
สกุลเงินปลายทาง (เช่น USDT)
เครือข่ายของสกุลเงินปลายทาง (เช่น TRC20)
จำนวนเงินฝากที่ใช้ในการคำนวณอัตราแลกเปลี่ยน
โหมดอัตรา: FLOATING หรือ FIXED
สกุลเงินที่ระบุจำนวนเงินฝาก (เช่น USDT)
ค่าการบวกเพิ่มของอัตราแลกเปลี่ยน (เช่น 1.00)
รหัสพันธมิตร/ผู้อ้างอิง (เช่น aff_some-affiliate-id)