Kalshi
Prediction-market data.
Kalshi 取引を取得
Kalshi 市場の約定済み取引のテープを取得します。見積もりではなく実際の約定です。一定期間の実現価格と取引量が必要なとき、たとえばイベントの展開中に市場の確信度がどう動いたかを確認するときに使用します。ticker と min_ts / max_ts の Unix 秒範囲で絞り込み、is_block_trade を設定して大口の交渉取引を分離します。trades[] を返し、trade_id、ticker、count_fp(契約数)、yes_price_dollars / no_price_dollars、taker_side、created_time を含み、ページング用の cursor も付きます。約定ではなく現在の見積もり、決済ルール、市場メタデータが必要な場合は get_kalshi_markets を使用してください。
料金の参考情報
- 計測方法:成功リクエストあたりの固定コスト基準。
- 参考リクエスト見積もり:USD 0.02。
参考情報のメタデータであり、アカウントへの見積もり、保証された価格、支出上限ではありません。リソースクレジットは Felo クレジットではありません。最終的な請求は Felo の請求記録に従います。
- 型: stringcursor
ページネーションカーソル。前回のレスポンスで返されたカーソル値を使って次のページの結果を取得します。最初のページでは空のままにします。
- 型: booleanis
_block _trade ブロック取引かどうかで取引をフィルターします。省略するとすべての取引を返します。
trueにするとブロック取引のみ、falseにするとブロック取引以外のみを返します。 - 型: integer 形式: int64limit最小値:0最大値:1000
1 ページあたりの結果数。既定は 100 です。最大値は 1000 です。
- 型: integer 形式: int64max
_ts この Unix タイムスタンプより前の項目をフィルター
- 型: integer 形式: int64min
_ts この Unix タイムスタンプより後の項目をフィルター
- 型: stringticker
マーケット ticker でフィルター
- 型: object · Response24B585A0A861_GetTradesResponse200
取引の取得に成功しました
- 型: stringcursor必須
- 型: array object[] · Response24B585A0A861_Trade[]trades必須
- count型: string · Response24B585A0A861_FixedPointCount
_fp 必須固定小数点の契約数文字列(小数 2 桁、例:"10.00"。フィールド名では "fp" と呼ばれます)。リクエストは小数 0~2 桁(例:"10"、"10.0"、"10.00")を受け付け、レスポンスは常に小数 2 桁を出力します。小数の契約値(例:"2.50")もサポートされ、最小粒度は 0.01 契約です。
- created型: string 形式: date-time
_time 必須この取引が執行されたタイムスタンプ
- is型: boolean
_block _trade 必須この取引が大口の交渉取引としてオーダーブック外でマッチングされた場合(例:RFQ / 交渉による大口提案)は true、標準のオーダーブックで約定した取引は false です。
- no型: string · Response24B585A0A861_FixedPointDollars
_price _dollars 必須固定小数点の米ドル文字列。ほとんどのリクエストフィールドは小数 2~4 桁(例:"0.56"、"0.5600")を受け付け、レスポンスは最大 6 桁を出力します。特定のマーケットで有効な気配値の間隔は、そのマーケットの価格水準構造によって制約されます。
- taker型: string · Response24B585A0A861_BookSide列挙値
_book _side 必須注文または取引のオーダーブック上の方向。イベントマーケットでは YES 側のみを指します。
bidは YES の買い、askは YES の売りを意味します。(YES の売りは1 - priceで NO を買うことと経済的に同等ですが、このエンドポイントはすべてを YES 側から見積もります。)値- bid
- ask
- taker型: string 列挙値
_outcome _side 必須taker が持つ結果側です。buy-yes と sell-no は 'yes' を、buy-no と sell-yes は 'no' を生成します。
taker_outcome_sideは方向性のエクスポージャーのみを表し、取引価格は変わりません。価格pでtaker_outcome_side=noの取引は、逆方向で同じ価格pの maker とマッチングされます。双方は同じ価格で取引します。taker_outcome_sideとtaker_book_sideが取引方向を判定する標準的な方法になります。従来のtaker_sideフィールドは将来のリリースで非推奨になります。これらの新しいフィールドに移行してください。値- yes =
Trade Taker Outcome Side Yes - no =
Trade Taker Outcome Side No
- ticker型: string必須
マーケットの一意の識別子
- trade型: string
_id 必須この取引の一意の識別子
- yes型: string · Response24B585A0A861_FixedPointDollars
_price _dollars 必須固定小数点の米ドル文字列。ほとんどのリクエストフィールドは小数 2~4 桁(例:"0.56"、"0.5600")を受け付け、レスポンスは最大 6 桁を出力します。特定のマーケットで有効な気配値の間隔は、そのマーケットの価格水準構造によって制約されます。
- taker型: string 列挙値
_side 非推奨非推奨です。代わりに
taker_outcome_side(またはtaker_book_side)を使用してください。注文方向を参照してください。このフィールドは 2026 年 5 月 14 日より前に削除されることはありません。値- yes =
Trade Taker Side Yes - no =
Trade Taker Side No
application/json - 400
リクエストを処理できませんでした。リクエストパラメータを確認してください。
- 401
有効な Felo API キーが必要です。
- 402
請求要件が満たされていないため、リクエストを続行できません。
- 403
このアカウントにはこの操作を行う権限がありません。
- 429
リクエストまたは支出の上限に達しました。
- 502
サービスがリクエストを完了できませんでした。
- 503
API または請求サービスが一時的に利用できません。
- 504
リクエストの処理中にサービスがタイムアウトしました。
- default
エラーレスポンス。上流のパススルーレスポンスはプロバイダーの形式を使用する場合があります
application/json
curl https://openapi.felo.ai/v1/beta/kalshi/trades \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"trades": [
{
"trade_id": "string",
"ticker": "string",
"count_fp": "10.00",
"yes_price_dollars": "0.5600",
"no_price_dollars": "0.5600",
"taker_outcome_side": "yes",
"taker_book_side": "bid",
"created_time": "2026-10-26T08:08:16.607Z",
"is_block_trade": true
}
],
"cursor": "string"
}