API · リファレンス

PolymarketのSDK名はCLOB V2で変わり、今では複数存在します。そのため「どれ?」が2026年で最もよくある質問です。 手短に言えば、自分の言語向けのV2 CLOBクライアントを使い、デポジットウォレットから取引する場合や低レイテンシが必要な場合は Rustを選んでください。古いV1クライアントはアーカイブされています。

V1系は使わないこと。Python の py-clob-client(最新0.34.x)は アーカイブ済みで動作しません。Node の @polymarket/clob-client も置き換えられています。 「py-clob-client 0.40」は存在しません。そう書いてあるガイドがあれば、それは誤りです。

2026年のSDK一覧

SDKパッケージ用途
Python - V2 CLOBpy-clob-client-v2(1.x)Pythonでの取引の既定。import は py_clob_client_v2。
Node - V2 CLOB@polymarket/clob-client-v2Node/TSでの取引の既定(viem上に構築)。
Rust - V2(公式)polymarket_client_sdk_v2低レイテンシ、マーケットメイキング、そしてデポジットウォレット(現在POLY_1271で動く唯一のクライアント)。
統合版(ベータ)polymarket-client / @polymarket/client新規プロジェクト向け。ただし現在は読み取り専用(まだ注文発行はできません)。
Polymarket USpolymarket-us-pythonCFTC規制下の米国プラットフォーム(Ed25519認証、別スタック)。

どれを選ぶべきか?

  • 市場データの読み取り(言語問わず) → 任意のV2クライアント、または読み取り専用の統合SDK。キー不要。
  • Pythonで注文を出す → py-clob-client-v2。
  • Node/TSで注文を出す → @polymarket/clob-client-v2。
  • デポジットウォレット(POLY_1271 / 署名タイプ3)から取引 → Rust (polymarket_client_sdk_v2)。Python/TSクライアントにはデポジットウォレット認証の未解決バグがあります。
  • レイテンシが重要(HFT、マーケットメイキング) → Rust。
  • 米国、CFTC規制下 → polymarket-us-python(Ed25519、polymarket.us)。

インストール

pip install py-clob-client-v2          # V2 CLOB client
npm install @polymarket/clob-client-v2
# Cargo.toml
polymarket_client_sdk_v2 = "0.5"       # official, repo rs-clob-client-v2
バージョンは毎週動きます。固定する前に、PyPI / npm / crates.io で最新を再確認してください。 2026年6月時点:py-clob-client-v2 1.0.1、@polymarket/clob-client-v2 1.0.6、Rustは約0.5〜0.6。

最初のクライアント(初期化+読み取り)

どの言語でも形は同じです。クライアントを構築し、板を読みます。読み取りにキーは不要です。

from py_clob_client_v2 import ClobClient
c = ClobClient(host="https://clob.polymarket.com", chain_id=137)
print(c.get_order_book(TOKEN_ID).asks[:3])
import { ClobClient } from "@polymarket/clob-client-v2";
const c = new ClobClient("https://clob.polymarket.com", 137);
console.log(await c.getOrderBook(TOKEN_ID));
use polymarket_client_sdk_v2::ClobClient;
let c = ClobClient::new("https://clob.polymarket.com", 137);
let book = c.get_order_book(token_id).await?;

注文を出すには、認証情報を一度導出してクライアントに渡します。 認証とウォレットを参照してください。

V1から移行する?3つの改名が誰もを引っかけます。パッケージは py-clob-client-v2(0.x の py-clob-client ではありません)。認証情報はコンストラクタに creds= として渡します(set_api_creds はありません)。そして注文は create_order → post_order の2段階ではなく、create_and_post_order(...) の1回で送ります。 さらに担保は USDC.e ではなくpUSDです。

呼び出しを試す(インストール不要)

上記のどのSDKも、同じ公開エンドポイントをラップしています。選ぶ前に1つライブで実行して形を確認してください。

次へ:認証とウォレット · CLOB APIリファレンス · SDKのエラーを直す。