暗号資産(仮想通貨)価格をGoogle Apps Script(GAS)とbitFlyer Lightning APIを用いてGoogleスプレッドシート上で取得する

こちらの記事のbitFlyer版です。ただ、対日本円ではBTCとETHについての情報しか取得できないようです。bitbank版と同様にGoogleスプレッドシートのツールバーの[ツール]ー[スクリプトエディタ]の順に開き、以下のコードを貼り付けることで利用できます。

//取引価格取得関数
function cryptoFinance(name){
 const result = getCoinData(name);
 return result.ltp;
}
//取引価格の取得
function getCoinData(name){
 const URL_API = 'https://api.bitflyer.com';
 const PATH = '/v1/ticker';
 //API用にシンボルを整形
 let symbol = '';
 switch (name){
   case 'BTC':
     symbol += 'btc_jpy';
     break;
   case 'ETH':
     symbol += 'eth_jpy';
     break;
   default:
     Logger.log('No data');
 }
 const result = JSON.parse(UrlFetchApp
                           .fetch(URL_API + PATH + '?product_code=' + symbol)
                           .getContentText());
 return result;
}

利用時は通貨のシンボル(例:cryptoFinance("BTC"))を指定することで暗号通貨取引所bitFlyerの最新の取引価格(日本円)を取得できます。

ビットコイン取引所【bitFlyer Lightning】API Documentation


いいなと思ったら応援しよう!