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.
- Type: stringcursor
Pagineringscursor. Gebruik de cursorwaarde uit de vorige respons om de volgende pagina met resultaten op te halen. Laat leeg voor de eerste pagina.
- Type: stringevent
_ticker Event-ticker om op te filteren. Slechts één event-ticker wordt ondersteund.
- Type: integer Formaat: int64limitmin.:0max.:1000
Aantal resultaten per pagina. Standaard 100. De maximale waarde is 1000.
- Type: integer Formaat: int64max
_close _ts Filtert items die vóór deze Unix-tijdstempel sluiten
- Type: integer Formaat: int64max
_created _ts Filtert items die vóór deze Unix-tijdstempel zijn aangemaakt
- Type: integer Formaat: int64max
_settled _ts Filtert items die vóór deze Unix-tijdstempel zijn afgewikkeld
- Type: integer Formaat: int64max
_updated _ts 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.
- Type: integer Formaat: int64min
_close _ts Filtert items die na deze Unix-tijdstempel sluiten
- Type: integer Formaat: int64min
_created _ts Filtert items die na deze Unix-tijdstempel zijn aangemaakt
- Type: integer Formaat: int64min
_settled _ts Filtert items die na deze Unix-tijdstempel zijn afgewikkeld
- Type: integer Formaat: int64min
_updated _ts 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.
- Type: string enummve
_filter Filteren op multivariate events (combo's). 'only' retourneert alleen multivariate events, 'exclude' sluit multivariate events uit.
waarden- only
- exclude
- Type: stringseries
_ticker Filteren op serie-ticker
- Type: string enumstatus
Filteren op marktstatus. Laat leeg om markten met elke status te retourneren.
waarden- unopened
- open
- paused
- closed
- settled
- Type: stringtickers
Filteren op specifieke markttickers. Kommagescheiden lijst met op te halen markttickers.
- Type: object · Response24B585A0A861_GetMarketsResponse200
Markten succesvol opgehaald
- Type: stringcursorverplicht
- Type: array object[] · Response24B585A0A861_Market[]marketsverplicht
- canType: boolean
_close _early verplicht - closeType: string Formaat: date-time
_time verplichtthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- createdType: string Formaat: date-time
_time verplichtthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- eventType: string
_ticker verplicht - expirationType: string
_value verplichtDe waarde die voor de afwikkeling is overwogen
- lastType: string · Response24B585A0A861_FixedPointDollars
_price _dollars verplichtVastekomma-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.
- latestType: string Formaat: date-time
_expiration _time verplichtLaatst mogelijke tijd waarop deze markt kan aflopen
- marketType: string enum
_type verplichtIdentificeert het type markt
waarden- binary
- scalar
- noType: string · Response24B585A0A861_FixedPointDollars
_ask _dollars verplichtVastekomma-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.
- noType: string · Response24B585A0A861_FixedPointDollars
_bid _dollars verplichtVastekomma-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.
- noType: string
_sub _title verplichtVerkorte titel voor de NO-kant van deze markt
- notionalType: string · Response24B585A0A861_FixedPointDollars
_value _dollars verplichtVastekomma-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.
- openType: string · Response24B585A0A861_FixedPointCount
_interest _fp verplichtVastekomma-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.
- openType: string Formaat: date-time
_time verplichtthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- previousType: string · Response24B585A0A861_FixedPointDollars
_price _dollars verplichtVastekomma-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.
- previousType: string · Response24B585A0A861_FixedPointDollars
_yes _ask _dollars verplichtVastekomma-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.
- previousType: string · Response24B585A0A861_FixedPointDollars
_yes _bid _dollars verplichtVastekomma-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.
- priceType: string
_level _structure verplichtPrijsniveaustructuur voor deze markt, die prijsbereiken en tickgroottes definieert
- priceType: array object[] · Response24B585A0A861_PriceRange[]
_ranges verplichtGeldige prijsbereiken voor orders op deze markt
- endType: stringverplicht
Eindprijs voor dit bereik in dollars
- startType: stringverplicht
Startprijs voor dit bereik in dollars
- stepType: stringverplicht
Prijsstap/tickgrootte voor dit bereik in dollars
- resultType: string enumverplichtwaarden
- yes
- no
- scalar
- rulesType: string
_primary verplichtEen beschrijving in eenvoudige taal van de belangrijkste marktvoorwaarden
- rulesType: string
_secondary verplichtEen beschrijving in eenvoudige taal van de voorwaarden van de secundaire markt
- settlementType: string enum
_bounds _type verplichtWelke afwikkelingsgrenzen op deze markt van toepassing zijn. default betekent dat de markt geen afwikkelingsgrenzen heeft
waarden- default
- floor
- settlementType: integer
_timer _seconds verplichtDe tijd na de vaststelling totdat de markt wordt afgewikkeld
- statusType: string enumverplicht
De huidige status van de markt in zijn levenscyclus.
waarden- initialized
- inactive
- active
- closed
- determined
- disputed
- amended
- finalized
- tickerType: stringverplicht
- updatedType: string Formaat: date-time
_time verplichtTijdstip van de laatste metadata-update zonder handelsactiviteit.
- volumeType: string · Response24B585A0A861_FixedPointCount
_24h _fp verplichtVastekomma-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.
- volumeType: string · Response24B585A0A861_FixedPointCount
_fp verplichtVastekomma-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.
- yesType: string · Response24B585A0A861_FixedPointDollars
_ask _dollars verplichtVastekomma-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.
- yesType: string · Response24B585A0A861_FixedPointCount
_ask _size _fp verplichtVastekomma-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.
- yesType: string · Response24B585A0A861_FixedPointDollars
_bid _dollars verplichtVastekomma-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.
- yesType: string · Response24B585A0A861_FixedPointCount
_bid _size _fp verplichtVastekomma-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.
- yesType: string
_sub _title verplichtVerkorte titel voor de ja-kant van deze markt
- capType: number | null Formaat: double
_strike Maximale afloopwaarde die tot een YES-afwikkeling leidt
- customType: object | null
_strike Afloopwaarde voor elk doel dat tot een YES-afwikkeling leidt
- earlyType: string | null
_close _condition De voorwaarde waaronder de markt vroegtijdig kan sluiten
- exchangeType: integer · Response24B585A0A861_ExchangeIndex
_index Identificatie voor een exchange-shard.
- expectedType: string | null Formaat: date-time
_expiration _time Tijd waarop deze markt naar verwachting afloopt
- expirationType: string Formaat: date-time
_time verouderdthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- feeType: string | null Formaat: date-time
_waiver _expiration _time Tijd waarop de kwijtschelding van kosten voor deze markt afloopt
- floorType: number | null Formaat: double
_strike Minimale afloopwaarde die tot een YES-afwikkeling leidt
- functionalType: string | null
_strike Toewijzing van afloopwaarden aan afwikkelingswaarden
- isType: boolean
_provisional Als true, kan de markt na de vaststelling worden verwijderd als er geen activiteit op is
- mveType: string
_collection _ticker De ticker van de multivariate eventverzameling
- mveType: array object[] · Response24B585A0A861_MveSelectedLeg[]
_selected _legs - eventType: string
_ticker Unieke identificatie van de geselecteerde gebeurtenis
- marketType: string
_ticker Unieke identificatie van de geselecteerde markt
- sideType: string
De kant van de geselecteerde markt
- yesType: string · Response24B585A0A861_FixedPointDollars
_settlement _value _dollars 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.
- occurrenceType: string | null Formaat: date-time
_datetime De vastgelegde datum en tijd waarop de onderliggende gebeurtenis heeft plaatsgevonden, indien beschikbaar
- primaryType: string | null
_participant _key - settlementType: string · Response24B585A0A861_FixedPointDollars
_floor _dollars 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.
- settlementType: string | null Formaat: date-time
_ts Tijdstempel waarop de markt werd afgewikkeld. Alleen ingevuld voor afgewikkelde markten
- settlementType: string · Response24B585A0A861_FixedPointDollars
_value _dollars 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.
- strikeType: string enum
_type 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
- subtitleType: stringverouderd
- titleType: stringverouderd
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
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"
}