Get Exchange Info
Get all tradable pairs, their quantity/price scales, and currency metadata in a single call. This is a public endpoint (no authentication required).
For more information about numeratorScale/denominatorScale, see Pairs Scale (Quantity/Price).
The response is cached for 30 seconds (Cache-Control: public, max-age=30, s-maxage=30, must-revalidate).
Exchange Info
GET /api/v2/server/exchangeinfo
- 200
{
"success": true,
"message": null,
"code": 0,
"data": {
"timeZone": "UTC",
"serverTime": 1735866257711,
"symbols": [
{
"id": 19,
"name": "BTCUSDT",
"nameNormalized": "BTC_USDT",
"status": "TRADING",
"numerator": "BTC",
"denominator": "USDT",
"numeratorScale": 8,
"denominatorScale": 0,
"hasFraction": false,
"filters": [
{
"filterType": "PRICE_FILTER",
"minPrice": "68253.568",
"maxPrice": "102380.352",
"tickSize": "1",
"minExchangeValue": "9.91",
"minAmount": null,
"maxAmount": null
}
],
"orderMethods": ["MARKET", "LIMIT"],
"displayFormat": "#,###",
"commissionFromNumerator": false,
"order": 2000,
"priceRounding": false,
"isNew": false,
"marketPriceWarningThresholdPercentage": 0.25,
"maximumOrderAmount": null,
"maximumLimitOrderPrice": 853560.0,
"minimumLimitOrderPrice": 8535.6
}
],
"currencies": [
{
"id": 2,
"symbol": "BTC",
"name": "Bitcoin",
"minWithdrawal": 0.0005,
"minDeposit": 0.0001,
"precision": 8,
"address": { "minLen": 25, "maxLen": 96 },
"currencyType": "CRYPTO",
"tag": { "enable": false, "name": null, "minLen": null, "maxLen": null },
"color": "#d48222",
"isAddressRenewable": true,
"getAutoAddressDisabled": true,
"isPartialWithdrawalEnabled": true,
"isNew": false
}
],
"currencyOperationBlocks": [
{ "currencySymbol": "Btc", "withdrawalDisabled": false, "depositDisabled": false },
{ "currencySymbol": "Usdt", "withdrawalDisabled": false, "depositDisabled": false },
{ "currencySymbol": "Trc20Usdt", "withdrawalDisabled": false, "depositDisabled": false },
{ "currencySymbol": "Mkr", "withdrawalDisabled": true, "depositDisabled": true }
]
}
}
symbols are sorted by order; currencies are sorted fiat-first, then BTC, then alphabetically. currencies lists only currencies that appear in at least one pair in symbols.
currencyOperationBlocks has one entry per network. Its currencySymbol is a channelSymbol from Get Currency Channels in different casing (for example Trc20Usdt for TRC20USDT), so compare them case-insensitively. withdrawalDisabled/depositDisabled are true when that operation is currently turned off for the network.
Price limits
A limit buy price must not be above the pair's filters[].maxPrice (PRICE_MUST_BE_LESS_THAN_MAXPRICE, 1226), and a limit sell price must not be below filters[].minPrice (PRICE_MUST_BE_GREATER_THAN_MINPRICE, 1227). These two limits do not apply to market orders. Every limit price must also be between minimumLimitOrderPrice and maximumLimitOrderPrice when they are set (ORDER_MIN_PRICE_EXCEEDED, 8004 / ORDER_MAX_PRICE_EXCEEDED, 8003), and price × quantity must be at least filters[].minExchangeValue (FAILED_MIN_TOTAL_AMOUNT, 1123).
Code Example
- curl
- C#
curl -X GET "https://api.global.btcturk.com/api/v2/server/exchangeinfo"
using var client = new HttpClient { BaseAddress = new Uri("https://api.global.btcturk.com") };
var response = await client.GetAsync("/api/v2/server/exchangeinfo");
Console.WriteLine(await response.Content.ReadAsStringAsync());