Felo API PlatformFelo API Platform
Tutti gli endpoint di Kalshi
v0.2.0-beta
OpenAPI 3.1.0

Recupera le operazioni Kalshi

Server:https://openapi.felo.ai
Librerie client

Kalshi

​

Prediction-market data.

Recupera le operazioni Kalshi

​

Recupera il nastro delle operazioni eseguite per i mercati Kalshi: fill effettivi, non quotazioni. Usalo quando ti servono prezzi realizzati e dimensione scambiata su una finestra, ad esempio per vedere come la convinzione si è spostata mentre un evento si svolgeva; restringi con ticker e l'intervallo min_ts / max_ts in secondi Unix, e imposta is_block_trade per isolare le grandi operazioni negoziate. Restituisce trades[] con trade_id, ticker, count_fp (contratti), yes_price_dollars / no_price_dollars, taker_side e created_time, più un cursor per paginare. Per le quotazioni correnti, le regole di regolamento e i metadati di mercato invece dei fill, usa get_kalshi_markets.

Riferimento prezzi

  • Misurazione: base di costo fissa per richiesta riuscita.
  • Stima di riferimento per richiesta: USD 0.02.

Solo metadati di riferimento, non un preventivo dell'account, né un prezzo garantito o un limite di spesa. I crediti delle risorse non sono crediti Felo. Gli addebiti finali seguono le registrazioni di fatturazione Felo.

Parametri di query
  • cursor
    Tipo: string

    Cursore di paginazione. Usa il valore del cursore restituito dalla risposta precedente per ottenere la pagina successiva di risultati. Lascia vuoto per la prima pagina.

  • is_block_trade
    Tipo: boolean

    Filtra i trade in base al fatto che siano block trade. Ometti per restituire tutti i trade. Imposta su true per restituire solo block trade. Imposta su false per restituire solo trade non block.

  • limit
    Tipo: integer Formato: int64
    min:  
    0
    max:  
    1000

    Numero di risultati per pagina. Il valore predefinito è 100. Il valore massimo è 1000.

  • max_ts
    Tipo: integer Formato: int64

    Filtra gli elementi prima di questo timestamp Unix

  • min_ts
    Tipo: integer Formato: int64

    Filtra gli elementi dopo questo timestamp Unix

  • ticker
    Tipo: string

    Filtra per ticker di mercato

Risposte
  • 200
    Tipo: object · Response24B585A0A861_GetTradesResponse

    Operazioni recuperate correttamente

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

        Stringa a virgola fissa per il numero di contratti (2 decimali, ad es. "10.00"; indicata come "fp" nei nomi dei campi). Le richieste accettano da 0 a 2 decimali (ad es. "10", "10.0", "10.00"); le risposte emettono sempre 2 decimali. Sono supportati valori contrattuali frazionari (ad es. "2.50"); la granularità minima è 0.01 contratti.

      • created_time
        Tipo: string Formato: date-time
        obbligatorio

        Timestamp di esecuzione di questa operazione

      • is_block_trade
        Tipo: boolean
        obbligatorio

        True se questa operazione è stata abbinata off-book come block trade (ad es. tramite RFQ / proposta di block negoziata); false per le operazioni eseguite sul book di ordini standard.

      • no_price_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars
        obbligatorio

        Stringa a virgola fissa in dollari statunitensi. La maggior parte dei campi della richiesta accetta da 2 a 4 decimali (ad es. "0.56", "0.5600"); le risposte ne emettono fino a 6. Gli intervalli di quotazione validi per un dato mercato sono vincolati dalla struttura dei livelli di prezzo di quel mercato.

      • taker_book_side
        Tipo: string · Response24B585A0A861_BookSideenum
        obbligatorio

        Lato del book per un ordine o un trade. Per i mercati di eventi, si riferisce solo alla gamba YES: bid significa acquistare YES, ask significa vendere YES. (Vendere YES equivale economicamente ad acquistare NO a 1 - price, ma questo endpoint quota tutto dal lato YES.)

        valori
        • bid
        • ask
      • taker_outcome_side
        Tipo: string enum
        obbligatorio

        Il lato di esito su cui è posizionato il taker. buy-yes e sell-no producono 'yes'; buy-no e sell-yes producono 'no'.

        taker_outcome_side descrive solo l'esposizione direzionale; non modifica il prezzo dell'operazione. Un'operazione al prezzo p con taker_outcome_side=no viene abbinata al maker allo stesso prezzo p con direzione opposta — entrambe le parti negoziano allo stesso prezzo.

        taker_outcome_side e taker_book_side diventeranno il modo canonico per determinare la direzione dell'operazione. Il campo legacy taker_side sarà deprecato in una versione futura — migrare a questi nuovi campi.

        valori
        • yes = TradeTakerOutcomeSideYes
        • no = TradeTakerOutcomeSideNo
      • ticker
        Tipo: string
        obbligatorio

        Identificatore univoco del mercato

      • trade_id
        Tipo: string
        obbligatorio

        Identificatore univoco di questa operazione

      • yes_price_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars
        obbligatorio

        Stringa a virgola fissa in dollari statunitensi. La maggior parte dei campi della richiesta accetta da 2 a 4 decimali (ad es. "0.56", "0.5600"); le risposte ne emettono fino a 6. Gli intervalli di quotazione validi per un dato mercato sono vincolati dalla struttura dei livelli di prezzo di quel mercato.

      • taker_side
        Tipo: string enum
        deprecato

        Deprecato. Usare invece taker_outcome_side (o taker_book_side). Vedere Direzione degli ordini. Questo campo non sarà rimosso prima del 14 maggio 2026.

        valori
        • yes = TradeTakerSideYes
        • no = TradeTakerSideNo
    application/json
  • 400

    Impossibile elaborare la richiesta. Controlla i parametri della richiesta.

  • 401

    È richiesta una chiave API Felo valida.

  • 402

    Impossibile procedere con la richiesta perché non è soddisfatto un requisito di fatturazione.

  • 403

    L'account non è autorizzato a eseguire questa operazione.

  • 429

    È stato raggiunto un limite di richieste o di spesa.

  • 502

    Il servizio non è riuscito a completare la richiesta.

  • 503

    L'API o il servizio di fatturazione è temporaneamente non disponibile.

  • 504

    Si è verificato un timeout durante l'elaborazione della richiesta.

  • default

    Risposta di errore; le risposte passthrough upstream possono usare formati del provider

    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