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)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/07/13 19:41:31
移動した金額:653262.06ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:42:15
移動した金額:2010290.8ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/07/13 19:42:27
移動した金額:1002850.56ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/07/13 19:42:27
移動した金額:2000000ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/07/13 19:42:27
移動した金額:9014189ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/07/13 19:45:14
移動した金額:1027042.06ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:46:27
移動した金額:616295.9ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:46:27
移動した金額:3249896.5ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2020/07/13 19:46:27
移動した金額:1848333.2ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/07/13 19:46:27
移動した金額:1229280.8ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:46:27
移動した金額:550809.25ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2020/07/13 19:46:27
移動した金額:2855269.2ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:46:27
移動した金額:680158.94ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2020/07/13 19:46:27
移動した金額:575682.6ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:47:47
移動した金額:2000000ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:48:21
移動した金額:501249.7ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/07/13 19:49:36
移動した金額:933834.56ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:49:36
移動した金額:3923618ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:49:36
移動した金額:553947.8ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:49:36
移動した金額:554787.06ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:49:36
移動した金額:2894883ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:49:36
移動した金額:840451.1ドル
(1)BITCOIN
移動元:other ---> unknown:移動先
時刻:2020/07/13 19:49:36
移動した金額:4916681ドル
(1)BITCOIN
移動元:other ---> unknown:移動先
時刻:2020/07/13 19:50:25
移動した金額:1316320.1ドル
(1)TRON
移動元:exchange ---> unknown:移動先
時刻:2020/07/13 19:51:06
移動した金額:997366.94ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:51:39
移動した金額:789988.94ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:52:25
移動した金額:1396456.4ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:52:25
移動した金額:3907185ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:52:38
移動した金額:502112.2ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:52:38
移動した金額:502112.2ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:52:38
移動した金額:502112.2ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:54:44
移動した金額:1397408.4ドル
(1)BITCOIN
移動元:other ---> unknown:移動先
時刻:2020/07/13 19:54:44
移動した金額:1061923.6ドル
(1)BITCOIN
移動元:other ---> unknown:移動先
時刻:2020/07/13 19:54:44
移動した金額:873526.25ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/07/13 19:55:22
移動した金額:967998.75ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 19:56:48
移動した金額:1138195.5ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 20:00:34
移動した金額:504148.66ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/07/13 20:00:46
移動した金額:609707.75ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/07/13 20:02:31
移動した金額:649898.56ドル
(1)ETHEREUM
移動元:token ---> unknown:移動先
時刻:2020/07/13 20:02:52
移動した金額:3900000ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/07/13 20:03:44
移動した金額:1101329.2ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2020/07/13 20:03:44
移動した金額:970434.3ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/07/13 20:03:44
移動した金額:4741529.5ドル
(1)BITCOIN
移動元:other ---> unknown:移動先
時刻:2020/07/13 20:03:44
移動した金額:1484748ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2020/07/13 20:03:44
移動した金額:924223.2ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 20:03:44
移動した金額:3870196.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 20:03:44
移動した金額:3870114.5ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/07/13 20:03:49
移動した金額:2001672.8ドル
(1)TRON
移動元:exchange ---> unknown:移動先
時刻:2020/07/13 20:06:06
移動した金額:800661.1ドル
(1)TRON
移動元:unknown ---> exchange:移動先
時刻:2020/07/13 20:07:21
移動した金額:798756.7ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 20:08:24
移動した金額:597691.2ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/07/13 20:12:19
移動した金額:3918333.5ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/07/13 20:14:34
移動した金額:3918698.8ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/07/13 20:14:40
移動した金額:2000241.5ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 20:14:45
移動した金額:502638.53ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 20:16:10
移動した金額:501951.8ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/07/13 20:16:31
移動した金額:599251.7ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/07/13 20:18:56
移動した金額:1468818.4ドル
(1)TRON
移動元:exchange ---> unknown:移動先
時刻:2020/07/13 20:19:21
移動した金額:1006016.8ドル
(1)TRON
移動元:unknown ---> exchange:移動先
時刻:2020/07/13 20:20:42
移動した金額:1002861.4ドル
(1)EOS
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 20:21:45
移動した金額:658055.44ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/07/13 20:21:54
移動した金額:580633ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/07/13 20:23:47
移動した金額:1470114.5ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 20:24:56
移動した金額:2600520ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/07/13 20:25:09
移動した金額:608048.06ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/07/13 20:25:23
移動した金額:2449594.5ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/07/13 20:25:23
移動した金額:1430306ドル
(1)BINANCECHAIN
移動元:exchange ---> unknown:移動先
時刻:2020/07/13 20:25:31
移動した金額:2760013ドル

まとめ

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

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

スポンサード

初株キャンペーン
メニューを閉じる