BTC:--
ETH:--
BCH:--
XRP:--

WhaleAlertのAPIを使って表示させてみた。

WhaleAlertのAPIを使って表示させてみた。

大量の仮想通貨の移動を感知するとアラートをツイートしてくれるWhaleAlert。

個人利用でも使えるAPIを提供しているので試してみました。
個人利用には無料版と有料版があり、1分間のリクエスト数、検知できる移動金額、取得できるデータの範囲が違います。

個人利用での無料版と有料版の違いを表にまとめました。

無料版 有料版
リクエスト数 1分で10リクエスト 1分で60リクエスト
検知できる
移動金額
500,000ドル以上のトランザクションを検知
金額変更不可
100,000ドル以上のトランザクションを検知
金額指定可能
取得できる履歴 60分前 1日前

利用するにあたって、会員登録をしてAPIで利用するAPIキーの取得が必要です。会員登録後のマイページで取得できます。

リクエストと応答フォーマット

リクエストはGETで投げます。下記のAPIは「transactions」なので対象のトランザクションを全て取得してきます。下記のリクエストフォーマットをブラウザURLに貼り付けてもデータ取得できます。

//リクエストフォーマット
https://api.whale-alert.io/v1/transactions?api_key=自分のAPIキー&min_value=500000&start=UNIXタイムスタンプ

データはjsonで返ってきます。

データがなければ、下記のようなフォーマットが返ってきます。「count」が0なのでデータなしと判別できます。

//データなしの場合
{"result":"success","cursor":"0-0-0","count":0}

データがある場合のフォーマットは、「count」が増えます。

//データありの場合
{"result":"success","cursor":"bca503b-bca503b-5d0b0e79","count":1,"transactions":[{"blockchain":"bitcoin","symbol":"btc","id":"197802129","transaction_type":"transfer","hash":"987caf6d14aad8f30fae632735243769d903c5aaf5a5752497f5442103b65d76","from":{"address":"1GoC1B4GWdbnwzpCFNxqDb2zSL9UzQnwrW","owner_type":"unknown"},"to":{"address":"1H4o9Mh7HyjPa46z4vtv7J8yzaK5RY4bXR","owner_type":"unknown"},"timestamp":1561005588,"amount":69.42331,"amount_usd":646587.4,"transaction_count":1}]}

//取得できるデータのサンプル
//blockchain:bitcoin
//symbol:btc
//id:197802172
//transaction_type:transfer
//hash:2ba48a1f39c41faa0fc7e356fb6f3f6373f8d2f175d21e6ae7555dcc51d6d649
//from:array(address owner_type)
//to:array(address owner_type)
//timestamp:1561005588(int)
//amount:58.107414(float)
//amount_usd:541194.6(float)
//transaction_count:1

動作サンプル

50分前のデータから取得して表示させています(500,000ドル以上のamount_usdであれば表示)。


(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2019/09/20 16:03:53
移動した金額:878174.1ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:03:53
移動した金額:49122920ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2019/09/20 16:03:53
移動した金額:1390128.5ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2019/09/20 16:03:53
移動した金額:4974106.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:03:53
移動した金額:501387.34ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:03:53
移動した金額:1349201.6ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2019/09/20 16:03:53
移動した金額:2757622.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:03:53
移動した金額:975599.9ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:03:53
移動した金額:1033351.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:03:53
移動した金額:1048458.44ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:03:53
移動した金額:863748.1ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:03:53
移動した金額:753719.3ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:03:53
移動した金額:536272ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:03:53
移動した金額:793538.3ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:04:20
移動した金額:526125.9ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2019/09/20 16:05:13
移動した金額:506620.47ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2019/09/20 16:06:13
移動した金額:601663.8ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:724511ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:47860360ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2019/09/20 16:09:31
移動した金額:1153323.2ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:790369ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2019/09/20 16:09:31
移動した金額:661900.3ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:593030.1ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:519337.16ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:916477.3ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:744288.94ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:1207609.6ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:916477.3ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:509154.06ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:916477.3ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:1425753.1ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:509154.06ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2019/09/20 16:09:31
移動した金額:549886.4ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:590618.75ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2019/09/20 16:09:31
移動した金額:509154.06ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2019/09/20 16:09:31
移動した金額:712815.7ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:509154.06ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:1222163.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:09:31
移動した金額:50127850ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2019/09/20 16:09:31
移動した金額:509154.06ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2019/09/20 16:10:10
移動した金額:19094954ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:11:05
移動した金額:4342980.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:13:11
移動した金額:696375.8ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:13:11
移動した金額:3719270ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:13:11
移動した金額:1018308.1ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2019/09/20 16:13:11
移動した金額:2933911.5ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:15:22
移動した金額:588714.25ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2019/09/20 16:15:27
移動した金額:547570.25ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:15:27
移動した金額:897349.5ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:19:01
移動した金額:997049.44ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:19:10
移動した金額:997049.44ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:19:42
移動した金額:997049.44ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:19:51
移動した金額:997049.44ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2019/09/20 16:24:08
移動した金額:1004053ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2019/09/20 16:24:51
移動した金額:1004053ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:30:46
移動した金額:899058.25ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2019/09/20 16:32:25
移動した金額:1997145.8ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:34:05
移動した金額:998572.9ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:34:05
移動した金額:609278.75ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2019/09/20 16:34:05
移動した金額:2045005.2ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:34:05
移動した金額:500433.78ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:34:05
移動した金額:725143.56ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:34:05
移動した金額:966686ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:34:05
移動した金額:535412.25ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:34:05
移動した金額:618570.06ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:34:05
移動した金額:862484.06ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:34:05
移動した金額:862453.6ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:34:05
移動した金額:792567.94ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:34:05
移動した金額:792424.44ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:34:05
移動した金額:535303.56ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:34:05
移動した金額:618559.5ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2019/09/20 16:34:05
移動した金額:1022502.6ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2019/09/20 16:34:05
移動した金額:2752377.8ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2019/09/20 16:35:06
移動した金額:957354.6ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2019/09/20 16:35:57
移動した金額:895920.56ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2019/09/20 16:36:21
移動した金額:957701.1ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2019/09/20 16:36:42
移動した金額:1091022.5ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2019/09/20 16:36:53
移動した金額:2752375.8ドル
(1)RIPPLE
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:37:30
移動した金額:3214666ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2019/09/20 16:39:37
移動した金額:2263470.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:39:37
移動した金額:827275.6ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2019/09/20 16:39:37
移動した金額:1988617ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2019/09/20 16:39:37
移動した金額:517200.62ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:41:26
移動した金額:2734338.5ドル
(1)TRON
移動元:unknown ---> unknown:移動先
時刻:2019/09/20 16:43:15
移動した金額:874603.75ドル
(1)TRON
移動元:unknown ---> exchange:移動先
時刻:2019/09/20 16:48:15
移動した金額:876193.25ドル


まとめ

個人で試しに利用するのであれば、無料で十分なのですが、取得できるデータが500,000ドル以上の部分が指定できないので、小さいものを検知できません。
時間があればクーロンを使って定期的に取得して表示までを試してみたい。

参考:Whale Alert公式サイトWhale Alert Twitter

メニューを閉じる