Kalshi
Prediction-market data.
Pobierz transakcje Kalshi
Pobiera taśmę wykonanych transakcji dla rynków Kalshi — rzeczywiste realizacje, a nie kwotowania. Użyj tego, gdy potrzebujesz zrealizowanych cen i wolumenu obrotu w danym oknie, na przykład aby zobaczyć, jak przekonanie zmieniało się w trakcie rozwoju wydarzenia; zawęź zakres za pomocą ticker i przedziału min_ts / max_ts w sekundach uniksowych oraz ustaw is_block_trade, aby wyodrębnić duże transakcje negocjowane. Zwraca trades[] z trade_id, ticker, count_fp (kontrakty), yes_price_dollars / no_price_dollars, taker_side i created_time, a także cursor do stronicowania. Bieżące kwotowania, zasady rozliczania i metadane rynku zamiast realizacji znajdziesz w get_kalshi_markets.
Cennik referencyjny
- Rozliczanie: stała podstawa kosztu za udane żądanie.
- Szacunek referencyjny dla żądania: USD 0.02.
Wyłącznie metadane referencyjne, a nie wycena konta, gwarantowana cena lub limit wydatków. Kredyty zasobów nie są kredytami Felo. Ostateczne obciążenia są zgodne z zapisami rozliczeniowymi Felo.
- Typ: stringcursor
Kursor paginacji. Użyj wartości kursora zwróconej w poprzedniej odpowiedzi, aby pobrać następną stronę wyników. Pozostaw puste dla pierwszej strony.
- Typ: booleanis
_block _trade Filtruj transakcje według tego, czy są transakcjami blokowymi. Pomiń, aby zwrócić wszystkie transakcje. Ustaw
true, aby zwrócić tylko transakcje blokowe. Ustawfalse, aby zwrócić tylko transakcje nieblokowe. - Typ: integer Format: int64limitmin.:0maks.:1000
Liczba wyników na stronę. Domyślnie 100. Maksymalna wartość to 1000.
- Typ: integer Format: int64max
_ts Filtruj pozycje przed tym znacznikiem czasu Unix
- Typ: integer Format: int64min
_ts Filtruj pozycje po tym znaczniku czasu Unix
- Typ: stringticker
Filtruj według tickera rynku
- Typ: object · Response24B585A0A861_GetTradesResponse200
Transakcje pobrane pomyślnie
- Typ: stringcursorwymagane
- Typ: array object[] · Response24B585A0A861_Trade[]tradeswymagane
- countTyp: string · Response24B585A0A861_FixedPointCount
_fp wymaganeStała liczbowa reprezentacja liczby kontraktów (2 miejsca dziesiętne, np. "10.00"; w nazwach pól określana jako "fp"). Żądania akceptują 0-2 miejsca dziesiętne (np. "10", "10.0", "10.00"); odpowiedzi zawsze zwracają 2 miejsca. Obsługiwane są ułamkowe wartości kontraktów (np. "2.50"); minimalna ziarnistość to 0,01 kontraktu.
- createdTyp: string Format: date-time
_time wymaganeZnacznik czasu wykonania tej transakcji
- isTyp: boolean
_block _trade wymaganeWartość true, jeśli ta transakcja została dopasowana poza arkuszem jako transakcja blokowa (np. przez RFQ / negocjowaną propozycję blokową); false dla transakcji zrealizowanych w standardowym arkuszu zleceń.
- noTyp: string · Response24B585A0A861_FixedPointDollars
_price _dollars wymaganeStała liczbowa reprezentacja kwoty w dolarach amerykańskich. Większość pól żądania akceptuje 2-4 miejsca dziesiętne (np. "0.56", "0.5600"); odpowiedzi zwracają do 6 miejsc. Prawidłowe interwały kwotowań dla danego rynku są ograniczone przez strukturę poziomów cen tego rynku.
- takerTyp: string · Response24B585A0A861_BookSideenum
_book _side wymaganeStrona arkusza zleceń dla zlecenia lub transakcji. W przypadku rynków wydarzeń dotyczy wyłącznie odnogi YES:
bidoznacza kupno YES,askoznacza sprzedaż YES. (Sprzedaż YES jest ekonomicznie równoważna kupnu NO po1 - price, ale ten endpoint wycenia wszystko od strony YES.)wartości- bid
- ask
- takerTyp: string enum
_outcome _side wymaganeStrona wyniku, na którą pozycjonuje się taker. buy-yes i sell-no dają 'yes'; buy-no i sell-yes dają 'no'.
taker_outcome_sideopisuje wyłącznie ekspozycję kierunkową; nie zmienia ceny transakcji. Transakcja po ceniepztaker_outcome_side=nojest dopasowywana do makera po tej samej ceniepz przeciwnym kierunkiem — obie strony zawierają transakcję po tej samej cenie.taker_outcome_sideitaker_book_sidestaną się kanonicznym sposobem określania kierunku transakcji. Starsze poletaker_sidezostanie wycofane w przyszłym wydaniu — przejdź na te nowe pola.wartości- yes =
Trade Taker Outcome Side Yes - no =
Trade Taker Outcome Side No
- tickerTyp: stringwymagane
Unikalny identyfikator rynku
- tradeTyp: string
_id wymaganeUnikalny identyfikator tej transakcji
- yesTyp: string · Response24B585A0A861_FixedPointDollars
_price _dollars wymaganeStała liczbowa reprezentacja kwoty w dolarach amerykańskich. Większość pól żądania akceptuje 2-4 miejsca dziesiętne (np. "0.56", "0.5600"); odpowiedzi zwracają do 6 miejsc. Prawidłowe interwały kwotowań dla danego rynku są ograniczone przez strukturę poziomów cen tego rynku.
- takerTyp: string enum
_side przestarzałePrzestarzałe. Użyj zamiast tego
taker_outcome_side(lubtaker_book_side). Zobacz Kierunek zlecenia. To pole nie zostanie usunięte przed 14 maja 2026 r.wartości- yes =
Trade Taker Side Yes - no =
Trade Taker Side No
application/json - 400
Nie można przetworzyć żądania. Sprawdź parametry żądania.
- 401
Wymagany jest prawidłowy klucz API Felo.
- 402
Nie można kontynuować żądania, ponieważ nie spełniono wymogu rozliczeniowego.
- 403
Konto nie ma uprawnień do wykonania tej operacji.
- 429
Osiągnięto limit żądań lub wydatków.
- 502
Usługa nie mogła ukończyć żądania.
- 503
API lub usługa rozliczeniowa jest tymczasowo niedostępna.
- 504
Upłynął limit czasu usługi podczas przetwarzania żądania.
- default
Odpowiedź błędu; odpowiedzi przekazywane bezpośrednio od dostawcy upstream mogą używać formatów dostawcy
application/json
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.601Z",
"is_block_trade": true
}
],
"cursor": "string"
}