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

Obter mercados Kalshi

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

Kalshi

​

Prediction-market data.

Kalshi Operações

Obter mercados Kalshi

​

Lista mercados de previsão usando os filtros documentados status, ticker, event, series e timestamp. O contrato inclui max_updated_ts, mas não declara um parâmetro de busca em texto livre. Siga o esquema de resposta para registros de mercado e paginação.

Referência de preços

  • Medição: base de custo fixa por requisição bem-sucedida.
  • Estimativa de referência por requisição: USD 0.02.
  • Multiplicador de referência do cliente: 1.0. Não o aplique novamente a um valor de cliente já liquidado.

Apenas metadados de referência, não uma cotação da conta, um preço garantido ou um limite de gastos. Créditos de recursos não são créditos Felo. As cobranças finais seguem os registros de cobrança da Felo.

Parâmetros de Consulta
  • cursor
    Tipo: string

    Cursor de paginação. Use o valor de cursor retornado pela resposta anterior para obter a próxima página de resultados. Deixe vazio para a primeira página.

  • event_ticker
    Tipo: string

    Ticker de evento pelo qual filtrar. Apenas um único ticker de evento é suportado.

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

    Número de resultados por página. O padrão é 100. O valor máximo é 1000.

  • max_close_ts
    Tipo: integer Formato: int64

    Filtra itens que fecham antes deste timestamp Unix

  • max_created_ts
    Tipo: integer Formato: int64

    Filtra itens criados antes deste timestamp Unix

  • max_settled_ts
    Tipo: integer Formato: int64

    Filtra itens liquidados antes deste timestamp Unix

  • max_updated_ts
    Tipo: integer Formato: int64

    Retorna mercados com metadados atualizados até este timestamp Unix (em segundos). Rastreia apenas alterações que não são de negociação. Pode ser combinado com min_updated_ts e mve_filter=exclude. Também pode ser combinado com series_ticker, que exige mve_filter=exclude. Incompatível com outros filtros.

  • min_close_ts
    Tipo: integer Formato: int64

    Filtra itens que fecham depois deste timestamp Unix

  • min_created_ts
    Tipo: integer Formato: int64

    Filtra itens criados depois deste timestamp Unix

  • min_settled_ts
    Tipo: integer Formato: int64

    Filtra itens liquidados depois deste timestamp Unix

  • min_updated_ts
    Tipo: integer Formato: int64

    Retorna mercados com metadados atualizados depois deste timestamp Unix (em segundos). Rastreia apenas alterações que não são de negociação. Pode ser combinado com max_updated_ts e mve_filter=exclude. Também pode ser combinado com series_ticker, que exige mve_filter=exclude. Incompatível com outros filtros.

  • mve_filter
    Tipo: string enum

    Filtra por eventos multivariados (combos). 'only' retorna apenas eventos multivariados, 'exclude' exclui eventos multivariados.

    valores
    • only
    • exclude
  • series_ticker
    Tipo: string

    Filtra por ticker de série

  • status
    Tipo: string enum

    Filtra por status de mercado. Deixe vazio para retornar mercados com qualquer status.

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

    Filtra por tickers de mercado específicos. Lista separada por vírgulas de tickers de mercado a recuperar.

Respostas
  • 200
    Tipo: object · Response24B585A0A861_GetMarketsResponse

    Mercados recuperados com sucesso

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

        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
        obrigatório

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

      • event_ticker
        Tipo: string
        obrigatório
      • expiration_value
        Tipo: string
        obrigatório

        O valor que foi considerado para a liquidação

      • last_price_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars
        obrigatório

        String de dólar americano em ponto fixo. A maioria dos campos de requisição aceita de 2 a 4 casas decimais (por exemplo, "0.56", "0.5600"); as respostas emitem até 6. Os intervalos de cotação válidos para um determinado mercado são restringidos pela estrutura de níveis de preço desse mercado.

      • latest_expiration_time
        Tipo: string Formato: date-time
        obrigatório

        Horário mais tardio possível para este mercado expirar

      • market_type
        Tipo: string enum
        obrigatório

        Identifica o tipo de mercado

        valores
        • binary
        • scalar
      • no_ask_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars
        obrigatório

        String de dólar americano em ponto fixo. A maioria dos campos de requisição aceita de 2 a 4 casas decimais (por exemplo, "0.56", "0.5600"); as respostas emitem até 6. Os intervalos de cotação válidos para um determinado mercado são restringidos pela estrutura de níveis de preço desse mercado.

      • no_bid_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars
        obrigatório

        String de dólar americano em ponto fixo. A maioria dos campos de requisição aceita de 2 a 4 casas decimais (por exemplo, "0.56", "0.5600"); as respostas emitem até 6. Os intervalos de cotação válidos para um determinado mercado são restringidos pela estrutura de níveis de preço desse mercado.

      • no_sub_title
        Tipo: string
        obrigatório

        Título abreviado para o lado no deste mercado

      • notional_value_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars
        obrigatório

        String de dólar americano em ponto fixo. A maioria dos campos de requisição aceita de 2 a 4 casas decimais (por exemplo, "0.56", "0.5600"); as respostas emitem até 6. Os intervalos de cotação válidos para um determinado mercado são restringidos pela estrutura de níveis de preço desse mercado.

      • open_interest_fp
        Tipo: string · Response24B585A0A861_FixedPointCount
        obrigatório

        String de contagem de contratos em ponto fixo (2 casas decimais, por exemplo, "10.00"; chamada de "fp" nos nomes dos campos). As requisições aceitam de 0 a 2 casas decimais (por exemplo, "10", "10.0", "10.00"); as respostas sempre emitem 2 casas decimais. Valores fracionários de contrato (por exemplo, "2.50") são suportados; a granularidade mínima é de 0,01 contratos.

      • open_time
        Tipo: string Formato: date-time
        obrigatório

        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
        obrigatório

        String de dólar americano em ponto fixo. A maioria dos campos de requisição aceita de 2 a 4 casas decimais (por exemplo, "0.56", "0.5600"); as respostas emitem até 6. Os intervalos de cotação válidos para um determinado mercado são restringidos pela estrutura de níveis de preço desse mercado.

      • previous_yes_ask_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars
        obrigatório

        String de dólar americano em ponto fixo. A maioria dos campos de requisição aceita de 2 a 4 casas decimais (por exemplo, "0.56", "0.5600"); as respostas emitem até 6. Os intervalos de cotação válidos para um determinado mercado são restringidos pela estrutura de níveis de preço desse mercado.

      • previous_yes_bid_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars
        obrigatório

        String de dólar americano em ponto fixo. A maioria dos campos de requisição aceita de 2 a 4 casas decimais (por exemplo, "0.56", "0.5600"); as respostas emitem até 6. Os intervalos de cotação válidos para um determinado mercado são restringidos pela estrutura de níveis de preço desse mercado.

      • price_level_structure
        Tipo: string
        obrigatório

        Estrutura de níveis de preço deste mercado, que define faixas de preço e tamanhos de tick

      • price_ranges
        Tipo: array object[] · Response24B585A0A861_PriceRange[]
        obrigatório

        Faixas de preço válidas para ordens neste mercado

        • end
          Tipo: string
          obrigatório

          Preço final deste intervalo em dólares

        • start
          Tipo: string
          obrigatório

          Preço inicial deste intervalo em dólares

        • step
          Tipo: string
          obrigatório

          Incremento/tick de preço deste intervalo em dólares

      • result
        Tipo: string enum
        obrigatório
        valores
        • yes
        • no
        • scalar
      • rules_primary
        Tipo: string
        obrigatório

        Uma descrição em linguagem simples dos termos mais importantes do mercado

      • rules_secondary
        Tipo: string
        obrigatório

        Uma descrição em linguagem simples dos termos do mercado secundário

      • settlement_bounds_type
        Tipo: string enum
        obrigatório

        Quais limites de liquidação se aplicam a este mercado. default significa que o mercado não tem limites de liquidação

        valores
        • default
        • floor
      • settlement_timer_seconds
        Tipo: integer
        obrigatório

        O tempo que o mercado leva para ser liquidado após a determinação

      • status
        Tipo: string enum
        obrigatório

        O status atual do mercado em seu ciclo de vida.

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

        Horário da última atualização de metadados que não seja de negociação.

      • volume_24h_fp
        Tipo: string · Response24B585A0A861_FixedPointCount
        obrigatório

        String de contagem de contratos em ponto fixo (2 casas decimais, por exemplo, "10.00"; chamada de "fp" nos nomes dos campos). As requisições aceitam de 0 a 2 casas decimais (por exemplo, "10", "10.0", "10.00"); as respostas sempre emitem 2 casas decimais. Valores fracionários de contrato (por exemplo, "2.50") são suportados; a granularidade mínima é de 0,01 contratos.

      • volume_fp
        Tipo: string · Response24B585A0A861_FixedPointCount
        obrigatório

        String de contagem de contratos em ponto fixo (2 casas decimais, por exemplo, "10.00"; chamada de "fp" nos nomes dos campos). As requisições aceitam de 0 a 2 casas decimais (por exemplo, "10", "10.0", "10.00"); as respostas sempre emitem 2 casas decimais. Valores fracionários de contrato (por exemplo, "2.50") são suportados; a granularidade mínima é de 0,01 contratos.

      • yes_ask_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars
        obrigatório

        String de dólar americano em ponto fixo. A maioria dos campos de requisição aceita de 2 a 4 casas decimais (por exemplo, "0.56", "0.5600"); as respostas emitem até 6. Os intervalos de cotação válidos para um determinado mercado são restringidos pela estrutura de níveis de preço desse mercado.

      • yes_ask_size_fp
        Tipo: string · Response24B585A0A861_FixedPointCount
        obrigatório

        String de contagem de contratos em ponto fixo (2 casas decimais, por exemplo, "10.00"; chamada de "fp" nos nomes dos campos). As requisições aceitam de 0 a 2 casas decimais (por exemplo, "10", "10.0", "10.00"); as respostas sempre emitem 2 casas decimais. Valores fracionários de contrato (por exemplo, "2.50") são suportados; a granularidade mínima é de 0,01 contratos.

      • yes_bid_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars
        obrigatório

        String de dólar americano em ponto fixo. A maioria dos campos de requisição aceita de 2 a 4 casas decimais (por exemplo, "0.56", "0.5600"); as respostas emitem até 6. Os intervalos de cotação válidos para um determinado mercado são restringidos pela estrutura de níveis de preço desse mercado.

      • yes_bid_size_fp
        Tipo: string · Response24B585A0A861_FixedPointCount
        obrigatório

        String de contagem de contratos em ponto fixo (2 casas decimais, por exemplo, "10.00"; chamada de "fp" nos nomes dos campos). As requisições aceitam de 0 a 2 casas decimais (por exemplo, "10", "10.0", "10.00"); as respostas sempre emitem 2 casas decimais. Valores fracionários de contrato (por exemplo, "2.50") são suportados; a granularidade mínima é de 0,01 contratos.

      • yes_sub_title
        Tipo: string
        obrigatório

        Título abreviado do lado «sim» deste mercado

      • cap_strike
        Tipo: number | null Formato: double

        Valor máximo de expiração que leva a uma liquidação YES

      • custom_strike
        Tipo: object | null

        Valor de expiração para cada alvo que leva a uma liquidação YES

      • early_close_condition
        Tipo: string | null

        A condição sob a qual o mercado pode fechar antecipadamente

      • exchange_index
        Tipo: integer · Response24B585A0A861_ExchangeIndex

        Identificador de um shard de exchange.

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

        Horário em que este mercado deve expirar

      • 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

        Horário em que a isenção de taxas deste mercado expira

      • floor_strike
        Tipo: number | null Formato: double

        Valor mínimo de expiração que leva a uma liquidação YES

      • functional_strike
        Tipo: string | null

        Mapeamento de valores de expiração para valores de liquidação

      • is_provisional
        Tipo: boolean

        Se true, o mercado pode ser removido após a determinação se não houver atividade nele

      • mve_collection_ticker
        Tipo: string

        O ticker da coleção de eventos multivariados

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

          Identificador exclusivo do evento selecionado

        • market_ticker
          Tipo: string

          Identificador exclusivo do mercado selecionado

        • side
          Tipo: string

          O lado do mercado selecionado

        • yes_settlement_value_dollars
          Tipo: string · Response24B585A0A861_FixedPointDollars

          String de dólar americano em ponto fixo. A maioria dos campos de requisição aceita de 2 a 4 casas decimais (por exemplo, "0.56", "0.5600"); as respostas emitem até 6. Os intervalos de cotação válidos para um determinado mercado são restringidos pela estrutura de níveis de preço desse mercado.

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

        A data e hora registradas de quando o evento subjacente ocorreu, se disponível

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

        String de dólar americano em ponto fixo. A maioria dos campos de requisição aceita de 2 a 4 casas decimais (por exemplo, "0.56", "0.5600"); as respostas emitem até 6. Os intervalos de cotação válidos para um determinado mercado são restringidos pela estrutura de níveis de preço desse mercado.

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

        Carimbo de data/hora da liquidação do mercado. Preenchido apenas para mercados liquidados

      • settlement_value_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars

        String de dólar americano em ponto fixo. A maioria dos campos de requisição aceita de 2 a 4 casas decimais (por exemplo, "0.56", "0.5600"); as respostas emitem até 6. Os intervalos de cotação válidos para um determinado mercado são restringidos pela estrutura de níveis de preço desse mercado.

      • strike_type
        Tipo: string enum

        O tipo de strike define como o strike do mercado é definido e avaliado

        valores
        • greater
        • greater_or_equal
        • less
        • less_or_equal
        • between
        • functional
        • custom
        • structured
      • subtitle
        Tipo: string
        obsoleto
      • title
        Tipo: string
        obsoleto
    application/json
  • 400

    Não foi possível processar a requisição. Verifique os parâmetros da requisição.

  • 401

    É necessária uma chave de API da Felo válida.

  • 402

    A requisição não pode prosseguir porque um requisito de cobrança não foi atendido.

  • 403

    A conta não tem permissão para realizar esta operação.

  • 429

    Um limite de requisições ou de gastos foi atingido.

  • 502

    O serviço não pôde concluir a requisição.

  • 503

    A API ou o serviço de cobrança está temporariamente indisponível.

  • 504

    O serviço atingiu o tempo limite ao processar a requisição.

  • default

    Resposta de erro; respostas repassadas do upstream podem usar formatos do provedor

    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