Kalshi APIデータ
Kalshi APIデータ:市場、オーダーブック、ローソク足、取引
Kalshiの公開APIはシリーズ、イベント、市場、現在の注文帳、ローソク足、取引を返し、APIキーは不要です。過去の瞬間の注文帳は返しません。このページは各種Kalshiデータをエンドポイントにマッピングし、呼び出しを示し、1.5十億の記録注文帳でギャップを埋めます。
Kalshi APIデータはKalshiのTrade API(https://external-api.kalshi.com/trade-api/v2.)が提供する取引所データです。公開市場データはシリーズ、イベント、市場、現在のオーダーブック、ローソク足、取引を含み、決済済みで公開カットオフより古いデータは/historicalエンドポイントに移動します。アカウントデータ(注文、約定、ポジション)はRSA署名付きAPIキーリクエストが必要です。
記録されたKalshiの1つのオーダーブック
DepthFeedのアーカイブに保存されたBTC15分観測の1つからコピー。Kalshiのオーダーブック応答は現在の瞬間の同じ2つの買い注文ラダーを含む。
価格pのイエス入札は1−pのノーオファーであり、暗示されるイエスの売りは1−最良のノー入札です。: 完全な深度RESTポーリング.
- yes_dollars / yes_prices
- 待機中の yes ビッドを価格と契約数で、最良順に。
- no_dollars / no_prices
- 待機中の no ビッド。各々は yes オファーで価格は 1 − 価格、これが暗示的な yes アスク(ここでは 0.33)を与えます。
- ティッカー
- 正確な市場ティッカー、ストライクを含む。
- recv_ts_ms
- DepthFeedの受信時間はエポックミリ秒単位です。Kalshiの注文帳レスポンスには取引所タイムスタンプがありません。
Kalshi APIデータの概要
- ベースURL
- https://external-api.kalshi.com/trade-api/v2
- 市場データ認証
- シリーズ、イベント、市場、オーダーブック、ローソク足、取引に該当なし
- Account data auth
- RSA 署名付き API キーヘッダー
- オーダーブック
- 現在のイエスとノーの買い注文ラダー;売り = 1 − 最良の反対買い注文
- ローソク足期間
- 1 分 · 1 時間 · 1 日
- 古い決済済みデータ
- 公表された締切日時以降の /historical エンドポイント
- 過去のオーダーブック
- Kalshiでは提供されていません;DepthFeedは2026-01-08から記録しています
curlでKalshi APIデータを取得
以下のすべての呼び出しは公開されています。最初の応答のティッカーに置き換え、タイムスタンプはUnix秒です。
# Open markets in one series
curl -s "https://external-api.kalshi.com/trade-api/v2/markets?series_ticker=KXBTC15M&status=open&limit=5"
# The current order book for one exact market
curl -s "https://external-api.kalshi.com/trade-api/v2/markets/<market_ticker>/orderbook"
# Hourly candles for that market
curl -s "https://external-api.kalshi.com/trade-api/v2/series/KXBTC15M/markets/<market_ticker>/candlesticks?start_ts=1793232000&end_ts=1793318400&period_interval=60"
# Recent trades, then the cutoff for older ones
curl -s "https://external-api.kalshi.com/trade-api/v2/markets/trades?ticker=<market_ticker>&limit=100"
curl -s "https://external-api.kalshi.com/trade-api/v2/historical/cutoff"- カーソルフィールドが空になるまで追跡してください。
- yes のアスクを 1 − 最良 no ビッドとして読む;オーダーブックにアスク配列はありません。
- カットオフ前に決済された市場は/historicalエンドポイントのみで利用可能。
Kalshi APIデータ
Kalshi APIが返すものとその取得元
シリーズ、イベント、市場:階層構造
シリーズは繰り返される質問(KXBTC15MはBitcoinの15分ごと)、イベントはその1インスタンス、市場はイベント内の1つの取引可能なイエス/ノー契約で、ティッカーにストライクが含まれます。GET /series/{series_ticker}、GET /events/{event_ticker}、GET /markets?series_ticker=…で取得可能です。完全な市場ティッカーを結合キーとして使用してください:イベントティッカーは非常に異なる価格の複数市場を示します。
APIキーなしの市場データ
Kalshiは市場データエンドポイントを公開として文書化し、シリーズ、イベント、市場、オーダーブック、ローソク足、取引にはAPIキー不要です。本番のベースURLはhttps://external-api.kalshi.com/trade-api/v2;で、古いapi.elections.kalshi.comホストも同じ市場を提供し、選挙だけではありません。アカウント側(注文、約定、ポジション)とWebSocketフィードにはキーが必要です。
注文板:買い注文のみ、および現在のもののみ
GET /markets/{ticker}/orderbookは、契約数付きのドル価格でイエスとノーの2つの買いラダー(orderbook_fp.yes_dollarsとno_dollars)を返します。アスク配列はありません:価格pでのノービッドは1−pでのイエスオファーです。このページの記録サンプルでは、最高のイエスビッドは0.32、最高のノービッドは0.67、示唆されるイエスアスクは0.33です。レスポンスは現在のオーダーブックであり、後で再度呼び出しても過去の状態はわかりません。
ローソク足:1分、時間足、日足
GET /series/{series_ticker}/markets/{ticker}/candlesticksはstart_ts、end_ts、期間間隔(1、60、1440分)を受け取ります。各ローソク足はイエスビッド、イエスアスク、取引価格の始値、高値、安値、終値に加え、出来高と未決済建玉を含みます。マーケットをチャート化する最も安価な方法ですが、取引された価格とオーダーブックのトップがどこで終わったかを記録し、どれだけのサイズが利用可能だったかは記録しません。
取引と古いデータの移動先
GET /markets/tradesはカーソルページネーション付きで実行済み取引を一覧表示します。Kalshiはデータをライブと履歴の階層に分割します:マーケットがGET /historical/cutoffで公開されたカットオフ前に決済されると、そのマーケットとローソク足はGET /historical/marketsおよび/historical/markets/{ticker}/candlesticksから提供され、古い取引はGET /historical/tradesから提供されます。ライブエンドポイントがすべてを持つと仮定する前に各データタイプのカットオフを確認してください。
レート制限とポーリング
Kalshiの制限はリクエスト毎秒数ではなく、階層ごとのトークン予算で読み取りと書き込みが別々です。すべてのオープン市場の注文帳エンドポイントをポーリングすると読み取り予算をすぐに使い切ります。429応答には指数的バックオフで対応し、カーソルでページングして空になるまで続け、すべての注文帳変更をライブで受ける必要がある場合は認証済みWebSocketを使用してください。
Kalshi APIが提供できないもの
Kalshiのどのエンドポイントも、1時間前、1週間前、1か月前のYesとNoの注文板を返しません。過去の判断時点のスプレッドや待機注文量を必要とするバックテストには、その時点で記録した注文板が必要です。DepthFeedは2026年1月からKalshiの全深度注文板をポーリングしています。2026年6月21日時点で、2,600,000以上の市場にわたる1.5十億件のスナップショットを、RESTまたは197個の確定済み日次Parquetファイルで提供しています。
KalshiのAPIが保持しないオーダーブックを追加
Kalshiの公開APIは市場、ローソク足、取引を無料で提供します。バックテストで過去の瞬間の残存するYes/Noラダーが必要な場合は、無料キーでDepthFeedの記録注文帳をクエリするか、UTC日単位のParquetファイルを購入してください。
