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

Obtener mercados de Kalshi

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

Kalshi

​

Prediction-market data.

Kalshi Operaciones

Obtener mercados de Kalshi

​

Enumera mercados de predicción con los filtros documentados status, ticker, event, series y timestamp. El contrato incluye max_updated_ts, pero no declara un parámetro de búsqueda de texto libre. Sigue el esquema de respuesta para los registros de mercado y la paginación.

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.

  • event_ticker
    Tipo: string

    Ticker de evento por el que filtrar. Solo se admite un único ticker de evento.

  • 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_close_ts
    Tipo: integer Formato: int64

    Filtra los elementos que cierran antes de esta marca temporal Unix

  • max_created_ts
    Tipo: integer Formato: int64

    Filtra los elementos creados antes de esta marca temporal Unix

  • max_settled_ts
    Tipo: integer Formato: int64

    Filtra los elementos liquidados antes de esta marca temporal Unix

  • max_updated_ts
    Tipo: integer Formato: int64

    Devuelve mercados con metadatos actualizados en esta marca temporal Unix o antes (en segundos). Solo rastrea cambios que no son de negociación. Puede combinarse con min_updated_ts y mve_filter=exclude. También puede combinarse con series_ticker, que requiere mve_filter=exclude. Incompatible con otros filtros.

  • min_close_ts
    Tipo: integer Formato: int64

    Filtra los elementos que cierran después de esta marca temporal Unix

  • min_created_ts
    Tipo: integer Formato: int64

    Filtra los elementos creados después de esta marca temporal Unix

  • min_settled_ts
    Tipo: integer Formato: int64

    Filtra los elementos liquidados después de esta marca temporal Unix

  • min_updated_ts
    Tipo: integer Formato: int64

    Devuelve mercados con metadatos actualizados después de esta marca temporal Unix (en segundos). Solo rastrea cambios que no son de negociación. Puede combinarse con max_updated_ts y mve_filter=exclude. También puede combinarse con series_ticker, que requiere mve_filter=exclude. Incompatible con otros filtros.

  • mve_filter
    Tipo: string enum

    Filtra por eventos multivariantes (combos). 'only' devuelve solo eventos multivariantes, 'exclude' excluye los eventos multivariantes.

    valores
    • only
    • exclude
  • series_ticker
    Tipo: string

    Filtra por ticker de serie

  • status
    Tipo: string enum

    Filtra por estado del mercado. Déjalo vacío para devolver mercados con cualquier estado.

    valores
    • unopened
    • open
    • paused
    • closed
    • settled
  • tickers
    Tipo: string

    Filtra por tickers de mercado específicos. Lista separada por comas de tickers de mercado que se recuperarán.

Respuestas
  • 200
    Tipo: object · Response24B585A0A861_GetMarketsResponse

    Mercados recuperados correctamente

    • cursor
      Tipo: string
      obligatorio
    • markets
      Tipo: array object[] · Response24B585A0A861_Market[]
      obligatorio
      • can_close_early
        Tipo: boolean
        obligatorio
      • close_time
        Tipo: string Formato: date-time
        obligatorio

        the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

      • created_time
        Tipo: string Formato: date-time
        obligatorio

        the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

      • event_ticker
        Tipo: string
        obligatorio
      • expiration_value
        Tipo: string
        obligatorio

        El valor que se consideró para la liquidación

      • last_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.

      • latest_expiration_time
        Tipo: string Formato: date-time
        obligatorio

        Hora más tardía posible para que este mercado expire

      • market_type
        Tipo: string enum
        obligatorio

        Identifica el tipo de mercado

        valores
        • binary
        • scalar
      • no_ask_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.

      • no_bid_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.

      • no_sub_title
        Tipo: string
        obligatorio

        Título abreviado para el lado no de este mercado

      • notional_value_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.

      • open_interest_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.

      • open_time
        Tipo: string Formato: date-time
        obligatorio

        the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

      • previous_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.

      • previous_yes_ask_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.

      • previous_yes_bid_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.

      • price_level_structure
        Tipo: string
        obligatorio

        Estructura de niveles de precio de este mercado, que define rangos de precio y tamaños de tick

      • price_ranges
        Tipo: array object[] · Response24B585A0A861_PriceRange[]
        obligatorio

        Rangos de precio válidos para órdenes en este mercado

        • end
          Tipo: string
          obligatorio

          Precio final de este intervalo en dólares

        • start
          Tipo: string
          obligatorio

          Precio inicial de este intervalo en dólares

        • step
          Tipo: string
          obligatorio

          Paso de precio/tamaño de tick de este intervalo en dólares

      • result
        Tipo: string enum
        obligatorio
        valores
        • yes
        • no
        • scalar
      • rules_primary
        Tipo: string
        obligatorio

        Una descripción en lenguaje sencillo de los términos más importantes del mercado

      • rules_secondary
        Tipo: string
        obligatorio

        Una descripción en lenguaje sencillo de los términos del mercado secundario

      • settlement_bounds_type
        Tipo: string enum
        obligatorio

        Qué límites de liquidación se aplican a este mercado. default significa que el mercado no tiene límites de liquidación

        valores
        • default
        • floor
      • settlement_timer_seconds
        Tipo: integer
        obligatorio

        El tiempo que transcurre desde la determinación hasta que el mercado se liquida

      • status
        Tipo: string enum
        obligatorio

        El estado actual del mercado en su ciclo de vida.

        valores
        • initialized
        • inactive
        • active
        • closed
        • determined
        • disputed
        • amended
        • finalized
      • ticker
        Tipo: string
        obligatorio
      • updated_time
        Tipo: string Formato: date-time
        obligatorio

        Hora de la última actualización de metadatos ajena a la negociación.

      • volume_24h_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.

      • volume_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.

      • yes_ask_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.

      • yes_ask_size_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.

      • yes_bid_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.

      • yes_bid_size_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.

      • yes_sub_title
        Tipo: string
        obligatorio

        Título abreviado del lado «sí» de este mercado

      • cap_strike
        Tipo: number | null Formato: double

        Valor máximo de expiración que da lugar a una liquidación YES

      • custom_strike
        Tipo: object | null

        Valor de expiración para cada objetivo que da lugar a una liquidación YES

      • early_close_condition
        Tipo: string | null

        La condición bajo la cual el mercado puede cerrar antes de tiempo

      • exchange_index
        Tipo: integer · Response24B585A0A861_ExchangeIndex

        Identificador de un shard de exchange.

      • expected_expiration_time
        Tipo: string | null Formato: date-time

        Hora en la que se espera que expire este mercado

      • expiration_time
        Tipo: string Formato: date-time
        obsoleto

        the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

      • fee_waiver_expiration_time
        Tipo: string | null Formato: date-time

        Hora en la que expira la exención de comisiones de este mercado

      • floor_strike
        Tipo: number | null Formato: double

        Valor mínimo de expiración que da lugar a una liquidación YES

      • functional_strike
        Tipo: string | null

        Asignación de valores de expiración a valores de liquidación

      • is_provisional
        Tipo: boolean

        Si es true, el mercado puede eliminarse después de la determinación si no hay actividad en él

      • mve_collection_ticker
        Tipo: string

        El ticker de la colección de eventos multivariados

      • mve_selected_legs
        Tipo: array object[] · Response24B585A0A861_MveSelectedLeg[]
        • event_ticker
          Tipo: string

          Identificador único del evento seleccionado

        • market_ticker
          Tipo: string

          Identificador único del mercado seleccionado

        • side
          Tipo: string

          El lado del mercado seleccionado

        • yes_settlement_value_dollars
          Tipo: string · Response24B585A0A861_FixedPointDollars

          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.

      • occurrence_datetime
        Tipo: string | null Formato: date-time

        La fecha y hora registradas de cuándo ocurrió el evento subyacente, si está disponible

      • primary_participant_key
        Tipo: string | null
      • settlement_floor_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars

        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.

      • settlement_ts
        Tipo: string | null Formato: date-time

        Marca de tiempo en la que se liquidó el mercado. Solo se completa en los mercados liquidados

      • settlement_value_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars

        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.

      • strike_type
        Tipo: string enum

        El tipo de strike define cómo se define y evalúa el strike del mercado

        valores
        • greater
        • greater_or_equal
        • less
        • less_or_equal
        • between
        • functional
        • custom
        • structured
      • subtitle
        Tipo: string
        obsoleto
      • title
        Tipo: string
        obsoleto
    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/markets
curl https://openapi.felo.ai/v1/beta/kalshi/markets \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "markets": [
    {
      "ticker": "string",
      "event_ticker": "string",
      "market_type": "binary",
      "yes_sub_title": "string",
      "no_sub_title": "string",
      "created_time": "2026-10-26T08:08:16.601Z",
      "updated_time": "2026-10-26T08:08:16.601Z",
      "open_time": "2026-10-26T08:08:16.601Z",
      "close_time": "2026-10-26T08:08:16.601Z",
      "expected_expiration_time": null,
      "latest_expiration_time": "2026-10-26T08:08:16.601Z",
      "settlement_timer_seconds": 1,
      "status": "initialized",
      "yes_bid_dollars": "0.5600",
      "yes_bid_size_fp": "10.00",
      "yes_ask_dollars": "0.5600",
      "yes_ask_size_fp": "10.00",
      "no_bid_dollars": "0.5600",
      "no_ask_dollars": "0.5600",
      "last_price_dollars": "0.5600",
      "volume_fp": "10.00",
      "volume_24h_fp": "10.00",
      "result": "yes",
      "can_close_early": true,
      "open_interest_fp": "10.00",
      "notional_value_dollars": "0.5600",
      "previous_yes_bid_dollars": "0.5600",
      "previous_yes_ask_dollars": "0.5600",
      "previous_price_dollars": "0.5600",
      "settlement_value_dollars": "0.5600",
      "settlement_ts": null,
      "settlement_bounds_type": "default",
      "settlement_floor_dollars": "0.5600",
      "expiration_value": "string",
      "occurrence_datetime": null,
      "fee_waiver_expiration_time": null,
      "early_close_condition": null,
      "strike_type": "greater",
      "floor_strike": null,
      "cap_strike": null,
      "functional_strike": null,
      "custom_strike": null,
      "rules_primary": "string",
      "rules_secondary": "string",
      "mve_collection_ticker": "string",
      "mve_selected_legs": [
        {
          "event_ticker": "string",
          "market_ticker": "string",
          "side": "string",
          "yes_settlement_value_dollars": "0.5600"
        }
      ],
      "primary_participant_key": null,
      "price_level_structure": "string",
      "price_ranges": [
        {
          "start": "string",
          "end": "string",
          "step": "string"
        }
      ],
      "is_provisional": true,
      "exchange_index": 0
    }
  ],
  "cursor": "string"
}
Get Kalshi Markets