polymarket について
Polymarket — Prediction Market Dataは、Polymarketの公開REST APIから予測市場のデータを取得します。イベントの確率、価格、取引状況を調べる用途向けで、APIは読み取り専用かつ認証不要です。
主な機能
- 01イベントと市場の検索・閲覧
- 02市場価格と確率の取得
- 03注文板と価格履歴の確認
- 04取引と未決済ポジションの照会
- 05公開REST APIへの読み取り専用アクセス
活用シーン
- 01イベント結果の市場確率を比較
- 02市場価格と取引量を確認
- 03予測市場の価格変動を追跡
- 04市場の注文板や履歴を調査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ nousresearch/ hermes-agent --skill polymarketインストール後、Claude Code で/polymarketを入力して読み込まれたか確認します。
同梱ファイルreferences/api-endpoints.mdscripts/polymarket.py
詳細
Polymarket — 予測市場データ
Polymarket の公開 REST API を使用して、予測市場データを照会します。 すべてのエンドポイントは読み取り専用で、認証は一切必要ありません。
すべてのエンドポイントと curl の使用例については、references/api-endpoints.md を参照してください。
使用する場面
- 予測市場、賭けのオッズ、またはイベントの確率について質問された場合
- 「X が起きる確率はどのくらいですか?」と尋ねられた場合
- Polymarket について具体的に質問された場合
- 市場価格、オーダーブックデータ、または価格履歴を知りたい場合
- 予測市場の動きを監視または追跡したい場合
主な概念
- イベントには、1 つ以上の市場が含まれます(1 対多の関係)。
- 市場は二者択一の結果を扱い、Yes/No の価格は 0.00~1.00 です。
- 価格は確率を表します。価格が 0.65 の場合、市場はその事象が起きる可能性を 65%と見ています。
outcomePricesフィールド:["0.80", "0.20"]のような JSON 形式の配列です。clobTokenIdsフィールド:価格やオーダーブックの照会に使用する 2 つのトークン ID[Yes、No]の JSON 形式の配列です。conditionIdフィールド:価格履歴の照会に使用する 16 進数文字列です。- 取引量の単位は USDC(米ドル)です。
3 つの公開 API
- Gamma API(
gamma-api.polymarket.com)— 発見、検索、閲覧 - CLOB API(
clob.polymarket.com)— リアルタイム価格、オーダーブック、履歴 - Data API(
data-api.polymarket.com)— 取引、建玉
一般的なワークフロー
ユーザーから予測市場のオッズについて尋ねられた場合:
- Gamma API の public-search エンドポイントを使用して、クエリを検索します。
- 応答を解析し、イベントとその中にネストされた市場を抽出します。
- 市場の質問、パーセンテージで示した現在の価格、取引量を提示します。
- 詳細を求められた場合は、オーダーブックには clobTokenIds、履歴には conditionId を使用して掘り下げます。
結果の提示
読みやすいように、価格をパーセンテージで表示します。
- outcomePrices
["0.652", "0.348"]は「Yes:65.2%、No:34.8%」と表示します。 - 市場の質問と確率を必ず表示します。
- 入手できる場合は取引量も含めます。
例:"Will X happen?" — 65.2% Yes ($1.2M volume)
二重エンコードされたフィールドの解析
Gamma API は、JSON 応答内で outcomePrices、outcomes、clobTokenIds を JSON 文字列として返します(二重エンコード)。Python で処理する場合は、json.loads(market['outcomePrices']) を使って実際の配列を取得します。
レート制限
十分に余裕があり、通常の使用で上限に達する可能性は低いです。
- Gamma:10 秒あたり 4,000 リクエスト(一般)
- CLOB:10 秒あたり 9,000 リクエスト(一般)
- Data:10 秒あたり 1,000 リクエスト(一般)
制限事項
- このスキルは読み取り専用です。取引の注文には対応していません。
- 取引にはウォレットベースの暗号資産認証(EIP-712 署名)が必要です。
- 一部の新しい市場では価格履歴が空の場合があります。
- 取引には地理的制限が適用されますが、読み取り専用データには世界中からアクセスできます。
コメント
Markdown 対応