/api/v3/market/walletand/api/v3/market/balancesare deprecated. Please migrate to GET /api/v4/wallet/balances and GET /api/v4/wallet/assets as replacements.- Fiat v3 endpoints will be deprecated on 09 June 2026.** Please migrate to Fiat v4 endpoints as replacement: POST /api/v3/fiat/accounts, POST /api/v3/fiat/withdraw, POST /api/v3/fiat/deposit-history, POST /api/v3/fiat/withdraw-history
market.trade.<symbol>stream will be permanently closed on 18 May 2026. Please migrate to Private WebSocket.- remove status: "cancelled" from my-order-info after 3 days period. remove on 9 April 2026
- The following market endpoints will be deprecated on 9 Dec 2025. Please use v3 endpoints as replacement: GET /api/market/symbols, GET /api/market/ticker, GET /api/market/trades, GET /api/market/bids, GET /api/market/asks, GET /api/market/books, GET /api/market/depth
- Page-based pagination will be deprecated on 8 Sep 2025 for my-order-history.
- Order history older than 90 days is archived for my-order-history More details here.
- order_id and txn_id formats of my-open-orders, my-order-history, my-order-info, place-bid, place-ask, cancel-order may change for some symbols due to a system upgrade, See affected symbols and detail : here
- API Specifications for Crypto Endpoints, please refer to the documentation here: Crypto Endpoints
- Deprecation of Order Hash for my-open-orders, my-order-history, my-order-info, place-bid, place-ask, cancel-order on 28/02/2025 onwards, More details here
- 2026-05-26 Removed deprecated endpoints
/api/v3/market/walletand/api/v3/market/balances. Use GET /api/v4/wallet/balances and GET /api/v4/wallet/assets instead. - 2026-04-07 Announce Fiat v4 API and deprecation of Fiat v3 endpoints on 09 June 2026
- 2025-09-08 Update API my-order-history spec
- 2025-01-07 Update FIAT Withdraw error code
- 2025-04-03 Deprecated Crypto Endpoint v3 and Remove from the Document.
- 2024-12-20 Introducing the Enhanced Market Data Endpoint Ticker, Depth, Bids, Asks, Trades
- 2024-07-25 Deprecated Secure Endpoint V1/V2 and Remove from the Document.
- 2024-07-05 Update rate-limits of place-bid, place-ask, cancel-order, my-open-orders Rate-Limits
- 2024-07-05 Update rate-limits which will be apply on 17 July 2024 Rate-Limits
- 2024-06-11 Updated API request of POST /api/v3/crypto/internal-withdraw and edited API response of POST /api/v3/crypto/withdraw-history
- 2024-06-11 Added new error code 58 - Transaction Not Found
- 2024-05-16 Release: Post-Only Functionality Added to POST /api/v3/market/place-bid and POST /api/v3/market/place-ask
- 2024-03-06 Edited Request field for POST /api/v3/crypto/withdraw
- 2024-02-15 Edited Endpoint permission Permission Table
- The base URL is: https://api.bitkub.com
Our existing endpoints remain available for use. However, for enhanced security and performance, we strongly recommend utilizing the new Non-Secure Endpoint V3.
| Market Data Endpoint | Method |
|---|---|
| GET /api/v3/market/symbols | GET |
| GET /api/v3/market/ticker | GET |
| GET /api/v3/market/bids | GET |
| GET /api/v3/market/asks | GET |
| GET /api/v3/market/depth | GET |
| GET /api/v3/market/trades | GET |
| Exchange Information Endpoint | Method |
|---|---|
| GET /api/v3/servertime | GET |
All secure endpoints require authentication.
| User Endpoint | Method | Trade | Deposit | Withdraw |
|---|---|---|---|---|
| /api/v3/user/trading-credits | POST | |||
| /api/v3/user/limits | POST | |||
| /api/v3/user/coin-convert-history | GET |
| Trading Endpoint | Method | Trade | Deposit | Withdraw |
|---|---|---|---|---|
| /api/v3/market/place-bid | POST | ✅ | ||
| /api/v3/market/place-ask | POST | ✅ | ||
| /api/v3/market/cancel-order | POST | ✅ | ||
| /api/v3/market/wstoken | POST | ✅ | ||
| /api/v3/market/my-open-orders | GET | |||
| /api/v3/market/my-order-history | GET | |||
| /api/v3/market/order-info | GET |
| Fiat Endpoint | Method | Trade | Deposit | Withdraw |
|---|---|---|---|---|
| /api/v3/fiat/accounts | POST | ✅ | ||
| /api/v3/fiat/withdraw | POST | |||
| /api/v3/fiat/deposit-history | POST | |||
| /api/v3/fiat/withdraw-history | POST |
- GET requests require parameters as query string in the URL (e.g. ?sym=THB_BTC&lmt=10).
- POST requests require JSON payload (application/json).
Authentication requires API KEY and API SECRET. Every request to the server must contain the following in the request header:
- Accept: application/json
- Content-type: application/json
- X-BTK-APIKEY: {YOUR API KEY}
- X-BTK-TIMESTAMP: {Timestamp i.e. 1699376552354 }
- X-BTK-SIGN: Signature
The payload is always JSON.
Generate the signature from the timestamp, the request method, API path, query parameter, and JSON payload using HMAC SHA-256. Use the API Secret as the secret key for generating the HMAC variant of JSON payload. The signature is in hex format. The user has to attach the signature via the Request Header You must get a new timestamp in millisecond from /api/v3/servertime. The old one is in second.
//Example for Get Method
1699381086593GET/api/v3/market/my-order-history?sym=BTC_THB
// Example for Post Method
1699376552354POST/api/v3/market/place-bid{"sym":"thb_btc","amt": 1000,"rat": 10,"typ": "limit"}curl --location 'https://api.bitkub.com/api/v3/market/place-bid' \
--header 'X-BTK-TIMESTAMP: 1699381086593' \
--header 'X-BTK-APIKEY: e286825bda3497ae2d03aa3a30c420d603060cb4edbdd3ec711910c86966e9ba' \
--header 'X-BTK-SIGN: f5884963865a6e868ddbd58c9fb9ea4bd013076e8a8fa51d38b86c38d707cb8a' \
--header 'Content-Type: application/json' \
--data '{
"sym": "thb_btc",
"amt": 1000,
"rat": 10,
"typ": "limit",
}'curl --location 'https://api.bitkub.com/api/v3/market/my-open-orders?sym=BTC_THB' \
--header 'X-BTK-TIMESTAMP: 1699381086593' \
--header 'X-BTK-APIKEY: e286825bda3497ae2d03aa3a30c420d603060cb4edbdd3ec711910c86966e9ba' \
--header 'X-BTK-SIGN: f5884963865a6e868ddbd58c9fb9ea4bd013076e8a8fa51d38b86c38d707cb8a'Refer to the following for description of each endpoint
Get endpoint status. When status is not ok, it is highly recommended to wait until the status changes back to ok.
- n/a
[
{
"name": "Non-secure endpoints",
"status": "ok",
"message": ""
},
{
"name": "Secure endpoints",
"status": "ok",
"message": ""
}
]Get server timestamp. This can't use with secure endpoint V3. Please use /api/v3/servertime.
- n/a
1707220534359Get server timestamp.
- n/a
1701251212273List all available symbols.
- n/a
{
"error": 0,
"result": [
{
"base_asset": "BTC",
"base_asset_scale": 8,
"buy_price_gap_as_percent": 20,
"created_at": "2017-10-30T22:16:10+07:00",
"description": "Thai Baht to Bitcoin",
"freeze_buy": false,
"freeze_cancel": false,
"freeze_sell": false,
"market_segment": "SPOT",
"min_quote_size": 10,
"modified_at": "2025-05-20T16:48:04.599+07:00",
"name": "Bitcoin",
"pairing_id": 1,
"price_scale": 2,
"price_step": "0.01",
"quantity_scale": 0,
"quantity_step": "1",
"quote_asset": "THB",
"quote_asset_scale": 2,
"sell_price_gap_as_percent": 20,
"status": "active",
"symbol": "BTC_THB",
"source": "exchange"
}
]
}Get historical data for TradingView chart.
symbolstring The symbol (e.g. BTC_THB)resolutionstring Chart resolution (1, 5, 15, 60, 240, 1D)fromint Timestamp of the starting time (e.g. 1633424427)toint Timestamp of the ending time (e.g. 1633427427)
{
"c": [
1685000,
1680699.95,
1688998.99,
1692222.22
],
"h": [
1685000,
1685000,
1689000,
1692222.22
],
"l": [
1680053.22,
1671000,
1680000,
1684995.07
],
"o": [
1682500,
1685000,
1680100,
1684995.07
],
"s": "ok",
"t": [
1633424400,
1633425300,
1633426200,
1633427100
],
"v": [
4.604352630000001,
8.530631670000005,
4.836581560000002,
2.8510189200000022
]
}Get ticker information.
symstring The symbol (e.g. btc_thb)
[
{
"symbol": "ADA_THB",
"base_volume": "1875227.0489781",
"high_24_hr": "38",
"highest_bid": "37.33",
"last": "37.36",
"low_24_hr": "35.76",
"lowest_ask": "37.39",
"percent_change": "2.69",
"quote_volume": "69080877.73"
},
{
"symbol": "CRV_THB",
"base_volume": "1811348.93318162",
"high_24_hr": "39",
"highest_bid": "38.4",
"last": "38.42",
"low_24_hr": "35.51",
"lowest_ask": "38.42",
"percent_change": "4.52",
"quote_volume": "67340316.65"
}
]List open buy orders.
symstring The symbol (e.g. btc_thb)lmtint No. of limit to query open buy orders
{
"error": 0,
"result": [
{
"order_id": "365357265",
"price": "3330100.43",
"side": "buy",
"size": "0.87901418",
"timestamp": 1734714699000,
"volume": "2927205.5"
},
{
"order_id": "365357190",
"price": "3330100.13",
"side": "buy",
"size": "0.00314952",
"timestamp": 1734689476000,
"volume": "10488.24"
}
]
}List open sell orders.
symstring The symbol (e.g. btc_thb)lmtint No. of limit to query open sell orders
{
"error": 0,
"result": [
{
"order_id": "303536416",
"price": "3334889",
"side": "sell",
"size": "0.01289714",
"timestamp": 1734689550000,
"volume": "42903"
},
{
"order_id": "303536239",
"price": "3334889.31",
"side": "sell",
"size": "0.129",
"timestamp": 1734714713000,
"volume": "430200.72"
}
]
}Get depth information.
symstring The symbol (e.g. btc_thb)lmtint Depth size
{
"error": 0,
"result": {
"asks": [
[
3338932.98, // price
0.00619979, //size
],
[
3341006.36, // price
0.00134854 //size
]
],
"bids": [
[
3334907.27, // price
0.00471255 //size
],
[
3334907.26, // price
0.36895805 //size
]
]
}
}List recent trades.
symstring The symbol (e.g. btc_thb)lmtint No. of limit to query recent trades
{
"error": 0,
"result": [
[
1734661894000,
3367353.98,
0.00148484,
"BUY"
],
[
1734661893000,
3367353.98,
0.00029622,
"BUY"
]
]
}Check trading credit balance.
{
"error": 0,
"result": 1000
}Create a buy order.
symstring The symbol you want to trade (e.g. btc_thb).amtfloat Amount you want to spend with no trailing zero (e.g. 1000.00 is invalid, 1000 is ok)ratfloat Rate you want for the order with no trailing zero (e.g. 1000.00 is invalid, 1000 is ok)typstring Order type: limit or market (for market order, please specify rat as 0)client_idstring your id for reference ( not required )post_onlybool Postonly flag: true or false ( not required )
{
"error": 0,
"result": {
"id": "1", // order id
"typ": "limit", // order type
"amt": 1000, // spending amount
"rat": 15000, // rate
"fee": 2.5, // fee
"cre": 2.5, // fee credit used
"rec": 0.06666666, // amount to receive
"ts": "1707220636" // timestamp
"ci": "input_client_id" // input id for reference
}
}Create a sell order.
symstring The symbol. The symbol you want to trade (e.g. btc_thb).amtfloat Amount you want to sell with no trailing zero (e.g. 0.10000000 is invalid, 0.1 is ok)ratfloat Rate you want for the order with no trailing zero (e.g. 1000.00 is invalid, 1000 is ok)typstring Order type: limit or market (for market order, please specify rat as 0)client_idstring your id for reference ( not required )post_onlybool Postonly flag: true or false ( not required )
{
"error": 0,
"result": {
"id": "1", // order id
"typ": "limit", // order type
"amt": 1.00000000, // selling amount
"rat": 15000, // rate
"fee": 37.5, // fee
"cre": 37.5, // fee credit used
"rec": 15000, // amount to receive
"ts": "1533834844" // timestamp
"ci": "input_client_id" // input id for reference
}
}Cancel an open order.
symstring The symbol. Please note that the current endpoint requires the symbol thb_btc. However, it will be changed to btc_thb soon and you will need to update the configurations accordingly for uninterrupted API functionality.idstring Order id you wish to cancelsdstring Order side: buy or sell
{
"error": 0
}List all open orders of the given symbol.
symstring The symbol (e.g. btc_thb)
{
"error": 0,
"result": [
{ // Example of sell order
"id": "2", // order id
"side": "sell", // order side
"type": "limit", // order type
"rate": "15000", // rate
"fee": "35.01", // fee
"credit": "35.01", // credit used
"amount": "0.93333334", // amount of crypto quantity
"receive": "14000", // amount of THB
"parent_id": "1", // parent order id
"super_id": "1", // super parent order id
"client_id": "client_id" // client id
"ts": 1702543272000 // timestamp
},
{ // Example of buy order
"id": "278465822",
"side": "buy",
"type": "limit",
"rate": "10",
"fee": "0.25",
"credit": "0",
"amount": "100", // amount of THB
"receive": "9.975", // amount of crypto quantity
"parent_id": "0",
"super_id": "0",
"client_id": "client_id",
"ts": 1707220636000
},
]
}Note : The client_id of this API response is the input body field name client_id , was inputted by the user of APIs
List all orders that have already matched.
symstring The trading symbol (e.g. BTC_THB)pstring Page number for page-based pagination (optional)lmtstring Limit per page, default: 10, min: 1 (optional)cursorstring Base64 encoded cursor for keyset pagination (optional)startstring Start timestamp (optional)endstring End timestamp (optional)pagination_typestring Pagination type: "page" or "keyset", default: "page" (optional)
symis required and must be a valid trading symbolpandcursorcannot be used togetherprequirespagination_type=pageor no pagination_type specifiedcursorrequirespagination_type=keysetlmtmust be a positive integer >= 1startandendmust be valid timestamps if providedstartmust be less thanendif both provided
{
"error": 0,
"result": [
{
"txn_id": "68a82566596d482000f4e4edaa05m0",
"order_id": "68a82566596d482000f4e4edaa05m0",
"parent_order_id": "68a82566596d482000f4e4edaa05m0",
"super_order_id": "68a82566596d482000f4e4edaa05m0",
"client_id": "CLIENT123",
"taken_by_me": false,
"is_maker": true,
"side": "buy",
"type": "limit",
"rate": "2500000.00",
"fee": "25.00",
"credit": "0.00",
"amount": "1000.00",
"ts": 1755850086843,
"order_closed_at": 1755850086843
}
],
"pagination": {
"page": 1,
"last": 10,
"next": 2,
"prev": null
}
}{
"error": 0,
"result": [
{
"txn_id": "68a82566596d482000f4e4edaa05m0",
"order_id": "68a82566596d482000f4e4edaa05m0",
"parent_order_id": "68a82566596d482000f4e4edaa05m0",
"super_order_id": "68a82566596d482000f4e4edaa05m0",
"client_id": "CLIENT123",
"taken_by_me": false,
"is_maker": true,
"side": "buy",
"type": "limit",
"rate": "2500000.00",
"fee": "25.00",
"credit": "0.00",
"amount": "1000.00",
"ts": 1755850086843,
"order_closed_at": 1755850086843
}
],
"pagination": {
"cursor": "eyJpZCI6Ik9SRDEyMzQ1Njc4OSIsInRzIjoiMTY3MjUzMTIwMCJ9",
"has_next": true
}
}Order Item Fields:
txn_id: Transaction IDorder_id: Unique order identifierparent_order_id: Parent order ID (for linked orders)super_order_id: Super order ID (for grouped orders)client_id: Client-provided order IDtaken_by_me: Whether the order was taken by the useris_maker: Whether the order was a maker orderside: Order side ("buy" or "sell")type: Order type ("limit" or "market")rate: Order price/ratefee: Fee paid in THBcredit: Credit used for fee paymentamount: Order amount (quote quantity for buy orders, base quantity for sell orders)ts: Order close timestamp in millisecondorder_closed_at: Order closure timestamp in millisecond (nullable)
Pagination Fields (Page-based):
page: Current page numberlast: Total number of pagesnext: Next page number (nullable)prev: Previous page number (nullable)
Pagination Fields (Keyset-based):
cursor: Base64 encoded cursor for next pagehas_next: Whether there are more records
The cursor parameter uses Base64 encoding of a JSON object containing pagination state:
Cursor Structure:
{
"id": "ORDER_ID_STRING",
"ts": "TIMESTAMP_DECIMAL"
}Encoding Process:
- Create JSON object with
id(order ID) andts(timestamp as decimal) - Convert JSON to string
- Encode string using Base64 standard encoding
Example:
// Original cursor object
{
"id": "ORD123456789",
"ts": "1672531200"
}
// JSON string
'{"id":"ORD123456789","ts":"1672531200"}'
// Base64 encoded
"eyJpZCI6Ik9SRDEyMzQ1Njc4OSIsInRzIjoiMTY3MjUzMTIwMCJ9"Custom Cursor Creation: Users can create custom cursors by:
- Taking the last item's
order_idandtsfrom previous response - Creating JSON:
{"id":"LAST_ORDER_ID","ts":"LAST_TIMESTAMP"} - Base64 encoding the JSON string
- Using encoded string as
cursorparameter
Empty Cursor:
- Default empty cursor:
e30=(Base64 of{}) - Used when no cursor is provided in keyset pagination
Get information regarding the specified order.
symstring The symbol (e.g. btc_thb)idstring Order idsdstring Order side: buy or sell
{
"error": 0,
"result": {
"id": "289", // order id
"first": "289", // first order id
"parent": "0", // parent order id
"last": "316", // last order id
"client_id": "", // your id for reference
"post_only": false, // post_only: true, false
"amount": "4000", // order amount THB amount if it Buy side. And Crypto Amount if it sell side
"rate": 291000, // order rate
"fee": 10, // order fee
"credit": 10, // order fee credit used
"filled": 3999.97, // filled amount
"total": 4000, // total amount
"status": "filled", // order status: filled, unfilled, cancelled
"partial_filled": false, // true when order has been partially filled, false when not filled or fully filled
"remaining": 0, // remaining amount to be executed
"history": [
{
"amount": 98.14848,
"credit": 0.25,
"fee": 0.25,
"id": "289",
"rate": 291000,
"timestamp": 1702466375000,
"txn_id": "BTCBUY0003372258"
}
]
}
}List all approved bank accounts.
pint Page (optional)lmtint Limit (optional)
{
"error": 0,
"result": [
{
"id": "7262109099",
"bank": "Kasikorn Bank",
"name": "Somsak",
"time": 1570893867
}
],
"pagination": {
"page": 1,
"last": 1
}
}Make a withdrawal to an approved bank account.
idstring Bank account idamtfloat Amount you want to withdraw
{
"error": 0,
"result": {
"txn": "THBWD0000012345", // local transaction id
"acc": "7262109099", // bank account id
"cur": "THB", // currency
"amt": 21, // withdraw amount
"fee": 20, // withdraw fee
"rec": 1, // amount to receive
"ts": 1569999999 // timestamp
}
}List fiat deposit history.
pint Page (optional)lmtint Limit (optional)
{
"error": 0,
"result": [
{
"txn_id": "THBDP0000012345",
"currency": "THB",
"amount": 5000.55,
"status": "complete",
"time": 1570893867
}
],
"pagination": {
"page": 1,
"last": 1
}
}List fiat withdrawal history.
pint Page (optional)lmtint Limit (optional)
{
"error":0,
"result": [
{
"txn_id": "THBWD0000012345",
"currency": "THB",
"amount": "21",
"fee": 20,
"status": "complete",
"time": 1570893493
}
],
"pagination": {
"page": 1,
"last": 1
}
}Check deposit/withdraw limitations and usage.
{
"error": 0,
"result": {
"limits": { // limitations by kyc level
"crypto": {
"deposit": 0.88971929, // BTC value equivalent
"withdraw": 0.88971929 // BTC value equivalent
},
"fiat": {
"deposit": 200000, // THB value equivalent
"withdraw": 200000 // THB value equivalent
}
},
"usage": { // today's usage
"crypto": {
"deposit": 0, // BTC value equivalent
"withdraw": 0, // BTC value equivalent
"deposit_percentage": 0,
"withdraw_percentage": 0,
"deposit_thb_equivalent": 0, // THB value equivalent
"withdraw_thb_equivalent": 0 // THB value equivalent
},
"fiat": {
"deposit": 0, // THB value equivalent
"withdraw": 0, // THB value equivalent
"deposit_percentage": 0,
"withdraw_percentage": 0
}
},
"rate": 224790 // current THB rate used to calculate
}
}List all coin convert histories (paginated).
pint Page default = 1 (optional)lmtint Limit default = 100 (optional)sortint Sort [1, -1] default = 1 (optional)statusstring Status [success, fail, all] (default = all) (optional)symstring The symbol (optional)- e.g. KUB
startint Start timestamp (optional)endint End timestamp (optional)
{
"error": 0,
"result": [
{
"transaction_id": "67ef4ca7ddb88f34ce16a126",
"status": "success",
"amount": "0.0134066",
"from_currency": "KUB",
"trading_fee_received": "1.34",
"timestamp": 1743761171000
},
{
"transaction_id": "6707a7426fb3370035725c03",
"status": "fail",
"amount": "0.000006",
"from_currency": "KUB",
"trading_fee_received": "0",
"timestamp": 1728580016000
}
],
"pagination": {
"page": 1,
"last": 12,
"next": 2
}
}Refer to the following descriptions:
| Code | Message | Description |
|---|---|---|
| 0 | No error | |
| 1 | Invalid JSON payload | |
| 2 | Missing X-BTK-APIKEY | |
| 3 | Invalid API key | |
| 4 | API pending for activation | |
| 5 | IP not allowed | |
| 6 | Missing / invalid signature | |
| 7 | Missing timestamp | |
| 8 | Invalid timestamp | |
| 9 | • Invalid user • User not found • Freeze withdrawal • User is not allowed to perform this action within the last 24 hours • User has suspicious withdraw crypto txn |
|
| 10 | • Invalid parameter • Invalid response: Code not found in response • Validate params • Default |
|
| 11 | Invalid symbol | |
| 12 | • Invalid amount • Withdrawal amount is below the minimum threshold |
|
| 13 | Invalid rate | |
| 14 | Improper rate | |
| 15 | Amount too low | |
| 16 | Failed to get balance | |
| 17 | Wallet is empty | |
| 18 | Insufficient balance | |
| 19 | Failed to insert order into db | |
| 20 | Failed to deduct balance | |
| 21 | Invalid order for cancellation (Unable to find OrderID or Symbol.) | |
| 22 | Invalid side | |
| 23 | Failed to update order status | |
| 24 | • Invalid order for lookup • Invalid kyc level |
|
| 25 | KYC level 1 is required to proceed | |
| 30 | Limit exceeds | |
| 40 | Pending withdrawal exists | |
| 41 | Invalid currency for withdrawal | |
| 42 | Address is not in whitelist | |
| 43 | • Failed to deduct crypto • Insufficient balance • Deduct balance failed |
|
| 44 | Failed to create withdrawal record | |
| 47 | Withdrawal amount exceeds the maximum limit | |
| 48 | • Invalid bank account • User bank id is not found • User bank is unavailable |
|
| 49 | Bank limit exceeds | |
| 50 | • Pending withdrawal exists • Cannot perform the action due to pending transactions |
|
| 51 | Withdrawal is under maintenance | |
| 52 | Invalid permission | |
| 53 | Invalid internal address | |
| 54 | Address has been deprecated | |
| 55 | Cancel only mode | |
| 56 | User has been suspended from purchasing | |
| 57 | User has been suspended from selling | |
| 58 | User bank is not verified |
|
| 61 | This endpoint doesn't support broker coins ('source' = broker). You can check 'source' of each symbol in /api/v3/market/symbols. | |
| 90 | Server error (please contact support) |
If the request rate exceeds the limit in any endpoints, the request will be blocked for 30 seconds. When blocked, HTTP response is 429 Too Many Requests. The limits apply to individual user accessing the API. The rate limit is applied to each endpoint regardless the API version.
| Endpoint | Rate Limit |
|---|---|
| /api/v3/market/ticker | 100 req/sec |
| /api/v3/market/depth | 10 req/sec |
| /api/v3/market/symbols | 100 req/sec |
| /api/v3/market/trades | 100 req/sec |
| /api/v3/market/bids | 100 req/sec |
| /api/v3/market/asks | 100 req/sec |
| /api/market/order-info | 100 req/sec |
| /api/market/my-open-orders | 150 req/sec |
| /api/market/my-order-history | 100 req/sec |
| /api/market/place-bid | 150 req/sec |
| /api/market/place-ask | 150 req/sec |
| /api/market/cancel-order | 200 req/sec |
| /api/servertime | 2,000 req/10secs |
| /api/status | 100 req/sec |
| /api/fiat/* | 20 req/sec |
| /api/user/* | 20 req/sec |
| /tradingview/* | 100 req/sec |