Kalshi Data API

Kalshi Data API

Eine saubere API für die Kalshi-Markttiefe: reines JSON über REST mit einem einzigen Bearer-Key für die Historie und ein Live-WebSocket-Stream für die Gegenwart — beide liefern identische Snapshot-Objekte, sodass der Code, mit dem Sie backtesten, den Live-Feed unverändert liest.

Die DepthFeed Kalshi Data API liefert Orderbuch-Tiefe und Preisdaten als reines JSON über HTTPS. Eine abgerechnete REST-API gibt Market-Discovery, Metadaten sowie historische und aktuelle Full-Depth-Snapshots mit einem einzigen Bearer-Key zurück; ein WebSocket-Stream pusht dieselben Objekte live. Kein SDK erforderlich — sie fügt sich in jeden Stack ein, einschließlich Function-Calling und MCP-artiger Agenten-Tools.

Die Kalshi Data API auf einen Blick

Protokoll
JSON über HTTPS — REST + WebSocket
Auth
Bearer / X-API-Key (oder ?api_key= auf WS)
Discovery
Märkte → Snapshots → Live /v3/stream
Agentenfertig
Kein SDK; MCP-/Function-Calling-freundlich
Assets
7 — BTC · ETH · SOL · XRP · DOGE · BNB · HYPE
Zeitstempel
Epoch-ms Börse + Empfang, pro Snapshot
Basispreis
Binance Spot/Futures, pro Snapshot verknüpft
Historie
7/30/90-Tage-Fenster + Vollarchiv (Desk)
Auslieferung
REST-API + Live-WebSocket, identisches JSON
Auflösung
Jede Änderung oder ?interval= 30s–1d Downsampling

Was die API Ihnen liefert

REST für die Historie, WebSocket für Live — eine JSON-Form

Entdecken Sie Märkte und ziehen Sie dann Full-Depth-Snapshots für jeden Markt über die REST-API. Der Live-Stream (wss://api.depthfeed.com/v3/stream) pusht die identischen Snapshot-Objekte, sobald sich Orderbücher ändern, sodass der Loader, den Sie zum Abspielen der Historie schreiben, den Live-Feed unverändert liest — backtesten Sie gegen das Archiv, richten Sie dann denselben Code auf den Stream und handeln Sie.

Gebaut für Automatisierung und Agenten

Die API ist reines JSON mit einem Bearer-Key (oder X-API-Key), braucht also kein SDK und lässt sich direkt in jede Function-Calling- oder MCP-artige Tool-Definition einsetzen. Das WebSocket-Protokoll besteht aus drei JSON-Operationen (subscribe / unsubscribe / ping), mit ?api_key=-Authentifizierung, wo sich Header nicht setzen lassen. Fehler nutzen ein stabiles Code-Enum, auf das Sie verzweigen können (AUTH_INVALID, COIN_NOT_IN_PLAN, RATE_LIMIT_BURST, …).

Abgerechnet, paginiert und anpassbar

Keyset-(Cursor-)Pagination und Rate-Limits je Plan halten große Abrufe vorhersehbar, mit X-RateLimit-*-Headern bei jeder Response. Wählen Sie Ihre Auflösung: standardmäßig jede aufgezeichnete Orderbuch-Änderung oder fügen Sie ?interval= (30s–1d) hinzu, um serverseitig auf ein Orderbuch pro Bucket herunterzurechnen. Die vollständige Referenz mit kopierfertigen Beispielen finden Sie in den Docs.

Start pulling kalshi data api

Free Explorer tier, no card. Full bid/ask depth and the underlying price on every snapshot, over a REST API and a live WebSocket stream.

Fragen, beantwortet.

Nein. Es ist reines JSON über HTTPS mit einem einzigen Bearer-Key, funktioniert also aus jeder Sprache mit HTTP-Client und fügt sich ohne Wrapper in Function-Calling- oder MCP-artige Agenten-Tools ein. Der Live-WebSocket nutzt drei einfache JSON-Operationen (subscribe / unsubscribe / ping), und die ?api_key=-Authentifizierung deckt Clients ab, die keine Header setzen können.