Stay updated with API changes and version history
/changelog.rss
if you’d like to stay ahead of breaking changes.
You can reference the pending API spec under the “version” dropdown menu at the top left. When the actual API is upgraded to this new version, you will see the version marked as “Stable” in the drop-down menu and become the new default on the landing page.
This changelog is a work in progress. As always, we welcome any feedback in our Discord #dev channel!
"price": 12
(representing 12 cents), you will also see "price_dollars": "0.1200"
,
which is a string bearing a fixed-point representation of money accuate to at 4 decimal points.For now, this change is read-only, meaning that the minimum allowable tick size for orders is still 1c. Eventually,
we will introduce sub-penny pricing on orders. For now, please prepare for an eventual migration to the higher granularity
price representation.For more info, see Subpenny Pricing.POST /portfolio/orders/batched
(BatchCreateOrders)DELETE /portfolio/orders/batched
(BatchCancelOrders)https://docs.kalshi.com/openapi.yaml
. This allows developers to easily generate client libraries and integrate with the API using OpenAPI-compatible tools.client_order_id
field to orderbook delta WebSocket messages. This field appears only when you caused the orderbook change and contains the client_order_id of your order that triggered the delta.WebSocket Message Enhancement:client_order_id
(string, optional)GET /portfolio/orders/queue_positions
endpoint for retrieving queue positions of multiple resting orders.Request Parameters:market_tickers
(optional): Array of market tickers to filter byevent_ticker
(optional): Event ticker to filter bymarket_tickers
and event_ticker
in the request.https://trading-api.readme.io/changelog.rss
to https://docs.kalshi.com/changelog/rss.xml
trading-api.readme.io
is now deprecatedhttps://docs.kalshi.com