Skip to main content
All URIs are relative to https://api.elections.kalshi.com/trade-api/v2
MethodHTTP requestDescription
get_exchange_announcementsGET /exchange/announcementsGet Exchange Announcements
get_exchange_scheduleGET /exchange/scheduleGet Exchange Schedule
get_exchange_statusGET /exchange/statusGet Exchange Status
get_series_fee_changesGET /series/fee_changesGet Series Fee Changes
get_user_data_timestampGET /exchange/user_data_timestampGet User Data Timestamp

get_exchange_announcements

GetExchangeAnnouncementsResponse get_exchange_announcements()
Get Exchange Announcements Endpoint for getting all exchange-wide announcements.

Parameters

This endpoint does not need any parameter.

Return type

GetExchangeAnnouncementsResponse

HTTP response details

Status codeDescription
200Exchange announcements retrieved successfully
500Internal server error

get_exchange_schedule

GetExchangeScheduleResponse get_exchange_schedule()
Get Exchange Schedule Endpoint for getting the exchange schedule.

Parameters

This endpoint does not need any parameter.

Return type

GetExchangeScheduleResponse

HTTP response details

Status codeDescription
200Exchange schedule retrieved successfully
500Internal server error

get_exchange_status

ExchangeStatus get_exchange_status()
Get Exchange Status Endpoint for getting the exchange status.

Parameters

This endpoint does not need any parameter.

Return type

ExchangeStatus

HTTP response details

Status codeDescription
200Exchange status retrieved successfully
500Internal server error
503Service unavailable
504Gateway timeout

get_series_fee_changes

GetSeriesFeeChangesResponse get_series_fee_changes(series_ticker=series_ticker, show_historical=show_historical)
Get Series Fee Changes

Parameters

NameTypeDescriptionNotes
series_tickerstr[optional]
show_historicalbool[optional] [default to False]

Return type

GetSeriesFeeChangesResponse

HTTP response details

Status codeDescription
200Series fee changes retrieved successfully
400Bad request - invalid input
500Internal server error

get_user_data_timestamp

GetUserDataTimestampResponse get_user_data_timestamp()
Get User Data Timestamp There is typically a short delay before exchange events are reflected in the API endpoints. Whenever possible, combine API responses to PUT/POST/DELETE requests with websocket data to obtain the most accurate view of the exchange state. This endpoint provides an approximate indication of when the data from the following endpoints was last validated: GetBalance, GetOrder(s), GetFills, GetPositions

Parameters

This endpoint does not need any parameter.

Return type

GetUserDataTimestampResponse

HTTP response details

Status codeDescription
200User data timestamp retrieved successfully
500Internal server error