Kalshi
Prediction-market data.
Pobierz rynki Kalshi
Wyświetla rynki predykcyjne z użyciem udokumentowanych filtrów status, ticker, event, series i timestamp. Kontrakt obejmuje max_updated_ts, ale nie deklaruje parametru wyszukiwania pełnotekstowego. Strukturę rekordów rynków i stronicowanie określa schemat odpowiedzi.
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: stringevent
_ticker Ticker wydarzenia do filtrowania. Obsługiwany jest tylko jeden ticker wydarzenia.
- Typ: integer Format: int64limitmin.:0maks.:1000
Liczba wyników na stronę. Domyślnie 100. Maksymalna wartość to 1000.
- Typ: integer Format: int64max
_close _ts Filtruj pozycje, które zamykają się przed tym znacznikiem czasu Unix
- Typ: integer Format: int64max
_created _ts Filtruj pozycje utworzone przed tym znacznikiem czasu Unix
- Typ: integer Format: int64max
_settled _ts Filtruj pozycje rozliczone przed tym znacznikiem czasu Unix
- Typ: integer Format: int64max
_updated _ts Zwraca rynki, których metadane zaktualizowano o tym znaczniku czasu Unix (w sekundach) lub wcześniej. Śledzi wyłącznie zmiany niezwiązane z handlem. Można łączyć z min_updated_ts i mve_filter=exclude. Można też łączyć z series_ticker, co wymaga mve_filter=exclude. Niezgodne z innymi filtrami.
- Typ: integer Format: int64min
_close _ts Filtruj pozycje, które zamykają się po tym znaczniku czasu Unix
- Typ: integer Format: int64min
_created _ts Filtruj pozycje utworzone po tym znaczniku czasu Unix
- Typ: integer Format: int64min
_settled _ts Filtruj pozycje rozliczone po tym znaczniku czasu Unix
- Typ: integer Format: int64min
_updated _ts Zwraca rynki, których metadane zaktualizowano później niż ten znacznik czasu Unix (w sekundach). Śledzi wyłącznie zmiany niezwiązane z handlem. Można łączyć z max_updated_ts i mve_filter=exclude. Można też łączyć z series_ticker, co wymaga mve_filter=exclude. Niezgodne z innymi filtrami.
- Typ: string enummve
_filter Filtruj według wydarzeń wielowymiarowych (kombinacji). 'only' zwraca tylko wydarzenia wielowymiarowe, 'exclude' je wyklucza.
wartości- only
- exclude
- Typ: stringseries
_ticker Filtruj według tickera serii
- Typ: string enumstatus
Filtruj według statusu rynku. Pozostaw puste, aby zwrócić rynki o dowolnym statusie.
wartości- unopened
- open
- paused
- closed
- settled
- Typ: stringtickers
Filtruj według konkretnych tickerów rynków. Lista tickerów rynków oddzielonych przecinkami do pobrania.
- Typ: object · Response24B585A0A861_GetMarketsResponse200
Rynki pobrane pomyślnie
- Typ: stringcursorwymagane
- Typ: array object[] · Response24B585A0A861_Market[]marketswymagane
- canTyp: boolean
_close _early wymagane - closeTyp: string Format: date-time
_time wymaganethe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- createdTyp: string Format: date-time
_time wymaganethe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- eventTyp: string
_ticker wymagane - expirationTyp: string
_value wymaganeWartość brana pod uwagę przy rozliczeniu
- lastTyp: 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.
- latestTyp: string Format: date-time
_expiration _time wymaganeNajpóźniejszy możliwy czas wygaśnięcia tego rynku
- marketTyp: string enum
_type wymaganeOkreśla typ rynku
wartości- binary
- scalar
- noTyp: string · Response24B585A0A861_FixedPointDollars
_ask _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.
- noTyp: string · Response24B585A0A861_FixedPointDollars
_bid _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.
- noTyp: string
_sub _title wymaganeSkrócony tytuł odnogi no tego rynku
- notionalTyp: string · Response24B585A0A861_FixedPointDollars
_value _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.
- openTyp: string · Response24B585A0A861_FixedPointCount
_interest _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.
- openTyp: string Format: date-time
_time wymaganethe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- previousTyp: 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.
- previousTyp: string · Response24B585A0A861_FixedPointDollars
_yes _ask _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.
- previousTyp: string · Response24B585A0A861_FixedPointDollars
_yes _bid _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.
- priceTyp: string
_level _structure wymaganeStruktura poziomów cen dla tego rynku, określająca zakresy cen i wielkości skoków cen
- priceTyp: array object[] · Response24B585A0A861_PriceRange[]
_ranges wymaganePrawidłowe zakresy cen dla zleceń na tym rynku
- endTyp: stringwymagane
Cena końcowa tego zakresu w dolarach
- startTyp: stringwymagane
Cena początkowa tego zakresu w dolarach
- stepTyp: stringwymagane
Krok ceny / rozmiar ticka dla tego zakresu w dolarach
- resultTyp: string enumwymaganewartości
- yes
- no
- scalar
- rulesTyp: string
_primary wymaganeOpis najważniejszych warunków rynku prostym językiem
- rulesTyp: string
_secondary wymaganeOpis warunków rynku wtórnego prostym językiem
- settlementTyp: string enum
_bounds _type wymaganeKtóre granice rozliczenia mają zastosowanie do tego rynku. default oznacza, że rynek nie ma granic rozliczenia
wartości- default
- floor
- settlementTyp: integer
_timer _seconds wymaganeCzas po rozstrzygnięciu, po którym rynek zostaje rozliczony
- statusTyp: string enumwymagane
Bieżący status rynku w jego cyklu życia.
wartości- initialized
- inactive
- active
- closed
- determined
- disputed
- amended
- finalized
- tickerTyp: stringwymagane
- updatedTyp: string Format: date-time
_time wymaganeCzas ostatniej aktualizacji metadanych niezwiązanej z handlem.
- volumeTyp: string · Response24B585A0A861_FixedPointCount
_24h _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.
- volumeTyp: 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.
- yesTyp: string · Response24B585A0A861_FixedPointDollars
_ask _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.
- yesTyp: string · Response24B585A0A861_FixedPointCount
_ask _size _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.
- yesTyp: string · Response24B585A0A861_FixedPointDollars
_bid _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.
- yesTyp: string · Response24B585A0A861_FixedPointCount
_bid _size _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.
- yesTyp: string
_sub _title wymaganeSkrócony tytuł strony „tak” tego rynku
- capTyp: number | null Format: double
_strike Maksymalna wartość wygaśnięcia prowadząca do rozliczenia YES
- customTyp: object | null
_strike Wartość wygaśnięcia dla każdego celu prowadząca do rozliczenia YES
- earlyTyp: string | null
_close _condition Warunek, w którym rynek może zamknąć się wcześniej
- exchangeTyp: integer · Response24B585A0A861_ExchangeIndex
_index Identyfikator fragmentu giełdy.
- expectedTyp: string | null Format: date-time
_expiration _time Czas, w którym ten rynek ma wygasnąć
- expirationTyp: string Format: date-time
_time przestarzałethe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- feeTyp: string | null Format: date-time
_waiver _expiration _time Czas wygaśnięcia zwolnienia z opłat dla tego rynku
- floorTyp: number | null Format: double
_strike Minimalna wartość wygaśnięcia prowadząca do rozliczenia YES
- functionalTyp: string | null
_strike Mapowanie wartości wygaśnięcia na wartości rozliczenia
- isTyp: boolean
_provisional Jeśli true, rynek może zostać usunięty po ustaleniu, jeśli nie ma na nim aktywności
- mveTyp: string
_collection _ticker Ticker kolekcji wydarzeń wielowymiarowych
- mveTyp: array object[] · Response24B585A0A861_MveSelectedLeg[]
_selected _legs - eventTyp: string
_ticker Unikalny identyfikator wybranego zdarzenia
- marketTyp: string
_ticker Unikalny identyfikator wybranego rynku
- sideTyp: string
Strona wybranego rynku
- yesTyp: string · Response24B585A0A861_FixedPointDollars
_settlement _value _dollars Stał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.
- occurrenceTyp: string | null Format: date-time
_datetime Zapisana data i godzina wystąpienia zdarzenia bazowego, jeśli są dostępne
- primaryTyp: string | null
_participant _key - settlementTyp: string · Response24B585A0A861_FixedPointDollars
_floor _dollars Stał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.
- settlementTyp: string | null Format: date-time
_ts Znacznik czasu rozliczenia rynku. Wypełniany tylko dla rozliczonych rynków
- settlementTyp: string · Response24B585A0A861_FixedPointDollars
_value _dollars Stał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.
- strikeTyp: string enum
_type Typ ceny wykonania określa sposób definiowania i oceny ceny wykonania rynku
wartości- greater
- greater
_or _equal - less
- less
_or _equal - between
- functional
- custom
- structured
- subtitleTyp: stringprzestarzałe
- titleTyp: stringprzestarzałe
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/markets \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"markets": [
{
"ticker": "string",
"event_ticker": "string",
"market_type": "binary",
"yes_sub_title": "string",
"no_sub_title": "string",
"created_time": "2026-10-26T08:08:16.607Z",
"updated_time": "2026-10-26T08:08:16.607Z",
"open_time": "2026-10-26T08:08:16.607Z",
"close_time": "2026-10-26T08:08:16.607Z",
"expected_expiration_time": null,
"latest_expiration_time": "2026-10-26T08:08:16.607Z",
"settlement_timer_seconds": 1,
"status": "initialized",
"yes_bid_dollars": "0.5600",
"yes_bid_size_fp": "10.00",
"yes_ask_dollars": "0.5600",
"yes_ask_size_fp": "10.00",
"no_bid_dollars": "0.5600",
"no_ask_dollars": "0.5600",
"last_price_dollars": "0.5600",
"volume_fp": "10.00",
"volume_24h_fp": "10.00",
"result": "yes",
"can_close_early": true,
"open_interest_fp": "10.00",
"notional_value_dollars": "0.5600",
"previous_yes_bid_dollars": "0.5600",
"previous_yes_ask_dollars": "0.5600",
"previous_price_dollars": "0.5600",
"settlement_value_dollars": "0.5600",
"settlement_ts": null,
"settlement_bounds_type": "default",
"settlement_floor_dollars": "0.5600",
"expiration_value": "string",
"occurrence_datetime": null,
"fee_waiver_expiration_time": null,
"early_close_condition": null,
"strike_type": "greater",
"floor_strike": null,
"cap_strike": null,
"functional_strike": null,
"custom_strike": null,
"rules_primary": "string",
"rules_secondary": "string",
"mve_collection_ticker": "string",
"mve_selected_legs": [
{
"event_ticker": "string",
"market_ticker": "string",
"side": "string",
"yes_settlement_value_dollars": "0.5600"
}
],
"primary_participant_key": null,
"price_level_structure": "string",
"price_ranges": [
{
"start": "string",
"end": "string",
"step": "string"
}
],
"is_provisional": true,
"exchange_index": 0
}
],
"cursor": "string"
}