Compass note

未踏の地へ踏み出すコンパス的エンジニアノート

Coincheck(コインチェック)のAPIをPythonで叩いてみた。

"Coincheck(コインチェック)のAPIをPythonで叩いてみるテスト。"

Coincheck(コインチェック)には公開情報を取得できる Public API と登録アカウントに紐付く Private API の 2 種類があります。

  • Public API:ビットコインの価格取得、板情報の取得などログインしなくて取得できる
  • Private API:個人の所持ビットコイン数、ビットコインの売買などログイン後に操作可能な情報を取得できる

Private API を実行するには Coincheck(コインチェック)の口座開設(アカウント登録)が必要です。

口座登録は本人認証の待ち時間があります。登録は無料なので口座開設しておきましょう。

口座登録の仕方は以下の記事でもまとめています。

compass-note.hatenablog.com

Coincheck(コインチェック)APIの実行環境

Macbook Pro で実行してみましたが、Python が入っている環境であればどこでも動きます。

bash-3.2$ uname -a;python -V;pip -V
Darwin MacBook-Pro.local 20.2.0 Darwin Kernel Version 20.2.0: Wed Dec  2 20:39:59 PST 2020; root:xnu-7195.60.75~1/RELEASE_X86_64 x86_64
Python 3.7.7
pip 20.0.2 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
bash-3.2$ pip list |grep requests
requests            2.23.0        
requests-oauthlib   1.3.0  

requests ライブラリが必要なので入っていなければ pip install requestsでインストールします。

Coincheck(コインチェック)の Publick APIを叩いてみるコード

いろいろ API を叩いていきます。

Coincheck(コインチェック)のビットコイン板情報を取得するAPI

"Coincheck(コインチェック)のビットコイン板情報を取得するAPI"

「板情報」とはビットコインを「売りたい価格」「買いたい価格」をトレーダーが提示している価格の情報です。

証券株取引と同じく「売りたい人」と「買いたい人」の価格がマッチングすると取り引きが成立する仕組みです。

Coincheck(コインチェック)ビットコイン板情報取得APIソースコード

import requests
 
class CoinCheck:

    def order_books(self):

        print("\nビットコイン板情報 [GET]")
        url = 'https://coincheck.com/api/order_books'
        coincheck = requests.get(url).json()
        for key in coincheck.keys():
            print(key, ":")
            for value in coincheck[key]:
                print(value)
            print()
 
if __name__ == '__main__':
    CC = CoinCheck()
    CC.order_books()

結構サクッとしたコードですね。

金融系の API は複雑になりがちですが、Private API ではなく Public API だとこんなもんなんでしょう。

Coincheck(コインチェック)ビットコイン板情報取得API実行結果

bash-3.2$ python coincheck_public_api_get_oder_books.py 

ビットコイン板情報 [GET]
asks :
['3661148.0', '0.01037979']
['3661914.0', '0.05']
['3662198.0', '0.02']
['3662232.0', '0.005']
['3662499.0', '0.005']
['3662884.0', '0.16']
['3662886.0', '0.01247']
['3663000.0', '0.0274']
['3663122.0', '0.15']
['3663210.0', '0.1']
['3663580.0', '0.09']
['3663581.0', '0.0818']
['3663794.0', '0.2']
['3664786.0', '0.05']
['3664900.0', '0.005']
['3664999.0', '0.01']
['3665000.0', '0.05']
['3665527.0', '0.005']
['3665530.0', '0.0176']
['3665531.0', '0.01307955']
['3665532.0', '0.01307956']
['3665555.0', '0.1']
['3665827.0', '0.2']
['3665850.0', '0.012225']
['3666987.0', '0.02616107']
['3666992.0', '0.005']
['3667000.0', '0.94']
['3667324.0', '0.242']
['3667499.0', '0.01']
['3667778.0', '0.17']
['3668052.0', '0.04']
['3668740.0', '0.2']
['3669000.0', '0.05633802']
['3669311.0', '0.125']
['3669999.0', '0.015']
['3670000.0', '0.23942435']
['3670001.0', '0.02819234']
['3670781.0', '0.18']
['3671941.0', '0.005']
['3671955.0', '0.02']
['3672000.0', '0.00501']
・
・
・
・

Coincheck(コインチェック)のAPI実行に参考としたサイト

Coincheck(コインチェック)のAPI関係サイトでは最もわかりやすく解説されていた記事です。

qiita.com

初心者でも速攻でビットコイン買えます。暗号資産(仮想通貨)アプリダウンロードNo.1のCoincheck(コインチェック)


コインチェック(Coincheck)はマネックスグループ株式会社の子会社であるコインチェック株式会社が運営する仮想通貨取引所です。

コインチェック(Coincheck)は、国内でも最多の仮想通貨を取り扱っています。

また、累計 300 万人を突破し国内最大のスマホダウンロード件数を達成している大人気の仮想通貨取引所です。

スマホアプリの画面がシンプルで、初心者にもわかりやすい作りになっています。チャートや取引画面が見やすく、総資産もすぐに把握できます。

実際に使っていると特に感じることとして、アプリのダウンロードから、アカウント登録、口座開設、ビットコインの購入までを初心者でも迷うことなく行えることが特徴です。

ビットコインは発行枚数が2100万枚と決まっていてマイニング(コイン発掘作業)できる枚数が残り少なく、これからどんどん価格が上昇していくことが予想されています。

また、コロナ禍で世界各国政府が経済活性化策として紙幣を大量に発行することで政府発行貨幣価値が低下し、金の価値が相対的に上昇しました。

この上昇とあわせ、政府が自由に発行できないビットコインの価格も金同等に上昇し、ビットコインの価値はアメリカ大手金融機関が資産として保持する対象になってきています。

www.coindeskjapan.com

私がビットコインを初めて購入したのは 2017年のビットコインバブルが弾けた後の50万円のときです。

2021年現在、ビットコインの価格は400万円に達し約8倍になっています。もっとたくさん買っておけばよかったと公開しています。。^^;

ビットコインには残りマイニング数が減る「半減期」が 2012年、2016年、2020年と約 4 年に 1 度発生し価格が大きく跳ね上がりました

今後も半減期は 4 年毎に訪れるため、今からコイン獲得しておくと価格上昇の波にうまく乗れる可能性がありますね。

私は Coincheck、DMMビットコイン、楽天ウォレット、bitFlyer などを利用しています。

一番ビットコインを保管しているのは Coincheck(コインチェック)です。

初心者が使いやすい画面であることと、中上級者必須の「取引所」の板取引、ビットコインを年利5.0%で貸し出せるレンディングサービスもありガチホ運用できるから愛用しています

私が実際に使ってみた口コミレビュー、みんなの評判などを記事にまとめています。

私のコインチェック(Coincheck)を使ってみた口コミ&調べた評判・メリット/デメリットを解説します。 - Compass note

compass-note.hatenablog.com

こちらの記事には Coincheck(コインチェック)の口座登録方法をわかりやすくまとめていますのであわせて参照ください。

スマホからCoincheck(コインチェック)を登録する方法をスクショ14枚でどこよりもわかりやすく解説します。 - Compass note

compass-note.hatenablog.com

暗号資産(仮想通貨)資産取り引きの勉強に役立った本の紹介

暗号資産(仮想通貨)は「なんか怪しいなぁ」「実態が無いからよくわからない」だったので本を20冊以上読んで勉強しました。

その中でもこれから取り組む人にわかりやすい良書だなぁと思った本を 5 冊紹介します。

  • やっぱりマンガは大雑把な概要を把握するのにピッタリ!
  • シリーズ通して初心者必読の「基本と仕組みがよ〜くわかる」シリーズです。王道ですね。
  • このマンガもわかりやすかったです。
  • こちらも Kindle でサクッと20分ほどで読めるので手っ取り早く理解できます。
  • SPA!BOOKS から出している本でたまにいいのがあります。
  • こういう「がっちり稼ぐ!」「自由に、お金を増やす」系の本はその当時にだけ通用するテクニック紹介で終るのであまりおすすめしません。(読み物としては面白いのですが...^^;)