| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- c# restapi 호출
- Chart
- Upbit API
- upbit
- Prism
- c# websocket
- C#
- c# maui
- 업비트 API
- 즐겨찾기
- c# restapi
- 업비트 차트
- XAML
- 북마크
- 업비트
- 업비트 c#
- 차트
- c# 업비트
- c# 라이브 차트
- maui
- c# api호출
- WPF
- c# 업비트 api키 목록
- 라이브 차트
- c# 차트
- 나만의 사이트모음집
- Today
- Total
하아찡
C# 바이낸스 API(Spot, 현물) Symbol List 본문
안녕하세요.
오랜만에 다시 글을 작성하네요.
작업하면서 훗날 볼 자료 정리 내용입니다.
Symbol 정보를 얻기 위한 REST API 주소는 아래와 같습니다.
https://api.binance.com/api/v3/exchangeInfo
혹은 내가 원하는 심볼 데이터 정보만 받기위해서는
https://api.binance.com/api/v3/exchangeInfo?symbols=["BTCUSDT","BNBBTC"]
위와 같은 URL 주소로 들어가시면 BTCUSDT에 대한 정보와 BNBBTC에 대한 정보만 확인을 하실 수 있습니다.
파라미터를 ?symbols=["확인하고싶은 symbol 정보"] 로 등록해서 확인해 주시면 됩니다.
기본적으로 바이낸스 공식 API 지원 문서를 보면 응답 데이터가 상당히 많은 내용이 들어가 있습니다. 이중에서 현재 사용 하던 내용만 정리를 해두겠습니다.
{
"timezone": "UTC",
"serverTime": 1565246363776,
"rateLimits": [
{
// These are defined in the `ENUM definitions` section under `Rate Limiters (rateLimitType)`.
// All limits are optional
}
],
"exchangeFilters": [
// These are the defined filters in the `Filters` section.
// All filters are optional.
],
"symbols": [
{
"symbol": "ETHBTC",
"status": "TRADING",
"baseAsset": "ETH",
"baseAssetPrecision": 8,
"quoteAsset": "BTC",
"quotePrecision": 8, // will be removed in future api versions (v4+)
"quoteAssetPrecision": 8,
"baseCommissionPrecision": 8,
"quoteCommissionPrecision": 8,
"orderTypes": [
"LIMIT",
"LIMIT_MAKER",
"MARKET",
"STOP_LOSS",
"STOP_LOSS_LIMIT",
"TAKE_PROFIT",
"TAKE_PROFIT_LIMIT"
],
"icebergAllowed": true,
"ocoAllowed": true,
"otoAllowed": true,
"opoAllowed": true,
"quoteOrderQtyMarketAllowed": true,
"allowTrailingStop": false,
"cancelReplaceAllowed":false,
"amendAllowed":false,
"pegInstructionsAllowed": true,
"isSpotTradingAllowed": true,
"isMarginTradingAllowed": true,
"filters": [
// These are defined in the Filters section.
// All filters are optional
],
"permissions": [],
"permissionSets": [
[
"SPOT",
"MARGIN"
]
],
"defaultSelfTradePreventionMode": "NONE",
"allowedSelfTradePreventionModes": [
"NONE"
]
}
],
// Optional field. Present only when SOR is available.
// https://github.com/binance/binance-spot-api-docs/blob/master/faqs/sor_faq.md
"sors": [
{
"baseAsset": "BTC",
"symbols": [
"BTCUSDT",
"BTCUSDC"
]
}
]
}
우리가 필요한 내용은 Symbols쪽 데이터에 몰려있습니다.
"symbol": "ETHBTC" 해당 내용은 ETH 구매를 BTC로 지불하겠다라는 뜻입니다.
baseAsset 은 구매 Symbol 정보입니다.
quoteAsset 은 Symbol을 구매하기 위한 통화 입니다.
orderTypes 은 거래 가능한 타입에 대한 데이터가 존재합니다. 해당 데이터를 보고 가능한 주문과 불가능한 주문을 필터링 하게됩니다.
금일 2025-12-21 기준으로
바이낸스 심볼 개수 입니다.

내부 데이터 처리는 아래 이미지와 같이 들어오게 됩니다.

심볼 정보가 필요한 이유는 많습니다.
크게 WebSocket을 통해 데이터를 전달받기 위해서는 symbol정보에다가 "(심볼정보)@trade" 이런식으로 붙여줘야 해당 데이터를 실시간으로 받을 수 있기 때문입니다.
단, 현재 우리가 받은 심볼 데이터는 대문자인데 Ws에서 원하는 정보는 소문자이기때문에 소문자로 변환해서 전달해줘야합니다.
다음 내용은 Ws 연결 정보에 관해서 전달 할 예정입니다.
API 원글 주소
https://developers.binance.com/docs/binance-spot-api-docs/rest-api/general-endpoints
General endpoints | Binance Open Platform
Test connectivity
developers.binance.com
'C# > 바이낸스' 카테고리의 다른 글
| C# 바이낸스 실시간 주문 확인 (0) | 2025.12.26 |
|---|---|
| C# 바이낸스 (Spot, 현물) WebSocket (0) | 2025.12.21 |
| C# 바이낸스 API 사용 - 3(C# Rest API 호출) (1) | 2024.10.05 |
| C# 바이낸스 API 사용 - 2(Rest API) (0) | 2024.10.05 |
| C# 바이낸스 API 사용 - 1(바이낸스 API키 발급) (3) | 2024.10.04 |