Felo API PlatformFelo API Platform
Alle Endpoints von Kalshi
v0.2.0-beta
OpenAPI 3.1.0

Kalshi-Trades abrufen

Server:https://openapi.felo.ai
Client-Bibliotheken

Kalshi

​

Prediction-market data.

Kalshi Operationen

Kalshi-Trades abrufen

​

Ruft das Tape der ausgeführten Trades für Kalshi-Märkte ab – tatsächliche Fills, keine Quotes. Verwenden Sie dies, wenn Sie realisierte Preise und gehandeltes Volumen über ein Zeitfenster benötigen, etwa um zu sehen, wie sich die Überzeugung während eines Ereignisses verschoben hat; schränken Sie mit ticker und dem Bereich min_ts / max_ts in Unix-Sekunden ein und setzen Sie is_block_trade, um große ausgehandelte Trades zu isolieren. Gibt trades[] mit trade_id, ticker, count_fp (Kontrakte), yes_price_dollars / no_price_dollars, taker_side und created_time zurück, dazu einen cursor zum Blättern. Wenn Sie statt Fills die aktuellen Quotes, Abwicklungsregeln und Marktmetadaten benötigen, verwenden Sie get_kalshi_markets.

Preisreferenz

  • Abrechnung: Feste Kostenbasis pro erfolgreicher Anfrage.
  • Referenzschätzung pro Anfrage: USD 0.02.

Nur Referenzmetadaten, kein Kontenangebot, kein garantierter Preis und keine Ausgabenobergrenze. Ressourcen-Credits sind keine Felo-Credits. Endgültige Abrechnungen richten sich nach den Felo-Abrechnungsbelegen.

Query-Parameter
  • cursor
    Typ: string

    Paginierungs-Cursor. Verwenden Sie den Cursorwert aus der vorherigen Antwort, um die nächste Ergebnisseite zu erhalten. Lassen Sie ihn für die erste Seite leer.

  • is_block_trade
    Typ: boolean

    Filtert Trades danach, ob es sich um Block-Trades handelt. Weglassen, um alle Trades zurückzugeben. Auf true setzen, um nur Block-Trades zurückzugeben. Auf false setzen, um nur Nicht-Block-Trades zurückzugeben.

  • limit
    Typ: integer Format: int64
    min.:  
    0
    max.:  
    1000

    Anzahl der Ergebnisse pro Seite. Standard ist 100. Der Höchstwert ist 1000.

  • max_ts
    Typ: integer Format: int64

    Filtert Elemente vor diesem Unix-Zeitstempel

  • min_ts
    Typ: integer Format: int64

    Filtert Elemente nach diesem Unix-Zeitstempel

  • ticker
    Typ: string

    Filtert nach Markt-Ticker

Antworten
  • 200
    Typ: object · Response24B585A0A861_GetTradesResponse

    Trades erfolgreich abgerufen

    • cursor
      Typ: string
      erforderlich
    • trades
      Typ: array object[] · Response24B585A0A861_Trade[]
      erforderlich
      • count_fp
        Typ: string · Response24B585A0A861_FixedPointCount
        erforderlich

        Festkomma-Zeichenkette für die Kontraktanzahl (2 Dezimalstellen, z. B. "10.00"; in Feldnamen als "fp" bezeichnet). Anfragen akzeptieren 0 bis 2 Dezimalstellen (z. B. "10", "10.0", "10.00"); Antworten geben immer 2 Dezimalstellen aus. Gebrochene Kontraktwerte (z. B. "2.50") werden unterstützt; die kleinste Granularität ist 0.01 Kontrakte.

      • created_time
        Typ: string Format: date-time
        erforderlich

        Zeitstempel der Ausführung dieses Trades

      • is_block_trade
        Typ: boolean
        erforderlich

        True, wenn dieser Trade außerhalb des Orderbuchs als Blockgeschäft ausgeführt wurde (z. B. über RFQ / ausgehandelten Blockvorschlag); false für Trades, die über das Standard-Orderbuch ausgeführt wurden.

      • no_price_dollars
        Typ: string · Response24B585A0A861_FixedPointDollars
        erforderlich

        Festkomma-Zeichenkette in US-Dollar. Die meisten Anfragefelder akzeptieren 2 bis 4 Dezimalstellen (z. B. "0.56", "0.5600"); Antworten geben bis zu 6 aus. Gültige Quotierungsintervalle für einen bestimmten Markt werden durch die Preisstufenstruktur dieses Markts eingeschränkt.

      • taker_book_side
        Typ: string · Response24B585A0A861_BookSideenum
        erforderlich

        Seite des Orderbuchs für eine Order oder einen Trade. Bei Event-Märkten bezieht sich dies nur auf den YES-Teil: bid bedeutet YES kaufen, ask bedeutet YES verkaufen. (YES zu verkaufen ist wirtschaftlich gleichbedeutend mit dem Kauf von NO zu 1 - price, aber dieser Endpunkt quotiert alles von der YES-Seite aus.)

        Werte
        • bid
        • ask
      • taker_outcome_side
        Typ: string enum
        erforderlich

        Die Outcome-Seite, auf die der Taker ausgerichtet ist. buy-yes und sell-no ergeben 'yes'; buy-no und sell-yes ergeben 'no'.

        taker_outcome_side beschreibt ausschließlich das gerichtete Engagement; der Preis des Trades ändert sich dadurch nicht. Ein Trade zum Preis p mit taker_outcome_side=no wird gegen den Maker zum selben Preis p mit entgegengesetzter Richtung gematcht — beide Parteien handeln zum selben Preis.

        taker_outcome_side und taker_book_side werden die kanonische Methode zur Bestimmung der Trade-Richtung. Das Legacy-Feld taker_side wird in einer künftigen Version veraltet — bitte migrieren Sie auf diese neuen Felder.

        Werte
        • yes = TradeTakerOutcomeSideYes
        • no = TradeTakerOutcomeSideNo
      • ticker
        Typ: string
        erforderlich

        Eindeutiger Bezeichner für den Markt

      • trade_id
        Typ: string
        erforderlich

        Eindeutiger Bezeichner für diesen Trade

      • yes_price_dollars
        Typ: string · Response24B585A0A861_FixedPointDollars
        erforderlich

        Festkomma-Zeichenkette in US-Dollar. Die meisten Anfragefelder akzeptieren 2 bis 4 Dezimalstellen (z. B. "0.56", "0.5600"); Antworten geben bis zu 6 aus. Gültige Quotierungsintervalle für einen bestimmten Markt werden durch die Preisstufenstruktur dieses Markts eingeschränkt.

      • taker_side
        Typ: string enum
        veraltet

        Veraltet. Verwenden Sie stattdessen taker_outcome_side (oder taker_book_side). Siehe Orderrichtung. Dieses Feld wird nicht vor dem 14. Mai 2026 entfernt.

        Werte
        • yes = TradeTakerSideYes
        • no = TradeTakerSideNo
    application/json
  • 400

    Die Anfrage konnte nicht verarbeitet werden. Prüfen Sie die Anfrageparameter.

  • 401

    Ein gültiger Felo-API-Schlüssel ist erforderlich.

  • 402

    Die Anfrage kann nicht fortgesetzt werden, da eine Abrechnungsvoraussetzung nicht erfüllt ist.

  • 403

    Das Konto ist für diesen Vorgang nicht berechtigt.

  • 429

    Ein Anfrage- oder Ausgabenlimit wurde erreicht.

  • 502

    Der Dienst konnte die Anfrage nicht abschließen.

  • 503

    Die API oder der Abrechnungsdienst ist vorübergehend nicht verfügbar.

  • 504

    Beim Verarbeiten der Anfrage ist eine Zeitüberschreitung aufgetreten.

  • default

    Fehlerantwort; Upstream-Passthrough-Antworten können Anbieterformate verwenden

    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