Felo API PlatformFelo API Platform
Alle endpoints van Kalshi
v0.2.0-beta
OpenAPI 3.1.0

Kalshi-markten ophalen

Server:https://openapi.felo.ai
Clientbibliotheken

Kalshi

​

Prediction-market data.

Kalshi-markten ophalen

​

Lijst voorspellingsmarkten met de gedocumenteerde filters status, ticker, event, series en tijdstempel. Het contract bevat max_updated_ts, maar declareert geen zoekparameter voor vrije tekst. Volg het responseschema voor marktrecords en paginering.

Prijsreferentie

  • Metering: Vaste kostenbasis per geslaagd verzoek.
  • Referentieschatting per verzoek: USD 0.02.

Alleen referentiemetadata, geen accountofferte, geen gegarandeerde prijs en geen bestedingslimiet. Resourcecredits zijn geen Felo-tegoed. De uiteindelijke kosten volgen de factureringsgegevens van Felo.

Queryparameters
  • cursor
    Type: string

    Pagineringscursor. Gebruik de cursorwaarde uit de vorige respons om de volgende pagina met resultaten op te halen. Laat leeg voor de eerste pagina.

  • event_ticker
    Type: string

    Event-ticker om op te filteren. Slechts één event-ticker wordt ondersteund.

  • limit
    Type: integer Formaat: int64
    min.:  
    0
    max.:  
    1000

    Aantal resultaten per pagina. Standaard 100. De maximale waarde is 1000.

  • max_close_ts
    Type: integer Formaat: int64

    Filtert items die vóór deze Unix-tijdstempel sluiten

  • max_created_ts
    Type: integer Formaat: int64

    Filtert items die vóór deze Unix-tijdstempel zijn aangemaakt

  • max_settled_ts
    Type: integer Formaat: int64

    Filtert items die vóór deze Unix-tijdstempel zijn afgewikkeld

  • max_updated_ts
    Type: integer Formaat: int64

    Retourneert markten waarvan de metadata op of vóór deze Unix-tijdstempel (in seconden) is bijgewerkt. Volgt alleen niet-handelswijzigingen. Kan worden gecombineerd met min_updated_ts en mve_filter=exclude. Kan ook worden gecombineerd met series_ticker, wat mve_filter=exclude vereist. Niet compatibel met andere filters.

  • min_close_ts
    Type: integer Formaat: int64

    Filtert items die na deze Unix-tijdstempel sluiten

  • min_created_ts
    Type: integer Formaat: int64

    Filtert items die na deze Unix-tijdstempel zijn aangemaakt

  • min_settled_ts
    Type: integer Formaat: int64

    Filtert items die na deze Unix-tijdstempel zijn afgewikkeld

  • min_updated_ts
    Type: integer Formaat: int64

    Retourneert markten waarvan de metadata later dan deze Unix-tijdstempel (in seconden) is bijgewerkt. Volgt alleen niet-handelswijzigingen. Kan worden gecombineerd met max_updated_ts en mve_filter=exclude. Kan ook worden gecombineerd met series_ticker, wat mve_filter=exclude vereist. Niet compatibel met andere filters.

  • mve_filter
    Type: string enum

    Filteren op multivariate events (combo's). 'only' retourneert alleen multivariate events, 'exclude' sluit multivariate events uit.

    waarden
    • only
    • exclude
  • series_ticker
    Type: string

    Filteren op serie-ticker

  • status
    Type: string enum

    Filteren op marktstatus. Laat leeg om markten met elke status te retourneren.

    waarden
    • unopened
    • open
    • paused
    • closed
    • settled
  • tickers
    Type: string

    Filteren op specifieke markttickers. Kommagescheiden lijst met op te halen markttickers.

Responsen
  • 200
    Type: object · Response24B585A0A861_GetMarketsResponse

    Markten succesvol opgehaald

    • cursor
      Type: string
      verplicht
    • markets
      Type: array object[] · Response24B585A0A861_Market[]
      verplicht
      • can_close_early
        Type: boolean
        verplicht
      • close_time
        Type: string Formaat: date-time
        verplicht

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

      • created_time
        Type: string Formaat: date-time
        verplicht

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

      • event_ticker
        Type: string
        verplicht
      • expiration_value
        Type: string
        verplicht

        De waarde die voor de afwikkeling is overwogen

      • last_price_dollars
        Type: string · Response24B585A0A861_FixedPointDollars
        verplicht

        Vastekomma-tekenreeks in Amerikaanse dollars. De meeste aanvraagvelden accepteren 2 tot 4 decimalen (bijvoorbeeld "0.56", "0.5600"); responsen geven er maximaal 6. Geldige quote-intervallen voor een bepaalde markt worden beperkt door de prijsniveaustructuur van die markt.

      • latest_expiration_time
        Type: string Formaat: date-time
        verplicht

        Laatst mogelijke tijd waarop deze markt kan aflopen

      • market_type
        Type: string enum
        verplicht

        Identificeert het type markt

        waarden
        • binary
        • scalar
      • no_ask_dollars
        Type: string · Response24B585A0A861_FixedPointDollars
        verplicht

        Vastekomma-tekenreeks in Amerikaanse dollars. De meeste aanvraagvelden accepteren 2 tot 4 decimalen (bijvoorbeeld "0.56", "0.5600"); responsen geven er maximaal 6. Geldige quote-intervallen voor een bepaalde markt worden beperkt door de prijsniveaustructuur van die markt.

      • no_bid_dollars
        Type: string · Response24B585A0A861_FixedPointDollars
        verplicht

        Vastekomma-tekenreeks in Amerikaanse dollars. De meeste aanvraagvelden accepteren 2 tot 4 decimalen (bijvoorbeeld "0.56", "0.5600"); responsen geven er maximaal 6. Geldige quote-intervallen voor een bepaalde markt worden beperkt door de prijsniveaustructuur van die markt.

      • no_sub_title
        Type: string
        verplicht

        Verkorte titel voor de NO-kant van deze markt

      • notional_value_dollars
        Type: string · Response24B585A0A861_FixedPointDollars
        verplicht

        Vastekomma-tekenreeks in Amerikaanse dollars. De meeste aanvraagvelden accepteren 2 tot 4 decimalen (bijvoorbeeld "0.56", "0.5600"); responsen geven er maximaal 6. Geldige quote-intervallen voor een bepaalde markt worden beperkt door de prijsniveaustructuur van die markt.

      • open_interest_fp
        Type: string · Response24B585A0A861_FixedPointCount
        verplicht

        Vastekomma-tekenreeks voor het aantal contracten (2 decimalen, bijvoorbeeld "10.00"; in veldnamen "fp" genoemd). Verzoeken accepteren 0 tot 2 decimalen (bijvoorbeeld "10", "10.0", "10.00"); responsen geven altijd 2 decimalen. Fractionele contractwaarden (bijvoorbeeld "2.50") worden ondersteund; de minimale granulariteit is 0.01 contracten.

      • open_time
        Type: string Formaat: date-time
        verplicht

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

      • previous_price_dollars
        Type: string · Response24B585A0A861_FixedPointDollars
        verplicht

        Vastekomma-tekenreeks in Amerikaanse dollars. De meeste aanvraagvelden accepteren 2 tot 4 decimalen (bijvoorbeeld "0.56", "0.5600"); responsen geven er maximaal 6. Geldige quote-intervallen voor een bepaalde markt worden beperkt door de prijsniveaustructuur van die markt.

      • previous_yes_ask_dollars
        Type: string · Response24B585A0A861_FixedPointDollars
        verplicht

        Vastekomma-tekenreeks in Amerikaanse dollars. De meeste aanvraagvelden accepteren 2 tot 4 decimalen (bijvoorbeeld "0.56", "0.5600"); responsen geven er maximaal 6. Geldige quote-intervallen voor een bepaalde markt worden beperkt door de prijsniveaustructuur van die markt.

      • previous_yes_bid_dollars
        Type: string · Response24B585A0A861_FixedPointDollars
        verplicht

        Vastekomma-tekenreeks in Amerikaanse dollars. De meeste aanvraagvelden accepteren 2 tot 4 decimalen (bijvoorbeeld "0.56", "0.5600"); responsen geven er maximaal 6. Geldige quote-intervallen voor een bepaalde markt worden beperkt door de prijsniveaustructuur van die markt.

      • price_level_structure
        Type: string
        verplicht

        Prijsniveaustructuur voor deze markt, die prijsbereiken en tickgroottes definieert

      • price_ranges
        Type: array object[] · Response24B585A0A861_PriceRange[]
        verplicht

        Geldige prijsbereiken voor orders op deze markt

        • end
          Type: string
          verplicht

          Eindprijs voor dit bereik in dollars

        • start
          Type: string
          verplicht

          Startprijs voor dit bereik in dollars

        • step
          Type: string
          verplicht

          Prijsstap/tickgrootte voor dit bereik in dollars

      • result
        Type: string enum
        verplicht
        waarden
        • yes
        • no
        • scalar
      • rules_primary
        Type: string
        verplicht

        Een beschrijving in eenvoudige taal van de belangrijkste marktvoorwaarden

      • rules_secondary
        Type: string
        verplicht

        Een beschrijving in eenvoudige taal van de voorwaarden van de secundaire markt

      • settlement_bounds_type
        Type: string enum
        verplicht

        Welke afwikkelingsgrenzen op deze markt van toepassing zijn. default betekent dat de markt geen afwikkelingsgrenzen heeft

        waarden
        • default
        • floor
      • settlement_timer_seconds
        Type: integer
        verplicht

        De tijd na de vaststelling totdat de markt wordt afgewikkeld

      • status
        Type: string enum
        verplicht

        De huidige status van de markt in zijn levenscyclus.

        waarden
        • initialized
        • inactive
        • active
        • closed
        • determined
        • disputed
        • amended
        • finalized
      • ticker
        Type: string
        verplicht
      • updated_time
        Type: string Formaat: date-time
        verplicht

        Tijdstip van de laatste metadata-update zonder handelsactiviteit.

      • volume_24h_fp
        Type: string · Response24B585A0A861_FixedPointCount
        verplicht

        Vastekomma-tekenreeks voor het aantal contracten (2 decimalen, bijvoorbeeld "10.00"; in veldnamen "fp" genoemd). Verzoeken accepteren 0 tot 2 decimalen (bijvoorbeeld "10", "10.0", "10.00"); responsen geven altijd 2 decimalen. Fractionele contractwaarden (bijvoorbeeld "2.50") worden ondersteund; de minimale granulariteit is 0.01 contracten.

      • volume_fp
        Type: string · Response24B585A0A861_FixedPointCount
        verplicht

        Vastekomma-tekenreeks voor het aantal contracten (2 decimalen, bijvoorbeeld "10.00"; in veldnamen "fp" genoemd). Verzoeken accepteren 0 tot 2 decimalen (bijvoorbeeld "10", "10.0", "10.00"); responsen geven altijd 2 decimalen. Fractionele contractwaarden (bijvoorbeeld "2.50") worden ondersteund; de minimale granulariteit is 0.01 contracten.

      • yes_ask_dollars
        Type: string · Response24B585A0A861_FixedPointDollars
        verplicht

        Vastekomma-tekenreeks in Amerikaanse dollars. De meeste aanvraagvelden accepteren 2 tot 4 decimalen (bijvoorbeeld "0.56", "0.5600"); responsen geven er maximaal 6. Geldige quote-intervallen voor een bepaalde markt worden beperkt door de prijsniveaustructuur van die markt.

      • yes_ask_size_fp
        Type: string · Response24B585A0A861_FixedPointCount
        verplicht

        Vastekomma-tekenreeks voor het aantal contracten (2 decimalen, bijvoorbeeld "10.00"; in veldnamen "fp" genoemd). Verzoeken accepteren 0 tot 2 decimalen (bijvoorbeeld "10", "10.0", "10.00"); responsen geven altijd 2 decimalen. Fractionele contractwaarden (bijvoorbeeld "2.50") worden ondersteund; de minimale granulariteit is 0.01 contracten.

      • yes_bid_dollars
        Type: string · Response24B585A0A861_FixedPointDollars
        verplicht

        Vastekomma-tekenreeks in Amerikaanse dollars. De meeste aanvraagvelden accepteren 2 tot 4 decimalen (bijvoorbeeld "0.56", "0.5600"); responsen geven er maximaal 6. Geldige quote-intervallen voor een bepaalde markt worden beperkt door de prijsniveaustructuur van die markt.

      • yes_bid_size_fp
        Type: string · Response24B585A0A861_FixedPointCount
        verplicht

        Vastekomma-tekenreeks voor het aantal contracten (2 decimalen, bijvoorbeeld "10.00"; in veldnamen "fp" genoemd). Verzoeken accepteren 0 tot 2 decimalen (bijvoorbeeld "10", "10.0", "10.00"); responsen geven altijd 2 decimalen. Fractionele contractwaarden (bijvoorbeeld "2.50") worden ondersteund; de minimale granulariteit is 0.01 contracten.

      • yes_sub_title
        Type: string
        verplicht

        Verkorte titel voor de ja-kant van deze markt

      • cap_strike
        Type: number | null Formaat: double

        Maximale afloopwaarde die tot een YES-afwikkeling leidt

      • custom_strike
        Type: object | null

        Afloopwaarde voor elk doel dat tot een YES-afwikkeling leidt

      • early_close_condition
        Type: string | null

        De voorwaarde waaronder de markt vroegtijdig kan sluiten

      • exchange_index
        Type: integer · Response24B585A0A861_ExchangeIndex

        Identificatie voor een exchange-shard.

      • expected_expiration_time
        Type: string | null Formaat: date-time

        Tijd waarop deze markt naar verwachting afloopt

      • expiration_time
        Type: string Formaat: date-time
        verouderd

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

      • fee_waiver_expiration_time
        Type: string | null Formaat: date-time

        Tijd waarop de kwijtschelding van kosten voor deze markt afloopt

      • floor_strike
        Type: number | null Formaat: double

        Minimale afloopwaarde die tot een YES-afwikkeling leidt

      • functional_strike
        Type: string | null

        Toewijzing van afloopwaarden aan afwikkelingswaarden

      • is_provisional
        Type: boolean

        Als true, kan de markt na de vaststelling worden verwijderd als er geen activiteit op is

      • mve_collection_ticker
        Type: string

        De ticker van de multivariate eventverzameling

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

          Unieke identificatie van de geselecteerde gebeurtenis

        • market_ticker
          Type: string

          Unieke identificatie van de geselecteerde markt

        • side
          Type: string

          De kant van de geselecteerde markt

        • yes_settlement_value_dollars
          Type: string · Response24B585A0A861_FixedPointDollars

          Vastekomma-tekenreeks in Amerikaanse dollars. De meeste aanvraagvelden accepteren 2 tot 4 decimalen (bijvoorbeeld "0.56", "0.5600"); responsen geven er maximaal 6. Geldige quote-intervallen voor een bepaalde markt worden beperkt door de prijsniveaustructuur van die markt.

      • occurrence_datetime
        Type: string | null Formaat: date-time

        De vastgelegde datum en tijd waarop de onderliggende gebeurtenis heeft plaatsgevonden, indien beschikbaar

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

        Vastekomma-tekenreeks in Amerikaanse dollars. De meeste aanvraagvelden accepteren 2 tot 4 decimalen (bijvoorbeeld "0.56", "0.5600"); responsen geven er maximaal 6. Geldige quote-intervallen voor een bepaalde markt worden beperkt door de prijsniveaustructuur van die markt.

      • settlement_ts
        Type: string | null Formaat: date-time

        Tijdstempel waarop de markt werd afgewikkeld. Alleen ingevuld voor afgewikkelde markten

      • settlement_value_dollars
        Type: string · Response24B585A0A861_FixedPointDollars

        Vastekomma-tekenreeks in Amerikaanse dollars. De meeste aanvraagvelden accepteren 2 tot 4 decimalen (bijvoorbeeld "0.56", "0.5600"); responsen geven er maximaal 6. Geldige quote-intervallen voor een bepaalde markt worden beperkt door de prijsniveaustructuur van die markt.

      • strike_type
        Type: string enum

        Het strike-type bepaalt hoe de strike van de markt wordt gedefinieerd en geëvalueerd

        waarden
        • greater
        • greater_or_equal
        • less
        • less_or_equal
        • between
        • functional
        • custom
        • structured
      • subtitle
        Type: string
        verouderd
      • title
        Type: string
        verouderd
    application/json
  • 400

    Het verzoek kon niet worden verwerkt. Controleer de verzoekparameters.

  • 401

    Een geldige Felo-API-sleutel is vereist.

  • 402

    Het verzoek kan niet doorgaan omdat niet aan een factureringsvoorwaarde is voldaan.

  • 403

    Het account mag deze bewerking niet uitvoeren.

  • 429

    Een verzoek- of bestedingslimiet is bereikt.

  • 502

    De dienst kon het verzoek niet voltooien.

  • 503

    De API of factureringsdienst is tijdelijk niet beschikbaar.

  • 504

    Er is een time-out opgetreden bij het verwerken van het verzoek.

  • default

    Foutrespons; upstream-passthrough-responsen kunnen indelingen van de provider gebruiken

    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.607Z",
      "updated_time": "2026-10-26T08:08:16.607Z",
      "open_time": "2026-10-26T08:08:16.607Z",
      "close_time": "2026-10-26T08:08:16.607Z",
      "expected_expiration_time": null,
      "latest_expiration_time": "2026-10-26T08:08:16.607Z",
      "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