Authorizations
Your API key ID
RSA-PSS signature of the request
Request timestamp in milliseconds
Body
application/json
Response
Batch order creation completed
curl --request POST \
--url https://api.elections.kalshi.com/trade-api/v2/portfolio/orders/batched \
--header 'Content-Type: application/json' \
--header 'KALSHI-ACCESS-KEY: <api-key>' \
--header 'KALSHI-ACCESS-SIGNATURE: <api-key>' \
--header 'KALSHI-ACCESS-TIMESTAMP: <api-key>' \
--data '{
"orders": [
{
"ticker": "<string>",
"client_order_id": "<string>",
"side": "yes",
"action": "buy",
"count": 2,
"type": "limit",
"yes_price": 50,
"no_price": 50,
"yes_price_dollars": "0.5000",
"no_price_dollars": "0.5000",
"expiration_ts": 123,
"time_in_force": "FOK",
"buy_max_cost": 123,
"post_only": true,
"reduce_only": true,
"sell_position_floor": 123,
"zero_profit": true,
"self_trade_prevention_type": "taker_at_cross",
"order_group_id": "<string>",
"cancel_order_on_pause": true
}
]
}'{
"orders": [
{
"client_order_id": "<string>",
"order": {
"order_id": "<string>",
"user_id": "<string>",
"client_order_id": "<string>",
"ticker": "<string>",
"side": "yes",
"action": "buy",
"type": "limit",
"status": "resting",
"yes_price": 123,
"no_price": 123,
"yes_price_dollars": "0.5000",
"no_price_dollars": "0.5000",
"fill_count": 123,
"remaining_count": 123,
"initial_count": 123,
"taker_fees": 123,
"maker_fees": 123,
"taker_fill_cost": 123,
"maker_fill_cost": 123,
"taker_fill_cost_dollars": "<string>",
"maker_fill_cost_dollars": "<string>",
"queue_position": 123,
"taker_fees_dollars": "<string>",
"maker_fees_dollars": "<string>",
"expiration_time": "2023-11-07T05:31:56Z",
"created_time": "2023-11-07T05:31:56Z",
"last_update_time": "2023-11-07T05:31:56Z",
"self_trade_prevention_type": "taker_at_cross",
"order_group_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"cancel_order_on_pause": true
},
"error": {
"code": "<string>",
"message": "<string>",
"details": "<string>",
"service": "<string>"
}
}
]
}Endpoint for submitting a batch of orders. Each order in the batch is counted against the total rate limit for order operations. Consequently, the size of the batch is capped by the current per-second rate-limit configuration applicable to the user. At the moment of writing, the limit is 20 orders per batch. Available to members with advanced access only.
curl --request POST \
--url https://api.elections.kalshi.com/trade-api/v2/portfolio/orders/batched \
--header 'Content-Type: application/json' \
--header 'KALSHI-ACCESS-KEY: <api-key>' \
--header 'KALSHI-ACCESS-SIGNATURE: <api-key>' \
--header 'KALSHI-ACCESS-TIMESTAMP: <api-key>' \
--data '{
"orders": [
{
"ticker": "<string>",
"client_order_id": "<string>",
"side": "yes",
"action": "buy",
"count": 2,
"type": "limit",
"yes_price": 50,
"no_price": 50,
"yes_price_dollars": "0.5000",
"no_price_dollars": "0.5000",
"expiration_ts": 123,
"time_in_force": "FOK",
"buy_max_cost": 123,
"post_only": true,
"reduce_only": true,
"sell_position_floor": 123,
"zero_profit": true,
"self_trade_prevention_type": "taker_at_cross",
"order_group_id": "<string>",
"cancel_order_on_pause": true
}
]
}'{
"orders": [
{
"client_order_id": "<string>",
"order": {
"order_id": "<string>",
"user_id": "<string>",
"client_order_id": "<string>",
"ticker": "<string>",
"side": "yes",
"action": "buy",
"type": "limit",
"status": "resting",
"yes_price": 123,
"no_price": 123,
"yes_price_dollars": "0.5000",
"no_price_dollars": "0.5000",
"fill_count": 123,
"remaining_count": 123,
"initial_count": 123,
"taker_fees": 123,
"maker_fees": 123,
"taker_fill_cost": 123,
"maker_fill_cost": 123,
"taker_fill_cost_dollars": "<string>",
"maker_fill_cost_dollars": "<string>",
"queue_position": 123,
"taker_fees_dollars": "<string>",
"maker_fees_dollars": "<string>",
"expiration_time": "2023-11-07T05:31:56Z",
"created_time": "2023-11-07T05:31:56Z",
"last_update_time": "2023-11-07T05:31:56Z",
"self_trade_prevention_type": "taker_at_cross",
"order_group_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"cancel_order_on_pause": true
},
"error": {
"code": "<string>",
"message": "<string>",
"details": "<string>",
"service": "<string>"
}
}
]
}Your API key ID
RSA-PSS signature of the request
Request timestamp in milliseconds
Show child attributes
Batch order creation completed
Show child attributes