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
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:04:02
移動した金額:587753.44ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/11/30 13:05:59
移動した金額:798735.5ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/11/30 13:06:35
移動した金額:514509.34ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:06:35
移動した金額:561274.2ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:06:35
移動した金額:2880876.5ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:07:19
移動した金額:800487.7ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:07:23
移動した金額:588012.5ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:07:56
移動した金額:1004784.75ドル
(1)TRON
移動元:exchange ---> unknown:移動先
時刻:2020/11/30 13:13:39
移動した金額:1004865.06ドル
(1)RIPPLE
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:14:10
移動した金額:615203.9ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:15:15
移動した金額:601471.1ドル
(1)TRON
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:16:06
移動した金額:999504.9ドル
(1)RIPPLE
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:16:11
移動した金額:627770.6ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:23:29
移動した金額:800531.1ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/11/30 13:23:50
移動した金額:1499997ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:24:54
移動した金額:558080.5ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:26:08
移動した金額:935731.56ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:27:14
移動した金額:915756.8ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/11/30 13:27:19
移動した金額:588007.3ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:28:42
移動した金額:558201.9ドル
(1)TRON
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:36:12
移動した金額:2007923.4ドル
(1)RIPPLE
移動元:exchange ---> exchange:移動先
時刻:2020/11/30 13:39:50
移動した金額:936043.9ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:5887971ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:2943976ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:869861.4ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:860426.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:860117.8ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:852063.8ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:835076.56ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:563032.6ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:905641.9ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:40:05
移動した金額:636220.25ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:1306135.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:8504700ドル
(1)BITCOIN
移動元:unknown ---> other:移動先
時刻:2020/11/30 13:40:05
移動した金額:8203260ドル
(1)BITCOIN
移動元:other ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:8156361.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:573390.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:3405547ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:40:05
移動した金額:1240269ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:1038614.44ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:1038601.25ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:1037597.3ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:1470517.4ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:1481292.4ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:541113.3ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:2783472.2ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:1865907.9ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:720076.56ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:518231.3ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:533657.94ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:508283.06ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:541932.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:1243380.9ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:1239110.4ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:3611813.2ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:557463.25ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:542183.7ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:551235.4ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/11/30 13:40:05
移動した金額:1082114.4ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/11/30 13:40:05
移動した金額:1352943.4ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:1003353.9ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/11/30 13:40:05
移動した金額:839658.56ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/11/30 13:40:05
移動した金額:541236.6ドル
(1)BITCOIN
移動元:other ---> exchange:移動先
時刻:2020/11/30 13:40:05
移動した金額:1492726.2ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:746363.1ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:1004709.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:550442.8ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:950565.8ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:40:05
移動した金額:1042628.25ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/11/30 13:40:05
移動した金額:7463629.5ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/11/30 13:40:05
移動した金額:1865907.9ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:40:05
移動した金額:785345.8ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:597382ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:570653.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:627393.2ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:504339.06ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/11/30 13:40:05
移動した金額:2985443.2ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2020/11/30 13:40:05
移動した金額:806578.8ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/11/30 13:40:36
移動した金額:998495.5ドル
(1)TRON
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:41:57
移動した金額:828911.1ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:41:59
移動した金額:1388443.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:41:59
移動した金額:983338.9ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:41:59
移動した金額:536184.94ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/11/30 13:41:59
移動した金額:3428768.5ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:41:59
移動した金額:559700.44ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/11/30 13:41:59
移動した金額:612720.8ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:41:59
移動した金額:1226308.6ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:41:59
移動した金額:1098863.8ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2020/11/30 13:41:59
移動した金額:5546737ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/11/30 13:41:59
移動した金額:1848913.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:41:59
移動した金額:3697821.5ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:41:59
移動した金額:1848913.5ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:41:59
移動した金額:1848913.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:41:59
移動した金額:1848906.4ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/11/30 13:41:59
移動した金額:1848913.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:41:59
移動した金額:874119.9ドル
(1)BITCOIN
移動元:unknown ---> exchange:移動先
時刻:2020/11/30 13:41:59
移動した金額:780728.8ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:41:59
移動した金額:554674.06ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:41:59
移動した金額:1328984.2ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/11/30 13:41:59
移動した金額:1328768.8ドル

まとめ

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

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

スポンサード