Kalshi
Prediction-market data.
Kalshi-transacties ophalen
Haalt de tape van uitgevoerde transacties op voor Kalshi-markten – daadwerkelijke fills, geen quotes. Gebruik dit wanneer je gerealiseerde prijzen en verhandeld volume over een venster nodig hebt, bijvoorbeeld om te zien hoe de overtuiging verschoof terwijl een gebeurtenis zich ontvouwde; beperk met ticker en het bereik min_ts / max_ts in Unix-seconden, en zet is_block_trade om grote onderhandelde transacties te isoleren. Retourneert trades[] met trade_id, ticker, count_fp (contracten), yes_price_dollars / no_price_dollars, taker_side en created_time, plus een cursor om mee te pagineren. Voor de actuele quotes, afwikkelingsregels en marktmetadata in plaats van fills gebruik je get_kalshi_markets.
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: booleanis
_block _trade Filtert trades op basis van of het blocktrades zijn. Laat weg om alle trades te retourneren. Stel in op
trueom alleen blocktrades te retourneren. Stel in opfalseom alleen niet-blocktrades te retourneren. - Type: integer Formaat: int64limitmin.:0max.:1000
Aantal resultaten per pagina. Standaard 100. De maximale waarde is 1000.
- Type: integer Formaat: int64max
_ts Filtert items vóór deze Unix-tijdstempel
- Type: integer Formaat: int64min
_ts Filtert items na deze Unix-tijdstempel
- Type: stringticker
Filteren op marktticker
- Type: object · Response24B585A0A861_GetTradesResponse200
Transacties succesvol opgehaald
- Type: stringcursorverplicht
- Type: array object[] · Response24B585A0A861_Trade[]tradesverplicht
- countType: 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.
- createdType: string Formaat: date-time
_time verplichtTijdstempel waarop deze transactie is uitgevoerd
- isType: boolean
_block _trade verplichtTrue als deze transactie off-book als blocktransactie is gematcht (bijv. via RFQ / onderhandeld blockvoorstel); false voor transacties die via het standaard orderboek zijn uitgevoerd.
- noType: 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.
- takerType: string · Response24B585A0A861_BookSideenum
_book _side verplichtKant van het orderboek voor een order of trade. Bij eventmarkten heeft dit alleen betrekking op de YES-kant:
bidbetekent YES kopen,askbetekent YES verkopen. (YES verkopen is economisch gelijk aan NO kopen tegen1 - price, maar dit endpoint quote alles vanaf de YES-kant.)waarden- bid
- ask
- takerType: string enum
_outcome _side verplichtDe uitkomstkant waarop de taker is gepositioneerd. buy-yes en sell-no leveren 'yes' op; buy-no en sell-yes leveren 'no' op.
taker_outcome_sidebeschrijft alleen directionele blootstelling; de prijs van de transactie verandert hierdoor niet. Een transactie tegen prijspmettaker_outcome_side=nowordt gematcht tegen de maker tegen dezelfde prijspmet de tegenovergestelde richting — beide partijen handelen tegen dezelfde prijs.taker_outcome_sideentaker_book_sideworden de canonieke manier om de transactierichting te bepalen. Het legacy-veldtaker_sidewordt in een toekomstige release verouderd — migreer naar deze nieuwe velden.waarden- yes =
Trade Taker Outcome Side Yes - no =
Trade Taker Outcome Side No
- tickerType: stringverplicht
Unieke identificatie van de markt
- tradeType: string
_id verplichtUnieke identificatie van deze transactie
- yesType: 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.
- takerType: string enum
_side verouderdVerouderd. Gebruik in plaats daarvan
taker_outcome_side(oftaker_book_side). Zie Orderrichting. Dit veld wordt niet vóór 14 mei 2026 verwijderd.waarden- yes =
Trade Taker Side Yes - no =
Trade Taker Side No
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/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.607Z",
"is_block_trade": true
}
],
"cursor": "string"
}