---
title: Kalshi
description: Kalshiの予測市場にアクセスして取引する
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="kalshi"
  color="#09C285"
/>

{/* MANUAL-CONTENT-START:intro */}
[Kalshi](https://kalshi.com)は連邦政府の規制を受けた取引所で、ユーザーは将来のイベントの結果に直接取引できる予測市場です。KalshiのロバストなAPIとSimの統合により、エージェントやワークフローがプラットフォームのあらゆる側面にプログラム的にアクセスでき、調査や分析から自動取引や監視まで、すべてをサポートします。

SimにおけるKalshiの統合により、以下のことが可能になります：

- **市場とイベントデータ：** 市場やイベントのリアルタイムおよび過去のデータを検索、フィルタリング、取得。市場の状態、シリーズ、イベントグループなどの詳細情報を取得。
- **アカウントと残高管理：** アカウント残高、利用可能な資金へのアクセス、リアルタイムのオープンポジションの監視。
- **注文と取引管理：** 新規注文の発注、既存注文のキャンセル、オープン注文の表示、リアルタイムの注文板の取得、完全な取引履歴へのアクセス。
- **実行分析：** 最近の取引、過去の約定、バックテストや市場構造研究のためのローソク足データの取得。
- **監視：** 取引所全体またはシリーズレベルのステータスの確認、市場の変化や取引停止に関するリアルタイム更新の受信、自動応答の設定。
- **自動化対応：** 実世界のイベント確率を消費、分析、取引する完全自動化されたエージェントやダッシュボードの構築。

これらの統合されたツールとエンドポイントを使用することで、Kalshiの予測市場、リアルタイム取引機能、詳細なイベントデータをAIを活用したアプリケーション、ダッシュボード、ワークフローにシームレスに組み込むことができ、実世界の結果に結びついた高度な自動意思決定を可能にします。
{/* MANUAL-CONTENT-END */}

## 使用方法

Kalshiの予測市場をワークフローに統合します。市場一覧、個別市場、イベント一覧、個別イベント、残高、ポジション、注文、注文板、取引履歴、ローソク足チャート、約定履歴、シリーズ、取引所ステータスの取得、および取引の発注/キャンセル/変更が可能です。

## ツール

### `kalshi_get_markets`

オプションのフィルタリングを使用してKalshiから予測市場のリストを取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `status` | string | いいえ | ステータスでフィルタリング（unopened、open、closed、settled） |
| `seriesTicker` | string | いいえ | シリーズティッカーでフィルタリング |
| `eventTicker` | string | いいえ | イベントティッカーでフィルタリング |
| `limit` | string | いいえ | 結果の数（1-1000、デフォルト：100） |
| `cursor` | string | いいえ | 次のページのページネーションカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `markets` | array | 市場オブジェクトの配列 |
| `paging` | object | さらに結果を取得するためのページネーションカーソル |

### `kalshi_get_market`

ティッカーで特定の予測市場の詳細を取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `ticker` | string | はい | 市場ティッカー（例："KXBTC-24DEC31"） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `market` | object | 詳細情報を含む市場オブジェクト |

### `kalshi_get_events`

オプションのフィルタリングを使用してKalshiからイベントのリストを取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `status` | string | いいえ | ステータスでフィルタリング（open、closed、settled） |
| `seriesTicker` | string | いいえ | シリーズティッカーでフィルタリング |
| `withNestedMarkets` | string | いいえ | レスポンスにネストされた市場を含める（true/false） |
| `limit` | string | いいえ | 結果の数（1-200、デフォルト：200） |
| `cursor` | string | いいえ | 次のページのページネーションカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `events` | array | イベントオブジェクトの配列 |
| `paging` | object | さらに結果を取得するためのページネーションカーソル |

### `kalshi_get_event`

ティッカーで特定のイベントの詳細を取得

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `eventTicker` | string | はい | イベントティッカー |
| `withNestedMarkets` | string | いいえ | レスポンスにネストされたマーケットを含める（true/false） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `event` | object | 詳細情報を含むイベントオブジェクト |

### `kalshi_get_balance`

Kalshiからアカウント残高とポートフォリオ価値を取得

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | はい | あなたのKalshi APIキーID |
| `privateKey` | string | はい | あなたのRSA秘密鍵（PEM形式） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `balance` | number | アカウント残高（セント単位） |
| `portfolioValue` | number | ポートフォリオ価値（セント単位） |

### `kalshi_get_positions`

Kalshiからオープンポジションを取得

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | はい | あなたのKalshi APIキーID |
| `privateKey` | string | はい | あなたのRSA秘密鍵（PEM形式） |
| `ticker` | string | いいえ | マーケットティッカーでフィルタリング |
| `eventTicker` | string | いいえ | イベントティッカーでフィルタリング（最大10個のカンマ区切り） |
| `settlementStatus` | string | いいえ | 決済ステータスでフィルタリング（all、unsettled、settled）。デフォルト：unsettled |
| `limit` | string | いいえ | 結果の数（1-1000、デフォルト：100） |
| `cursor` | string | いいえ | 次ページのページネーションカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `positions` | array | ポジションオブジェクトの配列 |
| `paging` | object | さらに結果を取得するためのページネーションカーソル |

### `kalshi_get_orders`

オプションのフィルタリングを使用してKalshiから注文を取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | はい | あなたのKalshi APIキーID |
| `privateKey` | string | はい | あなたのRSA秘密鍵（PEM形式） |
| `ticker` | string | いいえ | マーケットティッカーでフィルタリング |
| `eventTicker` | string | いいえ | イベントティッカーでフィルタリング（最大10個のカンマ区切り） |
| `status` | string | いいえ | ステータスでフィルタリング（resting、canceled、executed） |
| `limit` | string | いいえ | 結果の数（1-200、デフォルト：100） |
| `cursor` | string | いいえ | 次ページのページネーションカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `orders` | array | 注文オブジェクトの配列 |
| `paging` | object | さらに結果を取得するためのページネーションカーソル |

### `kalshi_get_order`

IDを指定してKalshiから特定の注文の詳細を取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | はい | あなたのKalshi APIキーID |
| `privateKey` | string | はい | あなたのRSA秘密鍵（PEM形式） |
| `orderId` | string | はい | 取得する注文ID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `order` | object | 詳細情報を含む注文オブジェクト |

### `kalshi_get_orderbook`

特定の市場の注文板（yesとnoの注文）を取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `ticker` | string | はい | 市場ティッカー（例：KXBTC-24DEC31） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `orderbook` | object | yes/noの買い注文と売り注文を含むオーダーブック |

### `kalshi_get_trades`

すべての市場の最近の取引を取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `limit` | string | いいえ | 結果の数（1-1000、デフォルト：100） |
| `cursor` | string | いいえ | 次のページのページネーションカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `trades` | array | 取引オブジェクトの配列 |
| `paging` | object | さらに結果を取得するためのページネーションカーソル |

### `kalshi_get_candlesticks`

特定の市場のOHLCローソク足データを取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `seriesTicker` | string | はい | シリーズティッカー |
| `ticker` | string | はい | 市場ティッカー（例：KXBTC-24DEC31） |
| `startTs` | number | はい | 開始タイムスタンプ（Unix秒） |
| `endTs` | number | はい | 終了タイムスタンプ（Unix秒） |
| `periodInterval` | number | はい | 期間間隔：1（1分）、60（1時間）、または1440（1日） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `candlesticks` | array | OHLC（始値・高値・安値・終値）ローソク足データの配列 |

### `kalshi_get_fills`

あなたのポートフォリオを取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | はい | あなたのKalshi APIキーID |
| `privateKey` | string | はい | あなたのRSA秘密鍵（PEM形式） |
| `ticker` | string | いいえ | 市場ティッカーでフィルタリング |
| `orderId` | string | いいえ | 注文IDでフィルタリング |
| `minTs` | number | いいえ | 最小タイムスタンプ（Unixミリ秒） |
| `maxTs` | number | いいえ | 最大タイムスタンプ（Unixミリ秒） |
| `limit` | string | いいえ | 結果の数（1-1000、デフォルト：100） |
| `cursor` | string | いいえ | 次ページのページネーションカーソル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `fills` | array | 約定/取引オブジェクトの配列 |
| `paging` | object | さらに結果を取得するためのページネーションカーソル |

### `kalshi_get_series_by_ticker`

ティッカーで特定の市場シリーズの詳細を取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `seriesTicker` | string | はい | シリーズティッカー |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `series` | object | 詳細を含むシリーズオブジェクト |

### `kalshi_get_exchange_status`

Kalshi取引所の現在のステータス（取引と取引所のアクティビティ）を取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `status` | object | trading_activeとexchange_activeフラグを含む取引所ステータス |

### `kalshi_create_order`

Kalshi予測市場に新しい注文を作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | はい | あなたのKalshi APIキーID |
| `privateKey` | string | はい | あなたのRSA秘密鍵（PEM形式） |
| `ticker` | string | はい | 市場ティッカー（例：KXBTC-24DEC31） |
| `side` | string | はい | 注文のサイド：'yes'または'no' |
| `action` | string | はい | アクションタイプ：'buy'または'sell' |
| `count` | string | はい | 契約数（最小1） |
| `type` | string | いいえ | 注文タイプ：'limit'または'market'（デフォルト：limit） |
| `yesPrice` | string | いいえ | Yesの価格（セント単位、1-99） |
| `noPrice` | string | いいえ | Noの価格（セント単位、1-99） |
| `yesPriceDollars` | string | いいえ | Yesの価格（ドル単位、例："0.56"） |
| `noPriceDollars` | string | いいえ | Noの価格（ドル単位、例："0.56"） |
| `clientOrderId` | string | いいえ | カスタム注文識別子 |
| `expirationTs` | string | いいえ | 注文有効期限のUnixタイムスタンプ |
| `timeInForce` | string | いいえ | 有効期間：'fill_or_kill'、'good_till_canceled'、'immediate_or_cancel' |
| `buyMaxCost` | string | いいえ | 最大コスト（セント単位、自動的にfill_or_killを有効にする） |
| `postOnly` | string | いいえ | メーカーオンリー注文の場合は'true'に設定 |
| `reduceOnly` | string | いいえ | ポジション削減のみの場合は'true'に設定 |
| `selfTradePreventionType` | string | いいえ | 自己取引防止：'taker_at_cross'または'maker' |
| `orderGroupId` | string | いいえ | 関連する注文グループID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `order` | object | 作成された注文オブジェクト |

### `kalshi_cancel_order`

Kalshiで既存の注文をキャンセルする

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | はい | あなたのKalshi APIキーID |
| `privateKey` | string | はい | あなたのRSA秘密鍵（PEM形式） |
| `orderId` | string | はい | キャンセルする注文ID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `order` | object | キャンセルされた注文オブジェクト |
| `reducedBy` | number | キャンセルされた契約数 |

### `kalshi_amend_order`

Kalshiで既存の注文の価格または数量を変更する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | はい | あなたのKalshi APIキーID |
| `privateKey` | string | はい | あなたのRSA秘密鍵（PEM形式） |
| `orderId` | string | はい | 変更する注文ID |
| `ticker` | string | はい | マーケットティッカー |
| `side` | string | はい | 注文のサイド：'yes'または'no' |
| `action` | string | はい | アクションタイプ：'buy'または'sell' |
| `clientOrderId` | string | はい | クライアントが指定した元の注文ID |
| `updatedClientOrderId` | string | はい | 変更後のクライアントが指定した新しい注文ID |
| `count` | string | いいえ | 注文の更新された数量 |
| `yesPrice` | string | いいえ | 更新されたyes価格（セント単位、1-99） |
| `noPrice` | string | いいえ | 更新されたno価格（セント単位、1-99） |
| `yesPriceDollars` | string | いいえ | 更新されたyes価格（ドル単位、例："0.56"） |
| `noPriceDollars` | string | いいえ | 更新されたno価格（ドル単位、例："0.56"） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `order` | object | 変更された注文オブジェクト |
