Kalshi
Prediction-market data.
Отримати ринки Kalshi
Перелічує ринки прогнозів із використанням документованих фільтрів status, ticker, event, series і часових позначок. Контракт містить max_updated_ts, але не оголошує параметр повнотекстового пошуку. Дотримуйтеся схеми відповіді для записів ринків і пагінації.
Довідкові ціни
- Тарифікація: фіксована базова вартість успішного запиту.
- Довідкова оцінка запиту: USD 0.02.
Довідкові метадані, а не котирування для облікового запису, гарантована ціна чи ліміт витрат. Кредити ресурсів — це не кредити Felo. Остаточні списання здійснюються за записами білінгу Felo.
- Тип: stringcursor
Курсор пагінації. Використовуйте значення курсора з попередньої відповіді, щоб отримати наступну сторінку результатів. Для першої сторінки залиште порожнім.
- Тип: stringevent
_ticker Тикер події для фільтрації. Підтримується лише один тикер події.
- Тип: integer Формат: int64limitмін.:0макс.:1000
Кількість результатів на сторінку. За замовчуванням 100. Максимальне значення — 1000.
- Тип: integer Формат: int64max
_close _ts Фільтрує елементи, які закриваються до цієї мітки часу Unix
- Тип: integer Формат: int64max
_created _ts Фільтрує елементи, створені до цієї мітки часу Unix
- Тип: integer Формат: int64max
_settled _ts Фільтрує елементи, розраховані до цієї мітки часу Unix
- Тип: integer Формат: int64max
_updated _ts Повертає ринки, метадані яких оновлено в цю мітку часу Unix або раніше (у секундах). Відстежує лише зміни, не пов'язані з торгівлею. Можна використовувати разом із min_updated_ts і mve_filter=exclude. Також можна використовувати із series_ticker, але для цього потрібен mve_filter=exclude. Несумісний з іншими фільтрами.
- Тип: integer Формат: int64min
_close _ts Фільтрує елементи, які закриваються після цієї мітки часу Unix
- Тип: integer Формат: int64min
_created _ts Фільтрує елементи, створені після цієї мітки часу Unix
- Тип: integer Формат: int64min
_settled _ts Фільтрує елементи, розраховані після цієї мітки часу Unix
- Тип: integer Формат: int64min
_updated _ts Повертає ринки, метадані яких оновлено після цієї мітки часу Unix (у секундах). Відстежує лише зміни, не пов'язані з торгівлею. Можна використовувати разом із max_updated_ts і mve_filter=exclude. Також можна використовувати із series_ticker, але для цього потрібен mve_filter=exclude. Несумісний з іншими фільтрами.
- Тип: string перелікmve
_filter Фільтр за мультиваріантними подіями (комбо). 'only' повертає лише мультиваріантні події, 'exclude' виключає мультиваріантні події.
значення- only
- exclude
- Тип: stringseries
_ticker Фільтр за тикером серії
- Тип: string перелікstatus
Фільтр за статусом ринку. Залиште порожнім, щоб повернути ринки з будь-яким статусом.
значення- unopened
- open
- paused
- closed
- settled
- Тип: stringtickers
Фільтр за конкретними тикерами ринків. Список тикерів ринків через кому для отримання.
- Тип: object · Response24B585A0A861_GetMarketsResponse200
Ринки успішно отримано
- Тип: stringcursorобов'язкове
- Тип: array object[] · Response24B585A0A861_Market[]marketsобов'язкове
- canТип: boolean
_close _early обов'язкове - closeТип: string Формат: date-time
_time обов'язковеthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- createdТип: string Формат: date-time
_time обов'язковеthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- eventТип: string
_ticker обов'язкове - expirationТип: string
_value обов'язковеЗначення, яке враховувалося під час розрахунку
- lastТип: string · Response24B585A0A861_FixedPointDollars
_price _dollars обов'язковеРядок суми в доларах США з фіксованою комою. Більшість полів запиту приймають 2-4 знаки після коми (наприклад, "0.56", "0.5600"); відповіді містять до 6 знаків. Допустимі інтервали котирувань для цього ринку обмежені структурою рівнів цін цього ринку.
- latestТип: string Формат: date-time
_expiration _time обов'язковеОстанній можливий час закінчення терміну дії цього ринку
- marketТип: string перелік
_type обов'язковеВизначає тип ринку
значення- binary
- scalar
- noТип: string · Response24B585A0A861_FixedPointDollars
_ask _dollars обов'язковеРядок суми в доларах США з фіксованою комою. Більшість полів запиту приймають 2-4 знаки після коми (наприклад, "0.56", "0.5600"); відповіді містять до 6 знаків. Допустимі інтервали котирувань для цього ринку обмежені структурою рівнів цін цього ринку.
- noТип: string · Response24B585A0A861_FixedPointDollars
_bid _dollars обов'язковеРядок суми в доларах США з фіксованою комою. Більшість полів запиту приймають 2-4 знаки після коми (наприклад, "0.56", "0.5600"); відповіді містять до 6 знаків. Допустимі інтервали котирувань для цього ринку обмежені структурою рівнів цін цього ринку.
- noТип: string
_sub _title обов'язковеСкорочений заголовок для боку NO цього ринку
- notionalТип: string · Response24B585A0A861_FixedPointDollars
_value _dollars обов'язковеРядок суми в доларах США з фіксованою комою. Більшість полів запиту приймають 2-4 знаки після коми (наприклад, "0.56", "0.5600"); відповіді містять до 6 знаків. Допустимі інтервали котирувань для цього ринку обмежені структурою рівнів цін цього ринку.
- openТип: string · Response24B585A0A861_FixedPointCount
_interest _fp обов'язковеРядок кількості контрактів із фіксованою комою (2 знаки після коми, наприклад "10.00"; в іменах полів позначається як "fp"). Запити приймають 0-2 знаки після коми (наприклад, "10", "10.0", "10.00"); відповіді завжди містять 2 знаки. Дробові значення контрактів (наприклад, "2.50") підтримуються; мінімальна гранулярність — 0.01 контракта.
- openТип: string Формат: date-time
_time обов'язковеthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- previousТип: string · Response24B585A0A861_FixedPointDollars
_price _dollars обов'язковеРядок суми в доларах США з фіксованою комою. Більшість полів запиту приймають 2-4 знаки після коми (наприклад, "0.56", "0.5600"); відповіді містять до 6 знаків. Допустимі інтервали котирувань для цього ринку обмежені структурою рівнів цін цього ринку.
- previousТип: string · Response24B585A0A861_FixedPointDollars
_yes _ask _dollars обов'язковеРядок суми в доларах США з фіксованою комою. Більшість полів запиту приймають 2-4 знаки після коми (наприклад, "0.56", "0.5600"); відповіді містять до 6 знаків. Допустимі інтервали котирувань для цього ринку обмежені структурою рівнів цін цього ринку.
- previousТип: string · Response24B585A0A861_FixedPointDollars
_yes _bid _dollars обов'язковеРядок суми в доларах США з фіксованою комою. Більшість полів запиту приймають 2-4 знаки після коми (наприклад, "0.56", "0.5600"); відповіді містять до 6 знаків. Допустимі інтервали котирувань для цього ринку обмежені структурою рівнів цін цього ринку.
- priceТип: string
_level _structure обов'язковеСтруктура рівнів цін цього ринку, що визначає цінові діапазони та кроки ціни
- priceТип: array object[] · Response24B585A0A861_PriceRange[]
_ranges обов'язковеДопустимі цінові діапазони для ордерів на цьому ринку
- endТип: stringобов'язкове
Кінцева ціна цього діапазону в доларах.
- startТип: stringобов'язкове
Початкова ціна цього діапазону в доларах.
- stepТип: stringобов'язкове
Крок ціни/розмір тіка для цього діапазону в доларах.
- resultТип: string перелікобов'язковезначення
- yes
- no
- scalar
- rulesТип: string
_primary обов'язковеПростий опис найважливіших умов ринку
- rulesТип: string
_secondary обов'язковеПростий опис умов вторинного ринку
- settlementТип: string перелік
_bounds _type обов'язковеЯкі межі розрахунку застосовуються до цього ринку. default означає, що ринок не має меж розрахунку
значення- default
- floor
- settlementТип: integer
_timer _seconds обов'язковеЧас після визначення результату, через який ринок розраховується.
- statusТип: string перелікобов'язкове
Поточний статус ринку в його життєвому циклі.
значення- initialized
- inactive
- active
- closed
- determined
- disputed
- amended
- finalized
- tickerТип: stringобов'язкове
- updatedТип: string Формат: date-time
_time обов'язковеЧас останнього оновлення метаданих, не пов'язаного з торгівлею.
- volumeТип: string · Response24B585A0A861_FixedPointCount
_24h _fp обов'язковеРядок кількості контрактів із фіксованою комою (2 знаки після коми, наприклад "10.00"; в іменах полів позначається як "fp"). Запити приймають 0-2 знаки після коми (наприклад, "10", "10.0", "10.00"); відповіді завжди містять 2 знаки. Дробові значення контрактів (наприклад, "2.50") підтримуються; мінімальна гранулярність — 0.01 контракта.
- volumeТип: string · Response24B585A0A861_FixedPointCount
_fp обов'язковеРядок кількості контрактів із фіксованою комою (2 знаки після коми, наприклад "10.00"; в іменах полів позначається як "fp"). Запити приймають 0-2 знаки після коми (наприклад, "10", "10.0", "10.00"); відповіді завжди містять 2 знаки. Дробові значення контрактів (наприклад, "2.50") підтримуються; мінімальна гранулярність — 0.01 контракта.
- yesТип: string · Response24B585A0A861_FixedPointDollars
_ask _dollars обов'язковеРядок суми в доларах США з фіксованою комою. Більшість полів запиту приймають 2-4 знаки після коми (наприклад, "0.56", "0.5600"); відповіді містять до 6 знаків. Допустимі інтервали котирувань для цього ринку обмежені структурою рівнів цін цього ринку.
- yesТип: string · Response24B585A0A861_FixedPointCount
_ask _size _fp обов'язковеРядок кількості контрактів із фіксованою комою (2 знаки після коми, наприклад "10.00"; в іменах полів позначається як "fp"). Запити приймають 0-2 знаки після коми (наприклад, "10", "10.0", "10.00"); відповіді завжди містять 2 знаки. Дробові значення контрактів (наприклад, "2.50") підтримуються; мінімальна гранулярність — 0.01 контракта.
- yesТип: string · Response24B585A0A861_FixedPointDollars
_bid _dollars обов'язковеРядок суми в доларах США з фіксованою комою. Більшість полів запиту приймають 2-4 знаки після коми (наприклад, "0.56", "0.5600"); відповіді містять до 6 знаків. Допустимі інтервали котирувань для цього ринку обмежені структурою рівнів цін цього ринку.
- yesТип: string · Response24B585A0A861_FixedPointCount
_bid _size _fp обов'язковеРядок кількості контрактів із фіксованою комою (2 знаки після коми, наприклад "10.00"; в іменах полів позначається як "fp"). Запити приймають 0-2 знаки після коми (наприклад, "10", "10.0", "10.00"); відповіді завжди містять 2 знаки. Дробові значення контрактів (наприклад, "2.50") підтримуються; мінімальна гранулярність — 0.01 контракта.
- yesТип: string
_sub _title обов'язковеСкорочена назва сторони «так» цього ринку.
- capТип: number | null Формат: double
_strike Максимальне значення закінчення терміну, за якого відбувається розрахунок за YES
- customТип: object | null
_strike Значення закінчення терміну для кожного цільового значення, що призводить до розрахунку за YES
- earlyТип: string | null
_close _condition Умова, за якої ринок може закритися достроково
- exchangeТип: integer · Response24B585A0A861_ExchangeIndex
_index Ідентифікатор шарда біржі.
- expectedТип: string | null Формат: date-time
_expiration _time Час, коли очікується закінчення терміну дії цього ринку
- expirationТип: string Формат: date-time
_time застарілеthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- feeТип: string | null Формат: date-time
_waiver _expiration _time Час, коли закінчується звільнення від комісії для цього ринку
- floorТип: number | null Формат: double
_strike Мінімальне значення закінчення терміну, за якого відбувається розрахунок за YES
- functionalТип: string | null
_strike Зіставлення значень закінчення терміну зі значеннями розрахунку
- isТип: boolean
_provisional Якщо true, ринок може бути видалено після визначення, якщо на ньому немає активності
- mveТип: string
_collection _ticker Тикер колекції мультиваріантних подій
- mveТип: array object[] · Response24B585A0A861_MveSelectedLeg[]
_selected _legs - eventТип: string
_ticker Унікальний ідентифікатор вибраної події.
- marketТип: string
_ticker Унікальний ідентифікатор вибраного ринку.
- sideТип: string
Сторона вибраного ринку.
- yesТип: string · Response24B585A0A861_FixedPointDollars
_settlement _value _dollars Рядок суми в доларах США з фіксованою комою. Більшість полів запиту приймають 2-4 знаки після коми (наприклад, "0.56", "0.5600"); відповіді містять до 6 знаків. Допустимі інтервали котирувань для цього ринку обмежені структурою рівнів цін цього ринку.
- occurrenceТип: string | null Формат: date-time
_datetime Записані дата й час настання базової події, якщо доступні
- primaryТип: string | null
_participant _key - settlementТип: string · Response24B585A0A861_FixedPointDollars
_floor _dollars Рядок суми в доларах США з фіксованою комою. Більшість полів запиту приймають 2-4 знаки після коми (наприклад, "0.56", "0.5600"); відповіді містять до 6 знаків. Допустимі інтервали котирувань для цього ринку обмежені структурою рівнів цін цього ринку.
- settlementТип: string | null Формат: date-time
_ts Мітка часу розрахунку ринку. Заповнюється лише для розрахованих ринків.
- settlementТип: string · Response24B585A0A861_FixedPointDollars
_value _dollars Рядок суми в доларах США з фіксованою комою. Більшість полів запиту приймають 2-4 знаки після коми (наприклад, "0.56", "0.5600"); відповіді містять до 6 знаків. Допустимі інтервали котирувань для цього ринку обмежені структурою рівнів цін цього ринку.
- strikeТип: string перелік
_type Тип страйку визначає, як задається й оцінюється страйк ринку.
значення- greater
- greater
_or _equal - less
- less
_or _equal - between
- functional
- custom
- structured
- subtitleТип: stringзастаріле
- titleТип: stringзастаріле
application/json - 400
Не вдалося обробити запит. Перевірте параметри запиту.
- 401
Потрібен дійсний API-ключ Felo.
- 402
Запит неможливо виконати: умови білінгу не виконано.
- 403
Обліковий запис не має дозволу на цю операцію.
- 429
Досягнуто ліміту запитів або витрат.
- 502
Служба не змогла виконати запит.
- 503
API або служба білінгу тимчасово недоступні.
- 504
Час очікування обробки запиту вичерпано.
- default
Відповідь із помилкою; наскрізні відповіді апстріму можуть використовувати формати постачальника
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"
}