Kalshi
Prediction-market data.
Obtener operaciones de Kalshi
Obtiene la cinta de operaciones ejecutadas de los mercados de Kalshi — ejecuciones reales, no cotizaciones. Úsalo cuando necesites precios realizados y volumen negociado en una ventana, por ejemplo para ver cómo cambió la convicción mientras se desarrollaba un evento; acota con ticker y el rango en segundos Unix min_ts / max_ts, y define is_block_trade para aislar grandes operaciones en bloque. Devuelve trades[] con trade_id, ticker, count_fp (contratos), yes_price_dollars / no_price_dollars, taker_side y created_time, además de un cursor para paginar. Para las cotizaciones actuales, las reglas de liquidación y los metadatos de mercado en lugar de las ejecuciones, usa get_kalshi_markets.
Referencia de precios
- Medición: base de costo fija por solicitud exitosa.
- Estimación de referencia por solicitud: USD 0.02.
- Multiplicador de referencia del cliente: 1.0. No lo apliques de nuevo a un importe de cliente ya liquidado.
Solo metadatos de referencia, no una cotización de la cuenta, un precio garantizado ni un límite de gasto. Los créditos de recursos no son créditos de Felo. Los cargos finales se rigen por los registros de facturación de Felo.
- Tipo: stringcursor
Cursor de paginación. Usa el valor de cursor devuelto por la respuesta anterior para obtener la siguiente página de resultados. Déjalo vacío para la primera página.
- Tipo: booleanis
_block _trade Filtra las operaciones según sean operaciones en bloque. Omítelo para devolver todas las operaciones. Defínelo como
truepara devolver solo operaciones en bloque. Defínelo comofalsepara devolver solo operaciones que no son en bloque. - Tipo: integer Formato: int64limitmín.:0máx.:1000
Número de resultados por página. El valor predeterminado es 100. El valor máximo es 1000.
- Tipo: integer Formato: int64max
_ts Filtra los elementos anteriores a esta marca temporal Unix
- Tipo: integer Formato: int64min
_ts Filtra los elementos posteriores a esta marca temporal Unix
- Tipo: stringticker
Filtra por ticker de mercado
- Tipo: object · Response24B585A0A861_GetTradesResponse200
Operaciones recuperadas correctamente
- Tipo: stringcursorobligatorio
- Tipo: array object[] · Response24B585A0A861_Trade[]tradesobligatorio
- countTipo: string · Response24B585A0A861_FixedPointCount
_fp obligatorioCadena de recuento de contratos en punto fijo (2 decimales, por ejemplo, "10.00"; se denomina "fp" en los nombres de campo). Las solicitudes aceptan de 0 a 2 decimales (por ejemplo, "10", "10.0", "10.00"); las respuestas siempre emiten 2 decimales. Se admiten valores fraccionarios de contrato (por ejemplo, "2.50"); la granularidad mínima es de 0,01 contratos.
- createdTipo: string Formato: date-time
_time obligatorioMarca de tiempo en la que se ejecutó esta operación
- isTipo: boolean
_block _trade obligatorioVerdadero si esta operación se emparejó fuera del libro como block trade (por ejemplo, mediante RFQ o una propuesta de bloque negociada); falso para las operaciones ejecutadas en el libro de órdenes estándar.
- noTipo: string · Response24B585A0A861_FixedPointDollars
_price _dollars obligatorioCadena de dólar estadounidense en punto fijo. La mayoría de los campos de solicitud aceptan de 2 a 4 decimales (por ejemplo, "0.56", "0.5600"); las respuestas emiten hasta 6. Los intervalos de cotización válidos para un mercado determinado están limitados por la estructura de niveles de precio de ese mercado.
- takerTipo: string · Response24B585A0A861_BookSideenum
_book _side obligatorioLado del libro para una orden u operación. En los mercados de eventos, se refiere solo a la pata YES:
bidsignifica comprar YES,asksignifica vender YES. (Vender YES equivale económicamente a comprar NO a1 - price, pero este endpoint cotiza todo desde el lado YES.)valores- bid
- ask
- takerTipo: string enum
_outcome _side obligatoriotaker_outcome_sidedescribe únicamente la exposición direccional; no modifica el precio de la operación. Una operación a preciopcontaker_outcome_side=nose empareja con el maker al mismo preciopen la dirección opuesta: ambas partes operan al mismo precio.taker_outcome_sideytaker_book_sideserán la forma canónica de determinar la dirección de la operación. El campo heredadotaker_sidequedará obsoleto en una versión futura; migra a estos nuevos campos.valores- yes =
Trade Taker Outcome Side Yes - no =
Trade Taker Outcome Side No
- tickerTipo: stringobligatorio
Identificador único del mercado
- tradeTipo: string
_id obligatorioIdentificador único de esta operación
- yesTipo: string · Response24B585A0A861_FixedPointDollars
_price _dollars obligatorioCadena de dólar estadounidense en punto fijo. La mayoría de los campos de solicitud aceptan de 2 a 4 decimales (por ejemplo, "0.56", "0.5600"); las respuestas emiten hasta 6. Los intervalos de cotización válidos para un mercado determinado están limitados por la estructura de niveles de precio de ese mercado.
- takerTipo: string enum
_side obsoletoObsoleto. Usa
taker_outcome_side(otaker_book_side) en su lugar. Consulta Dirección de la orden. Este campo no se eliminará antes del 14 de mayo de 2026.valores- yes =
Trade Taker Side Yes - no =
Trade Taker Side No
application/json - 400
No se pudo procesar la solicitud. Comprueba los parámetros de la solicitud.
- 401
Se requiere una clave de API de Felo válida.
- 402
La solicitud no puede continuar porque no se cumple un requisito de facturación.
- 403
La cuenta no tiene permiso para realizar esta operación.
- 429
Se ha alcanzado un límite de solicitudes o de gasto.
- 502
El servicio no pudo completar la solicitud.
- 503
La API o el servicio de facturación no están disponibles temporalmente.
- 504
El servicio agotó el tiempo de espera al procesar la solicitud.
- default
Respuesta de error; las respuestas de paso del upstream pueden usar formatos del proveedor
application/json
curl https://openapi.felo.ai/v1/beta/kalshi/trades \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"trades": [
{
"trade_id": "string",
"ticker": "string",
"count_fp": "10.00",
"yes_price_dollars": "0.5600",
"no_price_dollars": "0.5600",
"taker_outcome_side": "yes",
"taker_book_side": "bid",
"created_time": "2026-10-26T08:08:16.601Z",
"is_block_trade": true
}
],
"cursor": "string"
}