coingecko を利用してUSDJPYレート取得

USDJPYレートを取得する簡単な方法が意外となくて、自分で作った。coingeckoでBTCUSD、BTCJPY価格を参照して算出する。

import requests
def get_usdjpy() :
    url = 'https://api.coingecko.com/api/v3/simple/price?vs_currencies=usd,jpy&ids=bitcoin'
    res = requests.get(url)
    res.raise_for_status()
    res = res.json()
    #{"bitcoin":{"usd":20212,"jpy":2887128}}
    btcusd = float(res["bitcoin"]["usd"])
    btcjpy = float(res["bitcoin"]["jpy"])
    usdjpy = btcjpy/btcusd
    print(f"USDJPY: {usdjpy}")
    return usdjpy


この記事が気に入ったらサポートをしてみませんか?