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

Obter negociações Kalshi

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

Kalshi

​

Prediction-market data.

Kalshi Operações

Obter negociações Kalshi

​

Obtém o histórico de negociações executadas dos mercados Kalshi — execuções reais, não cotações. Use quando precisar de preços realizados e volume negociado em uma janela, por exemplo para ver como a convicção mudou enquanto um evento se desenrolava; restrinja com ticker e o intervalo em segundos Unix min_ts / max_ts, e defina is_block_trade para isolar grandes negociações em bloco. Retorna trades[] com trade_id, ticker, count_fp (contratos), yes_price_dollars / no_price_dollars, taker_side e created_time, além de um cursor para paginar. Para as cotações atuais, regras de liquidação e metadados de mercado em vez de execuções, use get_kalshi_markets.

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.

  • is_block_trade
    Tipo: boolean

    Filtra negociações conforme sejam negociações em bloco. Omita para retornar todas as negociações. Defina como true para retornar apenas negociações em bloco. Defina como false para retornar apenas negociações que não são em bloco.

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

    Filtra itens antes deste timestamp Unix

  • min_ts
    Tipo: integer Formato: int64

    Filtra itens depois deste timestamp Unix

  • ticker
    Tipo: string

    Filtra por ticker de mercado

Respostas
  • 200
    Tipo: object · Response24B585A0A861_GetTradesResponse

    Negociações recuperadas com sucesso

    • cursor
      Tipo: string
      obrigatório
    • trades
      Tipo: array object[] · Response24B585A0A861_Trade[]
      obrigatório
      • count_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.

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

        Carimbo de data/hora da execução desta negociação

      • is_block_trade
        Tipo: boolean
        obrigatório

        Verdadeiro se esta negociação foi casada fora do livro como block trade (por exemplo, via RFQ / proposta de bloco negociada); falso para negociações executadas no livro de ofertas padrão.

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

      • taker_book_side
        Tipo: string · Response24B585A0A861_BookSideenum
        obrigatório

        Lado do livro para uma ordem ou negociação. Para mercados de eventos, refere-se apenas à perna YES: bid significa comprar YES, ask significa vender YES. (Vender YES equivale economicamente a comprar NO a 1 - price, mas este endpoint cota tudo pelo lado YES.)

        valores
        • bid
        • ask
      • taker_outcome_side
        Tipo: string enum
        obrigatório

        taker_outcome_side descreve apenas a exposição direcional; não altera o preço da negociação. Uma negociação com preço p e taker_outcome_side=no é casada com o maker ao mesmo preço p, na direção oposta — ambas as partes negociam pelo mesmo preço.

        taker_outcome_side e taker_book_side serão a forma canônica de determinar a direção da negociação. O campo legado taker_side será descontinuado em uma versão futura — migre para estes novos campos.

        valores
        • yes = TradeTakerOutcomeSideYes
        • no = TradeTakerOutcomeSideNo
      • ticker
        Tipo: string
        obrigatório

        Identificador exclusivo do mercado

      • trade_id
        Tipo: string
        obrigatório

        Identificador exclusivo desta negociação

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

      • taker_side
        Tipo: string enum
        obsoleto

        Obsoleto. Use taker_outcome_side (ou taker_book_side) em vez disso. Consulte Direção da ordem. Este campo não será removido antes de 14 de maio de 2026.

        valores
        • yes = TradeTakerSideYes
        • no = TradeTakerSideNo
    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/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.678Z",
      "is_block_trade": true
    }
  ],
  "cursor": "string"
}
Get Kalshi Trades