Kalshi

Accede a mercados de predicción y opera en Kalshi

Configuración

Obtener mercados

Operación
Obtener mercados
Estado
Select...
Ticker de serie
Filtrar por ticker de serie
Ticker de evento
Ticker de evento
Límite
Número de resultados (1-1000, predeterminado: 100)
Cursor
Cursor de paginación
Obtener mercados (kalshi_get_markets)

Obtener una lista de mercados de predicción de Kalshi con filtrado opcional

Entrada
ParámetroTipoObligatorioDescripción
statusstringNoFiltrar por estado (unopened, open, closed, settled)
seriesTickerstringNoFiltrar por ticker de serie
eventTickerstringNoFiltrar por ticker de evento
limitstringNoNúmero de resultados (1-1000, predeterminado: 100)
cursorstringNoCursor de paginación para la página siguiente
Salida
ParámetroTipoDescripción
marketsarrayArray de objetos de mercado
pagingobjectCursor de paginación para obtener más resultados

Obtener mercado

Operación
Obtener mercado
Ticker del mercado*
Ticker del mercado (p. ej., KXBTC-24DEC31)
Obtener mercado (kalshi_get_market)

Obtener los detalles de un mercado de predicción específico por ticker

Entrada
ParámetroTipoObligatorioDescripción
tickerstringSíEl ticker del mercado (p. ej., "KXBTC-24DEC31")
Salida
ParámetroTipoDescripción
marketobjectObjeto de mercado con detalles

Obtener eventos

Operación
Obtener eventos
Estado
Select...
Ticker de serie
Filtrar por ticker de serie
Incluir mercados
Select...
Límite
Número de resultados (1-1000, valor predeterminado: 100)
Cursor
Cursor de paginación
Obtener eventos (kalshi_get_events)

Recuperar una lista de eventos de Kalshi con filtrado opcional

Entrada
ParámetroTipoObligatorioDescripción
statusstringNoFiltrar por estado (open, closed, settled)
seriesTickerstringNoFiltrar por ticker de serie
withNestedMarketsstringNoIncluir mercados anidados en la respuesta (true/false)
limitstringNoNúmero de resultados (1-200, por defecto: 200)
cursorstringNoCursor de paginación para la página siguiente
Salida
ParámetroTipoDescripción
eventsarrayArray de objetos de evento
pagingobjectCursor de paginación para obtener más resultados

Obtener evento

Operación
Obtener evento
Ticker del evento*
Ticker del evento
Incluir mercados
Select...
Obtener evento (kalshi_get_event)

Recupera los detalles de un evento específico por ticker

Entrada
ParámetroTipoObligatorioDescripción
eventTickerstringSíEl ticker del evento
withNestedMarketsstringNoIncluir mercados anidados en la respuesta (true/false)
Salida
ParámetroTipoDescripción
eventobjectObjeto de evento con detalles

Obtener saldo

Operación
Obtener saldo
ID de clave API*
Tu ID de clave API de Kalshi
Clave privada*
Tu clave privada RSA (formato PEM)
Obtener saldo (kalshi_get_balance)

Obtén el saldo de tu cuenta y el valor de la cartera desde Kalshi

Entrada
ParámetroTipoObligatorioDescripción
keyIdstringSíTu ID de clave de API de Kalshi
privateKeystringSíTu clave privada RSA (formato PEM)
Salida
ParámetroTipoDescripción
balancenumberSaldo de la cuenta en céntimos
portfolioValuenumberValor de la cartera en céntimos

Obtener posiciones

Operación
Obtener posiciones
ID de clave de API*
Tu ID de clave de API de Kalshi
Clave privada*
Tu clave privada RSA (formato PEM)
Ticker del evento
Ticker del evento
Ticker del mercado
Filtrar por ticker del mercado (opcional)
Estado de liquidación
Select...
Límite
Número de resultados (1-1000, valor predeterminado: 100)
Cursor
Cursor de paginación
Obtener posiciones (kalshi_get_positions)

Recupera tus posiciones abiertas de Kalshi

Entrada
ParameterTypeRequiredDescription
keyIdstringSíTu ID de clave API de Kalshi
privateKeystringSíTu clave privada RSA (formato PEM)
tickerstringNoFiltrar por ticker de mercado
eventTickerstringNoFiltrar por ticker de evento (máx. 10 separados por comas)
settlementStatusstringNoFiltrar por estado de liquidación (all, unsettled, settled). Predeterminado: unsettled
limitstringNoNúmero de resultados (1-1000, predeterminado: 100)
cursorstringNoCursor de paginación para la página siguiente
Salida
ParameterTypeDescription
positionsarrayArray de objetos de posición
pagingobjectCursor de paginación para obtener más resultados

Obtener órdenes

Operación
Obtener órdenes
ID de clave API*
Tu ID de clave API de Kalshi
Clave privada*
Tu clave privada RSA (formato PEM)
Ticker de evento
Ticker de evento
Ticker de mercado
Filtrar por ticker de mercado (opcional)
Estado de la orden
Select...
Límite
Número de resultados (1-1000, predeterminado: 100)
Cursor
Cursor de paginación
Obtener órdenes (kalshi_get_orders)

Recupera tus órdenes de Kalshi con filtrado opcional

Entrada
ParameterTypeRequiredDescription
keyIdstringSíTu ID de clave de API de Kalshi
privateKeystringSíTu clave privada RSA (formato PEM)
tickerstringNoFiltrar por ticker de mercado
eventTickerstringNoFiltrar por ticker de evento (máx. 10 separados por comas)
statusstringNoFiltrar por estado (resting, canceled, executed)
limitstringNoNúmero de resultados (1-200, predeterminado: 100)
cursorstringNoCursor de paginación para la página siguiente
Salida
ParameterTypeDescription
ordersarrayArray de objetos de orden
pagingobjectCursor de paginación para obtener más resultados

Obtener orden

Operación
Obtener orden
ID de clave de API*
Tu ID de clave de API de Kalshi
Clave privada*
Tu clave privada RSA (formato PEM)
ID de orden*
ID de orden
Obtener orden (kalshi_get_order)

Recuperar los detalles de una orden específica por ID de Kalshi

Entrada
ParámetroTipoObligatorioDescripción
keyIdstringSíTu ID de clave de API de Kalshi
privateKeystringSíTu clave privada RSA (formato PEM)
orderIdstringSíEl ID de la orden que se va a recuperar
Salida
ParámetroTipoDescripción
orderobjectObjeto de orden con los detalles

Obtener libro de órdenes

Operación
Obtener libro de órdenes
Ticker del mercado*
Ticker del mercado (p. ej., KXBTC-24DEC31)
Obtener libro de órdenes (kalshi_get_orderbook)

Recupera el libro de órdenes (pujas yes y no) de un mercado específico

Entrada
ParameterTypeRequiredDescription
tickerstringSíTicker del mercado (p. ej., KXBTC-24DEC31)
Salida
ParameterTypeDescription
orderbookobjectLibro de órdenes con pujas y ofertas yes/no

Obtener operaciones

Operación
Obtener operaciones
Límite
Número de resultados (1-1000, predeterminado: 100)
Cursor
Cursor de paginación
Obtener operaciones (kalshi_get_trades)

Recupera las operaciones recientes de todos los mercados

Entrada
ParámetroTipoObligatorioDescripción
limitstringNoNúmero de resultados (1-1000, predeterminado: 100)
cursorstringNoCursor de paginación para la página siguiente
Salida
ParámetroTipoDescripción
tradesarrayMatriz de objetos de operación
pagingobjectCursor de paginación para obtener más resultados

Obtener velas

Operación
Obtener velas
Ticker de serie*
Ticker de serie
Ticker de mercado*
Ticker de mercado (p. ej., KXBTC-24DEC31)
Timestamp de inicio*
Timestamp de inicio (segundos Unix)
Timestamp de fin*
Timestamp de fin (segundos Unix)
Intervalo de período*
Select...
Obtener velas (kalshi_get_candlesticks)

Obtener datos de velas OHLC de un mercado específico

Entrada
ParámetroTipoObligatorioDescripción
seriesTickerstringSíTicker de la serie
tickerstringSíTicker del mercado (p. ej., KXBTC-24DEC31)
startTsnumberSíMarca de tiempo de inicio (Unix en segundos)
endTsnumberSíMarca de tiempo de fin (Unix en segundos)
periodIntervalnumberSíIntervalo del período: 1 (1 min), 60 (1 hora) o 1440 (1 día)
Salida
ParámetroTipoDescripción
candlesticksarrayArray de datos de velas OHLC

Obtener ejecuciones

Operación
Obtener ejecuciones
ID de clave API*
Tu ID de clave API de Kalshi
Clave privada*
Tu clave privada RSA (formato PEM)
Marca de tiempo mín.
Marca de tiempo mínima (Unix en milisegundos)
Marca de tiempo máx.
Marca de tiempo máxima (Unix en milisegundos)
Ticker del mercado
Filtrar por ticker de mercado (opcional)
ID de orden
Filtrar por ID de orden (opcional)
Límite
Número de resultados (1-1000, predeterminado: 100)
Cursor
Cursor de paginación
Obtener ejecuciones (kalshi_get_fills)

Recupera las ejecuciones/operaciones de tu cartera de Kalshi

Entrada
ParámetroTipoObligatorioDescripción
keyIdstringSíID de tu clave API de Kalshi
privateKeystringSíTu clave privada RSA (formato PEM)
tickerstringNoFiltrar por ticker del mercado
orderIdstringNoFiltrar por ID de orden
minTsnumberNoMarca de tiempo mínima (milisegundos Unix)
maxTsnumberNoMarca de tiempo máxima (milisegundos Unix)
limitstringNoNúmero de resultados (1-1000, por defecto: 100)
cursorstringNoCursor de paginación para la página siguiente
Salida
ParámetroTipoDescripción
fillsarrayArray de objetos de ejecución/operación
pagingobjectCursor de paginación para obtener más resultados

Obtener serie por ticker

Operación
Obtener serie por ticker
Ticker de la serie*
Ticker de la serie
Obtener serie por ticker (kalshi_get_series_by_ticker)

Obtiene los detalles de una serie de mercado específica por ticker

Entrada
ParámetroTipoObligatorioDescripción
seriesTickerstringSíTicker de la serie
Salida
ParámetroTipoDescripción
seriesobjectObjeto de serie con detalles

Obtener estado del exchange

Operación
Obtener estado del exchange
Obtener estado del exchange (kalshi_get_exchange_status)

Obtiene el estado actual del exchange de Kalshi (actividad de trading y del exchange)

Entrada

Esta operación no tiene parámetros directos.

Salida
ParámetroTipoDescripción
statusobjectEstado del exchange con flags trading_active y exchange_active

Crear orden

Operación
Crear orden
ID de clave API*
Tu ID de clave API de Kalshi
Clave privada*
Tu clave privada RSA (formato PEM)
Ticker del mercado*
Ticker del mercado (p. ej., KXBTC-24DEC31)
Lado*
Select...
Acción*
Select...
Contratos*
Número de contratos
Tipo de orden
Select...
Precio Sí (céntimos)
Precio de Sí en céntimos (1-99)
Precio No (céntimos)
Precio de No en céntimos (1-99)
ID de orden del cliente
Identificador de orden personalizado (opcional)
Vigencia
Select...
Vencimiento
Timestamp Unix de vencimiento de la orden
Solo post
Select...
Solo reducir
Select...
Crear orden (kalshi_create_order)

Crea una nueva orden en un mercado de predicción de Kalshi

Entrada
ParámetroTipoObligatorioDescripción
keyIdstringSíTu ID de clave de API de Kalshi
privateKeystringSíTu clave privada RSA (formato PEM)
tickerstringSíTicker del mercado (p. ej., KXBTC-24DEC31)
sidestringSíLado de la orden: 'yes' o 'no'
actionstringSíTipo de acción: 'buy' o 'sell'
countstringSíNúmero de contratos (mínimo 1)
typestringNoTipo de orden: 'limit' o 'market' (predeterminado: limit)
yesPricestringNoPrecio Yes en centavos (1-99)
noPricestringNoPrecio No en centavos (1-99)
yesPriceDollarsstringNoPrecio Yes en dólares (p. ej., "0.56")
noPriceDollarsstringNoPrecio No en dólares (p. ej., "0.56")
clientOrderIdstringNoIdentificador de orden personalizado
expirationTsstringNoMarca de tiempo Unix de expiración de la orden
timeInForcestringNoVigencia: 'fill_or_kill', 'good_till_canceled', 'immediate_or_cancel'
buyMaxCoststringNoCosto máximo en centavos (activa fill_or_kill automáticamente)
postOnlystringNoEstablece en 'true' para órdenes solo maker
reduceOnlystringNoEstablece en 'true' solo para reducción de posición
selfTradePreventionTypestringNoPrevención de autonegociación: 'taker_at_cross' o 'maker'
orderGroupIdstringNoID de grupo de órdenes asociado
Salida
ParámetroTipoDescripción
orderobjectEl objeto de la orden creada

Cancelar orden

Operación
Cancelar orden
ID de clave API*
ID de tu clave API de Kalshi
Clave privada*
Tu clave privada RSA (formato PEM)
ID de orden*
ID de orden
Cancelar orden (kalshi_cancel_order)

Cancelar una orden existente en Kalshi

Entrada
ParameterTypeRequiredDescription
keyIdstringSíTu ID de clave de API de Kalshi
privateKeystringSíTu clave privada RSA (formato PEM)
orderIdstringSíEl ID de la orden a cancelar
Salida
ParameterTypeDescription
orderobjectEl objeto de la orden cancelada
reducedBynumberNúmero de contratos cancelados

Modificar orden

Operación
Modificar orden
ID de clave de API*
Tu ID de clave de API de Kalshi
Clave privada*
Tu clave privada RSA (formato PEM)
ID de orden*
ID de orden
Ticker del mercado*
Ticker del mercado (p. ej., KXBTC-24DEC31)
Lado*
Select...
Acción*
Select...
Contratos
Número actualizado de contratos (opcional)
Precio Sí (céntimos)
Precio Sí en céntimos (1-99)
Precio No (céntimos)
Precio No en céntimos (1-99)
ID de orden del cliente*
ID de orden del cliente original
Nuevo ID de orden del cliente*
Nuevo ID de orden del cliente tras la modificación
Modificar orden (kalshi_amend_order)

Modificar el precio o la cantidad de una orden existente en Kalshi

Entrada
ParámetroTipoObligatorioDescripción
keyIdstringSíTu ID de clave API de Kalshi
privateKeystringSíTu clave privada RSA (formato PEM)
orderIdstringSíEl ID de la orden a modificar
tickerstringSíTicker del mercado
sidestringSíLado de la orden: 'yes' o 'no'
actionstringSíTipo de acción: 'buy' o 'sell'
clientOrderIdstringSíEl ID de orden original especificado por el cliente
updatedClientOrderIdstringSíEl nuevo ID de orden especificado por el cliente después de la modificación
countstringNoCantidad actualizada de la orden
yesPricestringNoPrecio yes actualizado en centavos (1-99)
noPricestringNoPrecio no actualizado en centavos (1-99)
yesPriceDollarsstringNoPrecio yes actualizado en dólares (p. ej., "0.56")
noPriceDollarsstringNoPrecio no actualizado en dólares (p. ej., "0.56")
Salida
ParámetroTipoDescripción
orderobjectEl objeto de la orden modificada

Instrucciones de uso

Integra los mercados de predicción de Kalshi en el flujo de trabajo. Puede obtener mercados, mercado, eventos, evento, saldo, posiciones, órdenes, libro de órdenes, operaciones, velas, ejecuciones, series, estado del exchange, y colocar/cancelar/modificar operaciones.

Notas

  • Categoría: tools
  • Tipo: kalshi