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

Recupera i mercati Kalshi

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

Kalshi

​

Prediction-market data.

Recupera i mercati Kalshi

​

Elenca i mercati predittivi usando i filtri documentati status, ticker, event, series e timestamp. Il contratto include max_updated_ts ma non dichiara un parametro di ricerca libera. Segui lo schema della risposta per i record di mercato e la paginazione.

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.

  • event_ticker
    Tipo: string

    Ticker dell'evento su cui filtrare. È supportato un solo ticker di evento.

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

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

  • max_close_ts
    Tipo: integer Formato: int64

    Filtra gli elementi che chiudono prima di questo timestamp Unix

  • max_created_ts
    Tipo: integer Formato: int64

    Filtra gli elementi creati prima di questo timestamp Unix

  • max_settled_ts
    Tipo: integer Formato: int64

    Filtra gli elementi regolati prima di questo timestamp Unix

  • max_updated_ts
    Tipo: integer Formato: int64

    Restituisce i mercati con metadati aggiornati a o prima di questo timestamp Unix (in secondi). Tiene traccia solo delle modifiche non di trading. Può essere combinato con min_updated_ts e mve_filter=exclude. Può anche essere combinato con series_ticker, che richiede mve_filter=exclude. Incompatibile con altri filtri.

  • min_close_ts
    Tipo: integer Formato: int64

    Filtra gli elementi che chiudono dopo questo timestamp Unix

  • min_created_ts
    Tipo: integer Formato: int64

    Filtra gli elementi creati dopo questo timestamp Unix

  • min_settled_ts
    Tipo: integer Formato: int64

    Filtra gli elementi regolati dopo questo timestamp Unix

  • min_updated_ts
    Tipo: integer Formato: int64

    Restituisce i mercati con metadati aggiornati dopo questo timestamp Unix (in secondi). Tiene traccia solo delle modifiche non di trading. Può essere combinato con max_updated_ts e mve_filter=exclude. Può anche essere combinato con series_ticker, che richiede mve_filter=exclude. Incompatibile con altri filtri.

  • mve_filter
    Tipo: string enum

    Filtra per eventi multivariati (combo). 'only' restituisce solo eventi multivariati, 'exclude' esclude gli eventi multivariati.

    valori
    • only
    • exclude
  • series_ticker
    Tipo: string

    Filtra per ticker della serie

  • status
    Tipo: string enum

    Filtra per stato del mercato. Lascia vuoto per restituire i mercati con qualsiasi stato.

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

    Filtra per ticker di mercato specifici. Elenco separato da virgole dei ticker di mercato da recuperare.

Risposte
  • 200
    Tipo: object · Response24B585A0A861_GetMarketsResponse

    Mercati recuperati correttamente

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

        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
        obbligatorio

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

      • event_ticker
        Tipo: string
        obbligatorio
      • expiration_value
        Tipo: string
        obbligatorio

        Il valore considerato per la liquidazione

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

      • latest_expiration_time
        Tipo: string Formato: date-time
        obbligatorio

        Ultimo momento possibile in cui questo mercato può scadere

      • market_type
        Tipo: string enum
        obbligatorio

        Identifica il tipo di mercato

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

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

      • no_sub_title
        Tipo: string
        obbligatorio

        Titolo abbreviato per il lato NO di questo mercato

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

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

      • open_time
        Tipo: string Formato: date-time
        obbligatorio

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

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

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

      • price_level_structure
        Tipo: string
        obbligatorio

        Struttura dei livelli di prezzo per questo mercato, che definisce intervalli di prezzo e dimensioni dei tick

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

        Intervalli di prezzo validi per gli ordini su questo mercato

        • end
          Tipo: string
          obbligatorio

          Prezzo finale per questo intervallo in dollari

        • start
          Tipo: string
          obbligatorio

          Prezzo iniziale per questo intervallo in dollari

        • step
          Tipo: string
          obbligatorio

          Passo di prezzo/dimensione del tick per questo intervallo in dollari

      • result
        Tipo: string enum
        obbligatorio
        valori
        • yes
        • no
        • scalar
      • rules_primary
        Tipo: string
        obbligatorio

        Una descrizione in linguaggio semplice dei termini di mercato più importanti

      • rules_secondary
        Tipo: string
        obbligatorio

        Una descrizione in linguaggio semplice dei termini del mercato secondario

      • settlement_bounds_type
        Tipo: string enum
        obbligatorio

        Quali limiti di liquidazione si applicano a questo mercato. default significa che il mercato non ha limiti di liquidazione

        valori
        • default
        • floor
      • settlement_timer_seconds
        Tipo: integer
        obbligatorio

        Il tempo che intercorre tra la determinazione e la liquidazione del mercato

      • status
        Tipo: string enum
        obbligatorio

        Lo stato attuale del mercato nel suo ciclo di vita.

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

        Ora dell'ultimo aggiornamento dei metadati senza attività di negoziazione.

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

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

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

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

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

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

      • yes_sub_title
        Tipo: string
        obbligatorio

        Titolo abbreviato per il lato sì di questo mercato

      • cap_strike
        Tipo: number | null Formato: double

        Valore di scadenza massimo che porta a una liquidazione YES

      • custom_strike
        Tipo: object | null

        Valore di scadenza per ogni obiettivo che porta a una liquidazione YES

      • early_close_condition
        Tipo: string | null

        La condizione in base alla quale il mercato può chiudere in anticipo

      • exchange_index
        Tipo: integer · Response24B585A0A861_ExchangeIndex

        Identificatore di uno shard di exchange.

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

        Ora in cui si prevede che questo mercato scada

      • expiration_time
        Tipo: string Formato: date-time
        deprecato

        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

        Ora in cui scade l'esenzione dalle commissioni di questo mercato

      • floor_strike
        Tipo: number | null Formato: double

        Valore di scadenza minimo che porta a una liquidazione YES

      • functional_strike
        Tipo: string | null

        Mappatura dai valori di scadenza ai valori di liquidazione

      • is_provisional
        Tipo: boolean

        Se true, il mercato può essere rimosso dopo la determinazione se non vi è attività su di esso

      • mve_collection_ticker
        Tipo: string

        Il ticker della raccolta di eventi multivariati

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

          Identificatore univoco dell'evento selezionato

        • market_ticker
          Tipo: string

          Identificatore univoco del mercato selezionato

        • side
          Tipo: string

          Il lato del mercato selezionato

        • yes_settlement_value_dollars
          Tipo: string · Response24B585A0A861_FixedPointDollars

          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.

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

        La data e ora registrata in cui si è verificato l'evento sottostante, se disponibile

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

        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.

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

        Timestamp di liquidazione del mercato. Compilato solo per i mercati liquidati

      • settlement_value_dollars
        Tipo: string · Response24B585A0A861_FixedPointDollars

        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.

      • strike_type
        Tipo: string enum

        Il tipo di strike definisce come viene definito e valutato lo strike del mercato

        valori
        • greater
        • greater_or_equal
        • less
        • less_or_equal
        • between
        • functional
        • custom
        • structured
      • subtitle
        Tipo: string
        deprecato
      • title
        Tipo: string
        deprecato
    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/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