바이낸스(Binance)는 세계 최대의 암호화폐 거래소입니다. 2017년 중국에서 시작됐고, 주요 특징은 거래 수수료가 낮고, 다양한 암호화폐 거래를 지원한다는 겁니다. 거래량 기준으로 전 세계 1위를 기록하고 있고, 글로벌 사용자 수는 수천만 명에 달하다 보니 현재는 싱가포르와 두바이 등에 주요 거점을 두고 있는 거래소 입니다. 이 거래소에서 제공하는 정보를 보려고 Developer Center 에 접속해 정보를 추출해 보겠습니다.
바이낸스(Binance) API는 암호화폐 거래소의 데이터를 프로그래밍 방식으로 활용할 수 있게 만든 인터페이스입니다.
주요 특징을 간단히 정리하면 다음과 같습니다.
- 다양한 기능 제공
- 실시간 가격 조회, 주문 처리, 계좌 정보 확인 등을 API로 쉽게 이용할 수 있어요.
- REST API와 WebSocket 지원
- REST API는 주로 계좌 관리나 주문 실행 등 정적인 작업에 유용하고,
- WebSocket API는 실시간 가격 변동이나 시장 데이터 스트리밍에 최적화되어 있습니다.
- 안정성과 속도
- 높은 처리속도로 실시간 거래 환경에 적합하고 신뢰성이 뛰나다고 하네요.
- 다양한 보안 기능 제공
- API 키 관리, IP 제한, 권한 제한 등으로 보안성은 사실 잘 모르는 분야라… 좀 찾아봐야겠네요.
- 다양한 거래 지원
- 현물 거래(Spot), 선물 거래(Futures), 마진 거래(Margin) 등 다양한 거래 방식을 모두 지원하고 있다고 합니다.
바이낸스 API는 간단한 개인 투자부터 고급 트레이딩 봇 개발까지 다양한 용도로 활용 가능해서 인기가 많은데요.
제대로된 거래를 위해서는 API key가 필요한데 키 없이 현재 시가정도는 제공을 해주고 있네요.
https://developers.binance.com/docs/binance-spot-api-docs/faqs/market_data_only
Python pip
pip install requests
Get Coin Data
import requests
import json
def get_altcoin_data():
api_request = requests.get('https://api.binance.com/api/v3/ticker/price')
_api = json.loads(api_request.content)
return _api
if "__main__" == __name__ :
api = get_altcoin_data()
for x in api:
print(x['symbol'], "${0:.4f}".format(float(x['price'])))
Output Main Code
ETHBTC $0.0248
LTCBTC $0.0012
BNBBTC $0.0068
NEOBTC $0.0001
QTUMETH $0.0011
EOSETH $0.0002
SNTETH $0.0000
...
GPSBNB $0.0001
REDBTC $0.0000
REDUSDC $0.6051
REDFDUSD $0.6060
REDTRY $22.0700
생각보다 정말 많은 종류를 코인을 거래 하고 있네요. 이 정도 많은 타입의 거래가 있는줄은 몰랐는데 좀 공부를 해봐야 될 것 같습니다.
코인이 한동안 뜨다가 요즘 좀 다시 가라 앉고 있는데요. 이제는 확실히 주식과 같이 하나의 투자 플렛폼으로 자리 잡는 것 같은 느낌입니다.
다만 변동성이 높아서 자동 매매에 오히려 좋을 것 같긴한데 공부가 부족해서 흐름을 잘 못보네요.