Kalshi データAPI

Kalshi データAPI

Kalshiの板情報を扱うための、洗練された単一のAPI。過去データには単一のBearerキーで利用できるREST上のプレーンなJSONを、現在のデータにはライブのWebSocketストリームを——いずれも同一のスナップショットオブジェクトを出力するため、バックテストに使うコードがそのままライブフィードを読み込めます。

DepthFeedのKalshi データAPIは、板情報の深さと価格データをHTTPS上のプレーンなJSONとして提供します。従量制のREST APIは、単一のBearerキーでマーケットの発見、メタデータ、フルデプスの過去/最新スナップショットを返します。WebSocketストリームは同じオブジェクトをライブで配信します。SDKは不要で、function-callingやMCP形式のエージェントツールを含むあらゆるスタックに組み込めます。

Kalshi データAPIの概要

プロトコル
JSON over HTTPS — REST + WebSocket
認証
Bearer / X-API-Key(WSでは ?api_key=)
ディスカバリー
マーケット → スナップショット → ライブ /v3/stream
エージェント対応
SDK不要;MCP / function-calling対応
資産
7 — BTC · ETH · SOL · XRP · DOGE · BNB · HYPE
タイムスタンプ
取引所・受信のEpoch-ms、スナップショットごと
原資産価格
Binanceのスポット/先物、スナップショットごとに結合
履歴
7/30/90日ウィンドウ + 全アーカイブ(Desk)
配信
REST API + ライブWebSocket、同一のJSON
解像度
すべての変化、または ?interval= 30s~1d ダウンサンプル

このAPIで得られるもの

過去にはREST、ライブにはWebSocket——単一のJSON形状

マーケットを発見し、任意のマーケットのフルデプススナップショットをREST APIで取得します。ライブストリーム(wss://api.depthfeed.com/v3/stream)は、板が変化するたびに同一のスナップショットオブジェクトを配信するため、過去データをリプレイするために書いたローダーがそのままライブフィードを読み込みます。アーカイブに対してバックテストを行い、同じコードをストリームに向ければ取引が可能です。

自動化とエージェントのために設計

APIは単一のBearerキー(またはX-API-Key)を用いるプレーンなJSONで、SDKを必要とせず、あらゆるfunction-callingやMCP形式のツール定義にそのまま組み込めます。WebSocketプロトコルは3つのJSON操作(subscribe / unsubscribe / ping)で構成され、ヘッダーを設定できない場合は ?api_key= 認証を使えます。エラーは分岐処理に使える安定したコードのenum(AUTH_INVALID、COIN_NOT_IN_PLAN、RATE_LIMIT_BURST、…)を用います。

従量制・ページネーション対応・チューニング可能

キーセット(カーソル)ページネーションとプランごとのレート制限により、大量の取得も予測可能に保たれ、すべてのレスポンスにX-RateLimit-*ヘッダーが付きます。解像度は選択可能で、デフォルトでは記録されたすべての板の変化を、?interval=(30s~1d)を加えればサーバー側でバケットごとに1つの板へダウンサンプリングできます。コピー&ペーストで使える例を含む完全なリファレンスはドキュメントにあります。

Start pulling kalshi データapi

Free Explorer tier, no card. Full bid/ask depth and the underlying price on every snapshot, over a REST API and a live WebSocket stream.

よくある質問にお答えします。

いいえ。HTTPS上のプレーンなJSONで、単一のBearerキーだけで利用できます。そのため、HTTPクライアントを持つあらゆる言語から呼び出せ、ラッパーなしでfunction-callingやMCP形式のエージェントツールに組み込めます。ライブのWebSocketは3つのシンプルなJSON操作(subscribe / unsubscribe / ping)を使い、ヘッダーを設定できないクライアント向けに ?api_key= 認証にも対応します。