Felo API PlatformFelo API Platform
Todos los endpoints de Kalshi
v0.2.0-beta
OpenAPI 3.1.0

Obtener operaciones de Kalshi

Servidor:https://openapi.felo.ai
Bibliotecas cliente

Kalshi

​

Prediction-market data.

Kalshi Operaciones

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.

Parámetros de consulta
  • cursor
    Tipo: string

    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.

  • is_block_trade
    Tipo: boolean

    Filtra las operaciones según sean operaciones en bloque. Omítelo para devolver todas las operaciones. Defínelo como true para devolver solo operaciones en bloque. Defínelo como false para devolver solo operaciones que no son en bloque.

  • limit
    Tipo: integer Formato: int64
    mín.:  
    0
    máx.:  
    1000

    Número de resultados por página. El valor predeterminado es 100. El valor máximo es 1000.

  • max_ts
    Tipo: integer Formato: int64

    Filtra los elementos anteriores a esta marca temporal Unix

  • min_ts
    Tipo: integer Formato: int64

    Filtra los elementos posteriores a esta marca temporal Unix

  • ticker
    Tipo: string

    Filtra por ticker de mercado

Respuestas
  • 200
    Tipo: object · Response24B585A0A861_GetTradesResponse

    Operaciones recuperadas correctamente

    • cursor
      Tipo: string
      obligatorio
    • trades
      Tipo: array object[] · Response24B585A0A861_Trade[]
      obligatorio
      • count_fp
        Tipo: string · Response24B585A0A861_FixedPointCount
        obligatorio

        Cadena 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.

      • created_time
        Tipo: string Formato: date-time
        obligatorio

        Marca de tiempo en la que se ejecutó esta operación

      • is_block_trade
        Tipo: boolean
        obligatorio

        Verdadero 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.

      • no_price_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars
        obligatorio

        Cadena 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.

      • taker_book_side
        Tipo: string · Response24B585A0A861_BookSideenum
        obligatorio

        Lado del libro para una orden u operación. En los mercados de eventos, se refiere solo a la pata YES: bid significa comprar YES, ask significa vender YES. (Vender YES equivale económicamente a comprar NO a 1 - price, pero este endpoint cotiza todo desde el lado YES.)

        valores
        • bid
        • ask
      • taker_outcome_side
        Tipo: string enum
        obligatorio

        taker_outcome_side describe únicamente la exposición direccional; no modifica el precio de la operación. Una operación a precio p con taker_outcome_side=no se empareja con el maker al mismo precio p en la dirección opuesta: ambas partes operan al mismo precio.

        taker_outcome_side y taker_book_side serán la forma canónica de determinar la dirección de la operación. El campo heredado taker_side quedará obsoleto en una versión futura; migra a estos nuevos campos.

        valores
        • yes = TradeTakerOutcomeSideYes
        • no = TradeTakerOutcomeSideNo
      • ticker
        Tipo: string
        obligatorio

        Identificador único del mercado

      • trade_id
        Tipo: string
        obligatorio

        Identificador único de esta operación

      • yes_price_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars
        obligatorio

        Cadena 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.

      • taker_side
        Tipo: string enum
        obsoleto

        Obsoleto. Usa taker_outcome_side (o taker_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 = TradeTakerSideYes
        • no = TradeTakerSideNo
    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
Request Example for get/v1/beta/kalshi/trades
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"
}
Get Kalshi Trades