Place a buy or sell order on Kalshi
venue: "kalshi" in the request body.
| Field | Type | Required | Description |
|---|---|---|---|
venue | string | Yes | Must be "kalshi" |
ticker | string | Yes | Market ticker from Kalshi List Markets |
outcome | string | Yes | "Yes" or "No" (case-sensitive) |
side | string | Yes | "buy" or "sell" |
amount | string | Yes | USDC to spend (buy) or shares to sell (sell) |
| Constraint | Value |
|---|---|
| Min order | > 1 USDC |
| Outcome values | Yes or No (case-sensitive) |
| Amount precision | 2 decimal places |
| Side | Amount Represents |
|---|---|
buy | USDC to spend |
sell | Shares to sell |
price in the response is the execution price.Unique identifier for the user
Trading venue: polymarket or kalshi
polymarket, kalshi Buy or sell
buy, sell USDC to spend (buy) or shares to sell (sell)
Polymarket token ID (required for Polymarket orders)
Kalshi market ticker (required for Kalshi orders)
Yes or No (required for Kalshi, case-sensitive)
Yes, No Price per share (0-1). Required for Polymarket limit orders. Must match tick size.
Order type (Polymarket only, defaults to limit)
limit, market Order placed successfully
Unique order identifier
Trading venue: polymarket or kalshi
Polymarket token ID (Polymarket orders only)
Kalshi market ticker (Kalshi orders only)
Order side: buy or sell
The outcome being traded (e.g., Yes, No)
Order amount in USDC
Order price (0-1)
Order status: live, matched, or filled
ISO 8601 timestamp