GET /api/currencies/commissions
curl --request GET \
--url https://public-api.binibit.com/api/currencies/commissionsimport requests
url = "https://public-api.binibit.com/api/currencies/commissions"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://public-api.binibit.com/api/currencies/commissions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://public-api.binibit.com/api/currencies/commissions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://public-api.binibit.com/api/currencies/commissions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://public-api.binibit.com/api/currencies/commissions")
.asString();require 'uri'
require 'net/http'
url = URI("https://public-api.binibit.com/api/currencies/commissions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"commissionId": {},
"currencyCode": {},
"currencyPairCode": {},
"currencyAdapterCode": {},
"percent": 123,
"minimum": 123,
"commissionCurrencyCode": {},
"commissionTypeCode": "<string>",
"commissionType": {
"commissionType.code": "<string>",
"commissionType.value": "<string>",
"commissionType.valueKey": "<string>"
},
"hashCode": "<string>"
}Market Data
GET /api/currencies/commissions
Default commissions for deposits, withdrawals, and trades.
GET
/
api
/
currencies
/
commissions
GET /api/currencies/commissions
curl --request GET \
--url https://public-api.binibit.com/api/currencies/commissionsimport requests
url = "https://public-api.binibit.com/api/currencies/commissions"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://public-api.binibit.com/api/currencies/commissions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://public-api.binibit.com/api/currencies/commissions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://public-api.binibit.com/api/currencies/commissions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://public-api.binibit.com/api/currencies/commissions")
.asString();require 'uri'
require 'net/http'
url = URI("https://public-api.binibit.com/api/currencies/commissions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"commissionId": {},
"currencyCode": {},
"currencyPairCode": {},
"currencyAdapterCode": {},
"percent": 123,
"minimum": 123,
"commissionCurrencyCode": {},
"commissionTypeCode": "<string>",
"commissionType": {
"commissionType.code": "<string>",
"commissionType.value": "<string>",
"commissionType.valueKey": "<string>"
},
"hashCode": "<string>"
}Description
Returns the catalogue of default commissions configured on the exchange — broken down by currency, currency pair, blockchain adapter, and commission type (deposit, withdrawal, trade fee). For the logged-in user’s effective commissions (which may be lower based on tier or VIP status), use the authenticated trading API endpointGET /api/currencies/user/commissions.
Parameters
This endpoint takes no query parameters.Response
Array of commission objects.string (UUID)
required
Unique commission record ID.
string | null
Currency the commission applies to (e.g.
BTC). null for commissions tied only to a pair.string | null
Pair the commission applies to (e.g.
ETH_BTC). null for commissions tied only to a currency or adapter.string | null
Blockchain or fiat adapter (e.g.
btc, bsc, erc20). null if not adapter-specific.decimal
required
Commission as a fraction (e.g.
0.001 = 0.1%).decimal
required
Minimum absolute commission amount in
commissionCurrencyCode.string | null
Currency the
minimum is measured in.string
required
Numeric string code identifying the commission type. See
commissionType.valueKey for the human-readable type.object
required
string
Internal hash for deduplication (e.g.
1_BTC_btc).Example request
curl https://public-api.binibit.com/api/currencies/commissions
Example response
[
{
"commissionId": "019bc366-913b-7be0-90f6-bd715bb09f90",
"currencyCode": "BTC",
"currencyPairCode": null,
"currencyAdapterCode": "btc",
"percent": 0.0,
"minimum": 0.0,
"commissionCurrencyCode": null,
"commissionTypeCode": "1",
"commissionType": {
"code": "1",
"value": "Пополнение",
"valueKey": "Refill"
},
"hashCode": "1_BTC_btc"
},
{
"commissionId": "019c8bff-7b9a-730d-a615-2e12c73469a6",
"currencyCode": "USDT",
"currencyPairCode": null,
"currencyAdapterCode": "bsc",
"percent": 0.0,
"minimum": 0.0,
"commissionCurrencyCode": null,
"commissionTypeCode": "1",
"commissionType": {
"code": "1",
"value": "Пополнение",
"valueKey": "Refill"
},
"hashCode": "1_USDT_bsc"
}
]
