Endpoint for submitting orders in a market. Each user is limited to 200 000 open orders at a time.
Documentation Index
Fetch the complete documentation index at: https://docs.kalshi.com/llms.txt
Use this file to discover all available pages before exploring further.
Your API key ID
RSA-PSS signature of the request
Request timestamp in milliseconds
yes, no buy, sell Order quantity in contracts (whole contracts only). Provide count or count_fp; if both provided they must match.
x >= 1String representation of the order quantity in contracts. Provide count or count_fp; if both provided they must match.
"10.00"
1 <= x <= 991 <= x <= 99Submitting price of the Yes side in fixed-point dollars
"0.5600"
Submitting price of the No side in fixed-point dollars
"0.5600"
Optional Unix timestamp in seconds for when the order expires. To place
an expiring order, set time_in_force to good_till_canceled and
provide this expiration_ts. GTT is an internal execution type and is
not a valid API value for time_in_force. The immediate_or_cancel
time-in-force value cannot be combined with expiration_ts.
Specifies how long the order remains active. Use good_till_canceled
with expiration_ts for an order that should rest until a specific
expiration time; without expiration_ts, good_till_canceled is a
true good-till-canceled order. GTT is not a valid API value.
fill_or_kill, good_till_canceled, immediate_or_cancel Maximum cost in cents. When specified, the order will automatically have Fill-or-Kill (FoK) behavior.
Deprecated: Use reduce_only instead. Only accepts value of 0.
The self-trade prevention type for orders. taker_at_cross cancels the taker order when it would trade against another order from the same user; execution stops and any partial fills already matched are executed. maker cancels the resting maker order and continues matching.
taker_at_cross, maker The order group this order is part of
If this flag is set to true, the order will be canceled if the order is open and trading on the exchange is paused for any reason.
The subaccount number to use for this order. 0 is the primary subaccount.
x >= 0Identifier for an exchange shard. Defaults to 0 if unspecified. Note: currently only 0 supported.
0
Order created successfully