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

Kalshi-transacties ophalen

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

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.

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.

  • is_block_trade
    Type: boolean

    Filtert trades op basis van of het blocktrades zijn. Laat weg om alle trades te retourneren. Stel in op true om alleen blocktrades te retourneren. Stel in op false om alleen niet-blocktrades te retourneren.

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

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

  • max_ts
    Type: integer Formaat: int64

    Filtert items vóór deze Unix-tijdstempel

  • min_ts
    Type: integer Formaat: int64

    Filtert items na deze Unix-tijdstempel

  • ticker
    Type: string

    Filteren op marktticker

Responsen
  • 200
    Type: object · Response24B585A0A861_GetTradesResponse

    Transacties succesvol opgehaald

    • cursor
      Type: string
      verplicht
    • trades
      Type: array object[] · Response24B585A0A861_Trade[]
      verplicht
      • count_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.

      • created_time
        Type: string Formaat: date-time
        verplicht

        Tijdstempel waarop deze transactie is uitgevoerd

      • is_block_trade
        Type: boolean
        verplicht

        True als deze transactie off-book als blocktransactie is gematcht (bijv. via RFQ / onderhandeld blockvoorstel); false voor transacties die via het standaard orderboek zijn uitgevoerd.

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

      • taker_book_side
        Type: string · Response24B585A0A861_BookSideenum
        verplicht

        Kant van het orderboek voor een order of trade. Bij eventmarkten heeft dit alleen betrekking op de YES-kant: bid betekent YES kopen, ask betekent YES verkopen. (YES verkopen is economisch gelijk aan NO kopen tegen 1 - price, maar dit endpoint quote alles vanaf de YES-kant.)

        waarden
        • bid
        • ask
      • taker_outcome_side
        Type: string enum
        verplicht

        De uitkomstkant waarop de taker is gepositioneerd. buy-yes en sell-no leveren 'yes' op; buy-no en sell-yes leveren 'no' op.

        taker_outcome_side beschrijft alleen directionele blootstelling; de prijs van de transactie verandert hierdoor niet. Een transactie tegen prijs p met taker_outcome_side=no wordt gematcht tegen de maker tegen dezelfde prijs p met de tegenovergestelde richting — beide partijen handelen tegen dezelfde prijs.

        taker_outcome_side en taker_book_side worden de canonieke manier om de transactierichting te bepalen. Het legacy-veld taker_side wordt in een toekomstige release verouderd — migreer naar deze nieuwe velden.

        waarden
        • yes = TradeTakerOutcomeSideYes
        • no = TradeTakerOutcomeSideNo
      • ticker
        Type: string
        verplicht

        Unieke identificatie van de markt

      • trade_id
        Type: string
        verplicht

        Unieke identificatie van deze transactie

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

      • taker_side
        Type: string enum
        verouderd

        Verouderd. Gebruik in plaats daarvan taker_outcome_side (of taker_book_side). Zie Orderrichting. Dit veld wordt niet vóór 14 mei 2026 verwijderd.

        waarden
        • yes = TradeTakerSideYes
        • no = TradeTakerSideNo
    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/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.607Z",
      "is_block_trade": true
    }
  ],
  "cursor": "string"
}
Get Kalshi Trades