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 ---> unknown:移動先
時刻:2020/09/23 17:49:04
移動した金額:1598704.1ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:49:22
移動した金額:625067.7ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:49:50
移動した金額:584692.56ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:50:10
移動した金額:617368ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 17:50:30
移動した金額:841032.75ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:710303.1ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:888218.9ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:679247ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 17:50:30
移動した金額:3134975.8ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 17:50:30
移動した金額:1567493ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:964256.6ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:3614654.8ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 17:50:30
移動した金額:1722013.1ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:3730627.2ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 17:50:30
移動した金額:3705641ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:3669814.8ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 17:50:30
移動した金額:3660428.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:1111420.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:702964.1ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:575460.5ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 17:50:30
移動した金額:1044995.4ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 17:50:30
移動した金額:1044995.4ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:2317810.2ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:1044995.4ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:522497.7ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:513508.7ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:504876.03ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:950949.94ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:50:30
移動した金額:780573.5ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/09/23 17:50:51
移動した金額:617607.1ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:51:30
移動した金額:730739.8ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 17:52:43
移動した金額:1451782ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 17:52:43
移動した金額:837937ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 17:52:43
移動した金額:3395547ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:52:43
移動した金額:3141419.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:52:43
移動した金額:2898541.2ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 17:52:43
移動した金額:567524.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:52:43
移動した金額:963507.1ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:52:43
移動した金額:518788.44ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 17:52:44
移動した金額:523027ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:52:44
移動した金額:1006041.6ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:54:07
移動した金額:523027ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/09/23 17:54:07
移動した金額:524991.4ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 17:54:17
移動した金額:502247.62ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 17:54:17
移動した金額:750583.94ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 17:54:50
移動した金額:1340619.1ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:55:49
移動した金額:1001544.25ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:57:00
移動した金額:2814788.8ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/09/23 17:57:43
移動した金額:806836.44ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 17:59:13
移動した金額:500505.53ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 18:00:14
移動した金額:522229.25ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 18:00:14
移動した金額:522089.97ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 18:00:14
移動した金額:614854.4ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 18:00:14
移動した金額:806715.06ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 18:00:36
移動した金額:67297800ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 18:00:46
移動した金額:67456290ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:01:29
移動した金額:4866118.5ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/09/23 18:01:29
移動した金額:500856.8ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:02:31
移動した金額:513679.62ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:02:43
移動した金額:502212.03ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:03:14
移動した金額:2796377ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:04:00
移動した金額:896351ドル
(1)TRON
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 18:04:36
移動した金額:999507.2ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:04:39
移動した金額:2801710.8ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/09/23 18:05:12
移動した金額:951995ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:05:20
移動した金額:522023.8ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/09/23 18:05:25
移動した金額:521010.66ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:05:25
移動した金額:997844.7ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/09/23 18:05:48
移動した金額:511280.28ドル
(1)TRON
移動元:unknown ---> exchange:移動先
時刻:2020/09/23 18:05:57
移動した金額:997845.2ドル
(1)ETHEREUM
移動元:other ---> other:移動先
時刻:2020/09/23 18:06:35
移動した金額:4619393ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:06:58
移動した金額:4001488ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:07:09
移動した金額:1600595.2ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:07:13
移動した金額:599938.56ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:07:17
移動した金額:523670.12ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:08:21
移動した金額:600145.44ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 18:09:22
移動した金額:973002.5ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:09:22
移動した金額:523670.12ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:09:22
移動した金額:687770.25ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:09:22
移動した金額:714740.7ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:09:22
移動した金額:2049328.5ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 18:09:22
移動した金額:3597929.8ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:09:22
移動した金額:3645847.2ドル
(1)BITCOIN
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 18:09:22
移動した金額:3176274.5ドル
(1)BITCOIN
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:09:22
移動した金額:1115868.9ドル
(1)BITCOIN
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 18:09:22
移動した金額:843828.75ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:09:59
移動した金額:503181.16ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/09/23 18:10:04
移動した金額:805089.8ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/09/23 18:10:06
移動した金額:688173.94ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:10:31
移動した金額:1006952.44ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/09/23 18:10:59
移動した金額:640925.5ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 18:11:12
移動した金額:521864.22ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:11:12
移動した金額:815631.9ドル
(1)ETHEREUM
移動元:unknown ---> unknown:移動先
時刻:2020/09/23 18:11:28
移動した金額:999731.06ドル
(1)TRON
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 18:11:54
移動した金額:529547.25ドル
(1)ETHEREUM
移動元:unknown ---> exchange:移動先
時刻:2020/09/23 18:14:39
移動した金額:898999.2ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 18:14:47
移動した金額:6123676.5ドル
(1)ETHEREUM
移動元:other ---> unknown:移動先
時刻:2020/09/23 18:15:02
移動した金額:4619393ドル
(1)ETHEREUM
移動元:exchange ---> exchange:移動先
時刻:2020/09/23 18:15:25
移動した金額:523275.6ドル
(1)ETHEREUM
移動元:exchange ---> unknown:移動先
時刻:2020/09/23 18:15:58
移動した金額:1377095.8ドル

まとめ

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

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

スポンサード

メニューを閉じる