파이썬/업비트

[업비트 API] 시가총액 확인하기

Eluv 2024. 12. 8. 18:16
import requests
import json
from pprint import pprint

data = json.loads(requests.get("https://crix-api-cdn.upbit.com/v1/crix/marketcap?currency=KRW").text)
#print(data)

KRW_Market_cap = {}
for x in data:
    KRW_Market_cap['KRW-'+x['symbol']] = x['marketCap']
pprint(KRW_Market_cap)

Total_market_cap = sum(KRW_Market_cap.values())

print(f'\n전체 시가총액 : {Total_market_cap:,}')

 

바이낸스는 시총 확인이 조금 번거로운데

업비트는 설명서엔 써있지 않지만

시가총액 정보를 API로 간편하게 볼 수 있습니다.

 

딕셔너리에서 key의 이름을 지정할 때

종목 이름 앞에 'KRW-'를 붙이는게 나중에 쓸 때 편합니다.

ex) 'KRW-BTC'

 

출력 결과

{'KRW-1INCH': 1036778009386.4972,
 'KRW-AAVE': 5937807981228.227,
 ...(중략)
 'KRW-ZRO': 1040275944025.9553,
 'KRW-ZRX': 896752912895.3795}

전체 시가총액 : 4,752,892,678,078,160.0

'파이썬 > 업비트' 카테고리의 다른 글

[업비트 WS] 1분, 20분 등락율 실시간 확인하기  (0) 2024.12.08