Dane API Kalshi

Dane API Kalshi: Rynki, Księgi Zleceń, Świece i Transakcje

Publiczne API Kalshi zwraca serie, zdarzenia, rynki, bieżącą księgę zleceń, świece i transakcje, i żadna z tych wywołań nie wymaga klucza API. Nie zwraca jednak księgi zleceń z przeszłości. Ta strona mapuje każdy rodzaj danych Kalshi do jego punktu końcowego, pokazuje wywołania i uzupełnia lukę 1.5 miliarda zarejestrowanych ksiąg.

Dane API Kalshi to dane giełdowe serwowane przez Trade API Kalshi pod adresem https://external-api.kalshi.com/trade-api/v2. Publiczne dane rynkowe obejmują serie, zdarzenia, rynki, aktualną księgę zleceń, świece i transakcje; rozliczone dane starsze niż opublikowany próg przechodzą do punktów końcowych /historical. Dane konta (zlecenia, wypełnienia, pozycje) wymagają żądań z podpisem RSA i kluczem API.

Przeglądaj dzienne pliki Kalshi

Jedna księga zleceń Kalshi, jak zarejestrowano

Skopiowane z jednej przechowywanej obserwacji BTC 15-minutowej w archiwum DepthFeed. Odpowiedź księgi Kalshi zawiera te same dwa drabinki zleceń kupna na bieżący moment.

Takie ofertyBrak ofert kupna0.326,6450.311,1290.301,0250.291,5350.67635.10.661,3510.652,6450.642,310
Rozmiar w stanie spoczynku na każdym poziomie cenowym — KXBTC15M-26JUN211530 (Kalshi). Długość słupka ∝ rozmiar.

Oferta kupna tak przy cenie p to oferta sprzedaży nie przy 1 − p, więc implikowana cena sprzedaży tak to 1 − najlepsza oferta kupna nie.: pełne REST poll głębokości.

yes_dollars / yes_prices
Oferowane yes bids w stanie spoczynku jako cena i liczba kontraktów, najlepsze pierwsze.
no_dollars / no_prices
Brak ofert no w stanie spoczynku. Każda to oferta yes po cenie 1 − cena, co daje implikowaną ofertę yes ask (0.33 tutaj).
ticker
Dokładny ticker rynku, włącznie ze strike.
recv_ts_ms
Czas odbioru DepthFeed w milisekundach epoki; odpowiedź książki Kalshi nie zawiera znacznika czasu giełdy.

Dane API Kalshi w skrócie

Podstawowy URL
https://external-api.kalshi.com/trade-api/v2
Uwierzytelnianie danych rynkowych
Brak dla serii, wydarzeń, rynków, księgi zleceń, świec i transakcji
Uwierzytelnianie danych konta
Nagłówki klucza API podpisane RSA
Księga zleceń
Aktualne drabinki tak i nie; ask = 1 − najlepszy przeciwny bid
Okresy świec
1 minuta · 1 godzina · 1 dzień
Starsze dane rozliczone
Endpointy /historical po opublikowanej dacie granicznej
Przeszłe książki zleceń
Nie obsługiwane przez Kalshi; DepthFeed rejestruje je od 2026-01-08

Pobierz dane Kalshi API za pomocą curl

Każde poniższe wywołanie jest publiczne. Zamień tickery na te z pierwszej odpowiedzi; znaczniki czasu to sekundy Unix.

Żądanie do skopiowaniashell
# 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"
  • Śledź pole kursora, aż wróci puste.
  • Odczytaj ofertę yes jako 1 − najlepszą ofertę no; książka nie ma tablicy ofert ask.
  • Rynki rozliczone przed terminem są dostępne tylko na endpointach /historical.

Dane API Kalshi

Co zwraca API Kalshi i skąd

  1. Serie, wydarzenia i rynki: hierarchia

    Seria to powtarzające się pytanie (KXBTC15M to Bitcoin co 15 minut), zdarzenie to jeden jego przypadek, a rynek to jeden możliwy do handlu kontrakt tak/nie w ramach zdarzenia, z jego ceną wykonania w tickerze. GET /series/{series_ticker}, GET /events/{event_ticker} i GET /markets?series_ticker=… zwracają je. Użyj pełnego tickera rynku jako klucza połączenia: ticker zdarzenia nazywa kilka rynków o bardzo różnych cenach.

  2. Dane rynkowe bez klucza API

    Kalshi dokumentuje swoje punkty końcowe danych rynkowych jako publiczne: nie są potrzebne nagłówki klucza API dla serii, zdarzeń, rynków, księgi zleceń, świec ani transakcji. Produkcyjny URL bazowy to https://external-api.kalshi.com/trade-api/v2; starszy host api.elections.kalshi.com serwuje te same rynki, nie tylko wybory. Klucze są potrzebne dla strony konta (zlecenia, wypełnienia, pozycje) i dla feedu WebSocket.

  3. Księga zleceń: tylko oferty kupna i tylko aktualne

    GET /markets/{ticker}/orderbook zwraca dwie drabinki ofert bid, tak i nie, jako ceny dolarowe z liczbą kontraktów (orderbook_fp.yes_dollars i no_dollars). Nie ma tablicy ask: oferta no bid na poziomie p to oferta yes na 1 − p, więc w zarejestrowanej próbce na tej stronie najlepszy bid yes to 0.32, najlepszy bid no to 0.67, a implikowany ask yes to 0.33. Odpowiedź to aktualny order book; ponowne wywołanie później nie pokaże, jaki był wcześniej.

  4. Świece: 1-minutowe, godzinowe lub dzienne

    GET /series/{series_ticker}/markets/{ticker}/candlesticks przyjmuje start_ts, end_ts i period_interval 1, 60 lub 1440 minut. Każda świeca zawiera open, high, low i close dla bid yes, ask yes i ceny transakcji, plus wolumen i open interest. To najtańszy sposób na wykres rynku, ale rejestruje, co zostało wynegocjowane i gdzie zamknął się top of book, a nie ile rozmiaru było dostępne.

  5. Transakcje i gdzie przemieszczają się stare dane

    GET /markets/trades zwraca listę wykonanych transakcji z paginacją kursora. Kalshi dzieli dane na warstwy live i historyczne: gdy rynek rozliczy się przed cutoff opublikowanym pod GET /historical/cutoff, on i jego świeczki są serwowane z GET /historical/markets i /historical/markets/{ticker}/candlesticks, a starsze transakcje z GET /historical/trades. Przeczytaj cutoff dla każdego typu danych przed założeniem, że endpoint live ma wszystko.

  6. Limity stawki i odpytywanie

    Limity Kalshi to budżety tokenów na poziom, z oddzielnymi pulami do odczytu i zapisu, a nie liczba zapytań na sekundę. Sondowanie punktu końcowego księgi zleceń dla każdego otwartego rynku szybko zużywa pulę odczytu. Odpowiadaj na 429 z wykładniczym backoffem, stronicuj kursorem aż do pustki i używaj uwierzytelnionego WebSocket, gdy potrzebujesz każdej zmiany księgi na żywo.

  7. Czego API Kalshi nie może dać

    Żaden endpoint Kalshi nie zwraca drabinek yes i no tak, jak wyglądały godzinę, tydzień lub miesiąc temu. Backtest potrzebujący spreadu i rozmiaru oczekującego w przeszłych momentach decyzji wymaga książek rejestrowanych na żywo. DepthFeed pobiera pełne książki Kalshi od stycznia 2026: 1.5 miliarda migawek w ponad 2,600,000 rynkach na dzień 21, 2026, udostępniane przez REST lub jako 197 zapieczętowanych dziennych plików Parquet.

Dodaj księgi zleceń, których API Kalshi nie przechowuje

Publiczne API Kalshi udostępnia rynki, świece i transakcje za darmo. Gdy backtest potrzebuje spoczywających drabinek tak i nie z przeszłości, zapytaj zarejestrowane księgi DepthFeed darmowym kluczem lub kup całe dni UTC jako Parquet.

Uzyskaj darmowy klucz API · Przeglądaj dzienne pliki Kalshi

Więcej o danych KalshiWięcej o danych Kalshi

Pytania, odpowiedzi.

Rozpocznij backtesting na rzeczywistej głębokości.