unusual-whales-api
Unusual Whales APIをクエリして、異常なオプション取引フロー、ダークプール約定、市場センチメント、ガンマ・エクスポージャー、議会取引、株式ギリシャ指標に関するデータを取得できます。「異常なオプション活動」「クジラ取引」「ダークプール約定」「市場センチメント」「ガンマ・エクスポージャー」「GEX」「議会取引」「インサイダー取引」に関する質問や、取引分析およびAIエージェント統合のためのリアルタイム・過去市場データが必要な場合に使用してください。
description の原文を見る
Query the Unusual Whales API for unusual options flow, dark pool prints, market tide sentiment, gamma exposure, congressional trading, and stock greeks. Use when someone asks about "unusual options activity", "whale trades", "dark pool prints", "market sentiment", "gamma exposure", "GEX", "congressional trading", "insider trading", or needs real-time and historical market data for trading analysis and AI agent integration.
SKILL.md 本文
Unusual Whales API
Unusual Whales APIをクエリして、機関投資家向けの市場データを取得できます。異常なオプションフロー、ダークプールプリント、マーケットタイドセンチメント、ガンマエクスポージャー、議会取引、株式グリークスが対象です。
使用するタイミング
以下のような金融データについてユーザーが尋ねた場合に、このスキルを使用してください。
- 異常なオプション活動、「クジラ」取引、フロー警告、または「最もホットなチェーン」
- ダークプールプリント、取引、またはレベル
- 市場センチメント(マーケットタイド、ネットプレミアム、プット/コール比率)
- インサイダー取引、政治家の取引、または特定の株式/オプションの詳細(グリークス、IV)
- ガンマエクスポージャー(GEX)分析
- AI駆動の取引システムまたは市場分析ツールの構築
前提条件
- Unusual Whales APIキー(https://unusualwhales.com/api_lander で取得可能)
- 環境変数
UNUSUAL_WHALES_API_TOKENを設定 - 価格は週$50または月$150から
手順
重要なルール(ハルシネーション防止プロトコル)
ベースURL: 常に https://api.unusualwhales.com を使用します
認証: すべてのリクエストにはこのヘッダーを含める必要があります:
Authorization: Bearer <API_TOKEN>
メソッド: すべてのエンドポイントはGETリクエストです。POST、PUT、DELETEは使用しないでください。
厳格なホワイトリスト: 以下の「有効なエンドポイント リファレンス」セクションに記載されているエンドポイントのみ使用できます。そのリストにないURLは存在しません。
ハルシネーション ブラックリスト(これらは使用しないでください)
これらのエンドポイントは偽物ですが、AIモデルによってよくハルシネーションされます:
- ❌
/api/options/flow— 代わりに/api/option-trades/flow-alertsを使用 - ❌
/api/flowまたは/api/flow/live - ❌
/api/stock/{ticker}/flow— 代わりに/api/stock/{ticker}/flow-recentを使用 - ❌
/api/stock/{ticker}/options— 代わりに/api/stock/{ticker}/option-contractsを使用 - ❌
/api/unusual-activity - ❌
/api/v1/または/api/v2/を含むURL - ❌ クエリパラメータ
apiKey=またはapi_key=— 認可ヘッダーのみを使用
コンセプト マッピング
ユーザーの意図を正しいエンドポイントに変換します:
- 「ライブフロー」/ 「クジラ取引」/ 「オプションフロー」 →
/api/option-trades/flow-alerts - 「オプションフィルタ」/ 「オプションスクリーナー」/ 「フローフィルタ」 →
/api/screener/option-contracts - 「市場センチメント」 →
/api/market/market-tide - 「ダークプール」 →
/api/darkpool/recentまたは/api/darkpool/{ticker} - 「コントラクト グリークス」 →
/api/stock/{ticker}/greeks - 「スポット ガンマ」/ 「スポット GEX」/ 「GEX」/ 「ガンマエクスポージャー」 →
/api/stock/{ticker}/spot-exposures/strike
有効なエンドポイント リファレンス
コアデータとフロー
- フロー警告(異常活動):
/api/option-trades/flow-alerts- パラメータ:
limit,is_call,is_put,is_otm,min_premium,ticker_symbol,size_greater_oi
- パラメータ:
- オプションスクリーナー(最もホットなチェーン):
/api/screener/option-contracts- パラメータ:
limit,min_premium,type,is_otm,issue_types[],min_volume_oi_ratio
- パラメータ:
- 最近のティッカーフロー:
/api/stock/{ticker}/flow-recent - ダークプール(ティッカー別):
/api/darkpool/{ticker} - ダークプール(マーケット全体):
/api/darkpool/recent - マーケットタイド:
/api/market/market-tide - ネットプレミアム ティック:
/api/stock/{ticker}/net-prem-ticks
オプション、グリークス、IV
- オプションコントラクト リスト:
/api/stock/{ticker}/option-contracts - 各ストライク・満期のグリークス:
/api/stock/{ticker}/greeks - スタティック ガンマエクスポージャー(GEX)ストライク別:
/api/stock/{ticker}/greek-exposure/strike - スポット ガンマエクスポージャー(GEX)ストライク別:
/api/stock/{ticker}/spot-exposures/strike - 補間されたIVとパーセンタイル:
/api/stock/{ticker}/interpolated-iv - オプション出来高/PC比率:
/api/stock/{ticker}/options-volume
その他のデータ
- インサイダー取引:
/api/insider/transactions - 政治家の取引:
/api/congress/recent-trades - ニュース:
/api/news/headlines
例
例1:スマートマネーの掃引を検出
ユーザープロンプト: 「TSLAの最新の異常なオプション取引を表示してください。」
# unusual_whales_flow.py — ティッカーの異常なオプションフロー警告を取得
import httpx
url = "https://api.unusualwhales.com/api/option-trades/flow-alerts"
headers = {"Authorization": "Bearer YOUR_TOKEN"}
params = {
"ticker_symbol": "TSLA",
"min_premium": 50_000, # 最小$50Kプレミアム
"size_greater_oi": True, # サイズ > オープンインタレストのオープニング取引
"limit": 10,
"is_otm": True # アウト・オブ・ザ・マネーのみ
}
response = httpx.get(url, headers=headers, params=params)
trades = response.json().get("data", [])
for trade in trades:
print(f"{trade['ticker']} | {trade['type']} | ${trade['total_premium']:,.0f}")
例2:異常に強気のアクティビティをスクリーン
ユーザープロンプト: 「今日の異常に強気なオプション活動を表示してください。」
# unusual_whales_screener.py — 強気のオプション活動をスクリーン
import httpx
url = "https://api.unusualwhales.com/api/screener/option-contracts"
headers = {"Authorization": "Bearer YOUR_TOKEN"}
params = {
"limit": 150,
"is_otm": True,
"issue_types[]": ["Common Stock", "ADR"],
"max_dte": 183, # 満期まで最大6カ月
"max_multileg_volume_ratio": 0.1, # スプレッド取引を除外
"min_ask_perc": 0.7, # アグレッシブな買い手(アスク近くで買う)
"min_volume": 500,
"min_premium": 250_000, # $250K+プレミアム
"type": "Calls", # 強気 = コール
"vol_greater_oi": True, # 出来高がオープンインタレストを超過
}
response = httpx.get(url, headers=headers, params=params)
data = response.json().get("data", [])
for contract in data:
print(f"{contract['ticker_symbol']} {contract['option_symbol']} | Vol: {contract.get('ask_side_volume')}")
例3:ダークプールアクティビティを監視
ユーザープロンプト: 「NVDAに大きなダークプールプリントはありますか?」
# unusual_whales_darkpool.py — ティッカーのダークプール取引を取得
import httpx
url = "https://api.unusualwhales.com/api/darkpool/NVDA"
headers = {"Authorization": "Bearer YOUR_TOKEN"}
response = httpx.get(url, headers=headers)
prints = response.json().get("data", [])
for p in prints:
notional = float(p['price']) * int(p['size'])
print(f"${notional:,.0f} | {p['size']} shares @ ${p['price']} | {p['executed_at']}")
例4:市場センチメントを確認
ユーザープロンプト: 「今の全体的な市場センチメントは?」
# unusual_whales_tide.py — マーケットタイドセンチメントデータを取得
import httpx
url = "https://api.unusualwhales.com/api/market/market-tide"
headers = {"Authorization": "Bearer YOUR_TOKEN"}
params = {"interval_5m": False} # 1日ビュー
response = httpx.get(url, headers=headers, params=params)
data = response.json().get("data", [])
latest = data[-1] if data else {}
net_call = float(latest.get('net_call_premium', 0))
net_put = float(latest.get('net_put_premium', 0))
sentiment = "強気" if net_call > net_put else "弱気"
print(f"マーケットタイド: {sentiment} | コール: ${net_call:,.0f} | プット: ${net_put:,.0f}")
例5:ガンマエクスポージャー分析
ユーザープロンプト: 「RIVNのガンマエクスポージャーをストライク別に表示してください。」
# unusual_whales_gex.py — ストライク別スポットガンマエクスポージャーを取得
import httpx
url = "https://api.unusualwhales.com/api/stock/RIVN/spot-exposures/strike"
headers = {"Authorization": "Bearer YOUR_TOKEN"}
response = httpx.get(url, headers=headers)
data = response.json().get("data", [])
for level in sorted(data, key=lambda x: abs(float(x.get('call_gamma_oi', 0))), reverse=True)[:10]:
print(f"ストライク ${level['strike']} | コールGEX: {level.get('call_gamma_oi')} | プットGEX: {level.get('put_gamma_oi')}")
例6:議会取引を追跡
ユーザープロンプト: 「最近の議会メンバーによる株式取引を表示してください。」
# unusual_whales_congress.py — 政治家の取引開示を取得
import httpx
url = "https://api.unusualwhales.com/api/congress/recent-trades"
headers = {"Authorization": "Bearer YOUR_TOKEN"}
response = httpx.get(url, headers=headers)
trades = response.json().get("data", [])
for trade in trades[:20]:
print(f"{trade.get('politician')} | {trade.get('ticker')} | {trade.get('type')} | {trade.get('amount')}")
ガイドライン
- 常に認可ヘッダーを使用し、認証にはクエリパラメータを使用しないでください
- エンドポイントURLを生成する前にハルシネーション ブラックリストを確認してください
size_greater_oi=Trueを使用してオープニングポジション(新規資金流入)をフィルタリングis_otm=Trueを使用してアウト・オブ・ザ・マネーのオプション(高レバレッジ的な賭け)をフィルタリングmin_premiumはドル建て — $50Kには50000、$500Kには500000を使用- ダークプールデータは実行から約15分遅延
interval_5m=Falseのマーケットタイドは1日分の集約ビューを提供- 議会取引データは申告された開示を反映し、リアルタイム取引ではありません
- WebSocketストリーミング(ライブフィード)の場合、Advanced層サブスクリプションが必要
- レート制限が適用されます —
X-RateLimit-Remainingのレスポンスヘッダーを確認してください
ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- TerminalSkills
- ライセンス
- Apache-2.0
- 最終更新
- 2026/5/4
Source: https://github.com/TerminalSkills/skills / ライセンス: Apache-2.0
関連スキル
hugging-face-trackio
Trackioを使用してMLトレーニング実験を追跡・可視化できます。トレーニング中のメトリクスログ記録(Python API)、トレーニング診断のアラート発火、ログされたメトリクスの取得・分析(CLI)が必要な場合に活用してください。リアルタイムダッシュボード表示、Webhookを使用したアラート、HF Space同期、自動化向けのJSON出力に対応しています。
btc-bottom-model
ビットコインのサイクルタイミングモデルで、加重スコアリングシステムを搭載しています。日次パルス(4指標、32ポイント)とウィークリー構造(9指標、68ポイント)の2カテゴリーにわたる13の指標を追跡し、0~100のマーケットヒートスコアを算出します。ETFフロー、ファンディングレート、ロング/ショート比率、恐怖・貪欲指数、LTH-MVRV、NUPL、SOPR(LTH+STH)、LTH供給率、移動平均倍率(365日MA、200週MA)、週次RSI、出来高トレンドに対応します。市場サイクル全体を通じて買いと売りの両方の推奨を提供します。ビットコインの底値拾い、BTCサイクルポジション、買い時・売り時、オンチェーン指標、MVRV、NUPL、SOPR、LTH動向、ETFの流出入、ファンディングレート、恐怖指数、ビットコインが過熱状態か、マイナーコスト、暗号資産市場のセンチメント、BTCのポジションサイジング、「今ビットコインを買うべきか」「BTCが天井をつけているか」「オンチェーン指標は何を示しているか」といった質問の際にこのスキルを活用します。
protein_solubility_optimization
タンパク質の溶解性最適化 - タンパク質の溶解性を最適化します。タンパク質の特性を計算し、溶解性と親水性を予測し、有効な変異を提案します。タンパク質配列の特性計算、タンパク質機能の予測、親水性計算、ゼロショット配列予測を含むタンパク質エンジニアリング業務に使用できます。3つのSCPサーバーから4つのツールを統合しています。
research-lookup
Parallel Chat APIまたはPerplexity sonar-pro-searchを使用して、最新の研究情報を検索できます。学術論文の検索にも対応しています。クエリは自動的に最適なバックエンドにルーティングされるため、論文の検索、研究データの収集、科学情報の検証に活用できます。
tree-formatting
ggtree(R)またはiTOL(ウェブ)を使用して、系統樹の可視化とフォーマットを行います。系統樹を図として描画する際、ツリーレイアウトの選択、分類学に基づく枝やラベルの色付け、クレードの折りたたみ、サポート値の表示、またはツリーへのオーバーレイ追加が必要な場合に使用してください。系統推定(protein-phylogenyスキルを使用)やドメイン注釈(今後の独立したスキル)には使用しないでください。
querying-indonesian-gov-data
インドネシア政府の50以上のAPIとデータソースに接続できます。BPJPH(ハラール認証)、BOM(食品安全)、OJK(金融適正性)、BPS(統計)、BMKG(気象・地震)、インドネシア中央銀行(為替レート)、IDX(株式)、CKAN公開データポータル、pasal.id(第三者法MCP)に対応しています。インドネシア政府データを活用したアプリ開発、.go.idウェブサイトのスクレイピング、ハラール認証の確認、企業の法的適正性の検証、金融機関ステータスの照会、またはインドネシアMCPサーバーへの接続時に使用できます。CSRF処理、CKAN API使用方法、IP制限回避など、すぐに実行可能なPythonパターンを含んでいます。