Kalshi API-Daten

Kalshi API-Daten: Märkte, Orderbücher, Kerzen und Trades

Kalshis öffentliche API liefert Serien, Events, Märkte, das aktuelle Orderbuch, Kerzen und Trades, und keine dieser Abfragen benötigt einen API-Schlüssel. Was sie nicht liefert, ist das Orderbuch zu einem vergangenen Zeitpunkt. Diese Seite ordnet jede Art von Kalshi-Daten ihrem Endpunkt zu, zeigt die Abfragen und schließt die Lücke mit 1.5 Milliarden aufgezeichneter Bücher.

Kalshi API-Daten sind die Börsendaten, die von Kalshis Trade API unter https://external-api.kalshi.com/trade-api/v2. bereitgestellt werden. Öffentliche Marktdaten umfassen Serien, Events, Märkte, das aktuelle Orderbuch, Kerzen und Trades; abgewickelte Daten, die älter als ein veröffentlichter Stichtag sind, werden zu /historical-Endpunkten verschoben. Kontodaten (Orders, Ausführungen, Positionen) benötigen RSA-signierte API-Key-Anfragen.

Kalshi-Tagesdateien durchsuchen

Ein Kalshi-Orderbuch, wie aufgezeichnet

Kopiert von einer gespeicherten BTC 15-Minuten-Beobachtung im DepthFeed-Archiv. Kalshis Orderbuch-Antwort enthält dieselben zwei Bid-Leitern für den aktuellen Moment.

Ja, GeboteKeine Gebote0.326,6450.311,1290.301,0250.291,5350.67635.10.661,3510.652,6450.642,310
Ruhegröße auf jeder Preissstufe — KXBTC15M-26JUN211530 (Kalshi). Balkenlänge ∝ Größe.

Ein Ja-Gebot zum Preis p ist ein Nein-Angebot zu 1 − p, daher ist der implizite Ja-Ask 1 − das beste Nein-Gebot.: vollständige REST-Tiefe-Abfrage.

Ja-Dollar / Ja-Preise
Ruhende Ja-Gebote als Preis und Vertragsanzahl, beste zuerst.
no_dollars / no_prices
Ruhende Nein-Gebote. Jedes ist ein Ja-Angebot zu 1 − Preis, was den implizierten Ja-Ask ergibt (hier 0.33).
Ticker
Der exakte Markt-Ticker, Strike eingeschlossen.
recv_ts_ms
DepthFeed’s Empfangszeit in Epoch-Millisekunden; Kalshis Buchantwort enthält keinen Börsen-Zeitstempel.

Kalshi API-Daten auf einen Blick

Basis-URL
https://external-api.kalshi.com/trade-api/v2
Marktdaten-Authentifizierung
Keine für Serien, Ereignisse, Märkte, Orderbuch, Kerzen und Trades
Konto-Daten-Authentifizierung
RSA-signierte API-Schlüssel-Header
Orderbuch
Aktuelle Ja- und Nein-Bid-Leitern; Ask = 1 − bester entgegengesetzter Bid
Kerzenperioden
1 Minute · 1 Stunde · 1 Tag
Ältere abgeschlossene Daten
/historical-Endpunkte nach dem veröffentlichten Stichtag
Vergangene Orderbücher
Nicht von Kalshi bedient; DepthFeed zeichnet sie ab 2026-01-08 auf

Kalshi-API-Daten mit curl abrufen

Jeder untenstehende Aufruf ist öffentlich. Ersetzen Sie die Ticker durch solche aus der ersten Antwort; Zeitstempel sind Unix-Sekunden.

Kopierbare AnfrageShell
# Open markets in one series
curl -s "https://external-api.kalshi.com/trade-api/v2/markets?series_ticker=KXBTC15M&status=open&limit=5"

# The current order book for one exact market
curl -s "https://external-api.kalshi.com/trade-api/v2/markets/<market_ticker>/orderbook"

# Hourly candles for that market
curl -s "https://external-api.kalshi.com/trade-api/v2/series/KXBTC15M/markets/<market_ticker>/candlesticks?start_ts=1793232000&end_ts=1793318400&period_interval=60"

# Recent trades, then the cutoff for older ones
curl -s "https://external-api.kalshi.com/trade-api/v2/markets/trades?ticker=<market_ticker>&limit=100"
curl -s "https://external-api.kalshi.com/trade-api/v2/historical/cutoff"
  • Folgen Sie dem Cursor-Feld, bis es leer zurückkommt.
  • Lese das Ja-Angebot als 1 − bestes Nein-Gebot; das Orderbuch hat kein Ask-Array.
  • Märkte, die vor dem Cutoff abgerechnet wurden, sind nur auf den /historical Endpunkten.

Kalshi API-Daten

Was die Kalshi-API zurückgibt und von wo

  1. Serien, Ereignisse und Märkte: die Hierarchie

    Eine Serie ist eine wiederkehrende Frage (KXBTC15M ist Bitcoin alle 15 Minuten), ein Ereignis ist eine Instanz davon, und ein Markt ist ein handelbarer Ja/Nein-Kontrakt innerhalb des Ereignisses, mit seinem Strike im Ticker. GET /series/{series_ticker}, GET /events/{event_ticker} und GET /markets?series_ticker=… geben sie zurück. Verwenden Sie den vollständigen Markt-Ticker als Join-Schlüssel: Ein Ereignis-Ticker benennt mehrere Märkte mit sehr unterschiedlichen Preisen.

  2. Marktdaten ohne API-Schlüssel

    Kalshi dokumentiert seine Marktdaten-Endpunkte als öffentlich: Für Serien, Events, Märkte, Orderbuch, Kerzen oder Trades sind keine API-Key-Header erforderlich. Die Produktionsbasis-URL ist https://external-api.kalshi.com/trade-api/v2; der ältere Host api.elections.kalshi.com bedient dieselben Märkte, nicht nur Wahlen. Schlüssel werden für die Kontoseite (Orders, Ausführungen, Positionen) und für den WebSocket-Feed benötigt.

  3. Das Orderbuch: nur Gebote, und nur aktuell

    GET /markets/{ticker}/orderbook liefert zwei Leiter mit Geboten, Ja und Nein, als Dollarpreise mit Vertragsanzahlen (orderbook_fp.yes_dollars und no_dollars). Es gibt kein Ask-Array: Ein Nein-Gebot bei p ist ein Ja-Angebot bei 1 − p, sodass im aufgezeichneten Beispiel auf dieser Seite das beste Ja-Gebot 0.32, das beste Nein-Gebot 0.67 und der implizierte Ja-Ask 0.33 ist. Die Antwort ist das aktuelle Buch; ein erneuter Aufruf später sagt nicht, wie es war.

  4. Kerzen: 1-Minute, stündlich oder täglich

    GET /series/{series_ticker}/markets/{ticker}/candlesticks nimmt start_ts, end_ts und period_interval von 1, 60 oder 1440 Minuten. Jede Kerze enthält Open, High, Low und Close für das Ja-Gebot, den Ja-Ask und den gehandelten Preis sowie Volumen und Open Interest. Es ist der günstigste Weg, einen Markt zu charten, zeichnet aber auf, was gehandelt wurde und wo das Top-of-Book schloss, nicht wie viel Größe verfügbar war.

  5. Trades und wohin alte Daten verschoben werden

    GET /markets/trades listet ausgeführte Trades mit Cursor-Paginierung auf. Kalshi teilt Daten in Live- und historische Ebenen: Sobald ein Markt vor dem Cutoff, veröffentlicht bei GET /historical/cutoff, abgerechnet ist, werden er und seine Kerzen von GET /historical/markets und /historical/markets/{ticker}/candlesticks bedient, und ältere Trades von GET /historical/trades. Lesen Sie den Cutoff für jeden Datentyp, bevor Sie annehmen, dass ein Live-Endpunkt alles hat.

  6. Ratenbegrenzungen und Abfragen

    Kalshis Limits sind Token-Budgets pro Stufe, mit separaten Lese- und Schreibkontingenten, statt einer Anfragen-pro-Sekunde-Zahl. Das Polling des Orderbuch-Endpunkts für jeden offenen Markt verbraucht schnell das Lesebudget. Antworten Sie auf einen 429 mit exponentiellem Backoff, paginieren Sie mit dem Cursor, bis er leer ist, und verwenden Sie den authentifizierten WebSocket, wenn Sie jede Buchänderung live benötigen.

  7. Was die Kalshi-API nicht geben kann

    Kein Kalshi-Endpunkt liefert die Ja- und Nein-Ladders so, wie sie vor einer Stunde, einer Woche oder einem Monat standen. Ein Backtest, der Spread und ruhende Größe zu vergangenen Entscheidungszeiten benötigt, braucht Bücher, die live aufgezeichnet wurden. DepthFeed hat seit Januar 2026 vollständige Kalshi-Bücher abgefragt: 1.5 Milliarden Snapshots über 2,600,000+ Märkte bis Juni 21, 2026, bereitgestellt über REST oder als 197 versiegelte tägliche Parquet-Dateien.

Fügen Sie die Orderbücher hinzu, die die Kalshi-API nicht speichert

Kalshis öffentliche API liefert kostenlos Märkte, Kerzen und Trades. Wenn ein Backtest die ruhenden Ja- und Nein-Ladder zu einem vergangenen Zeitpunkt benötigt, fragen Sie DepthFeeds aufgezeichnete Bücher mit einem kostenlosen Schlüssel ab oder kaufen Sie ganze UTC-Tage als Parquet-Dateien.

Kostenlosen API-Schlüssel erhalten · Kalshi-Tagesdateien durchsuchen

Mehr zu Kalshi-DatenMehr zu Kalshi-Daten

Fragen, beantwortet.

Starte Backtesting mit realer Tiefe.