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 enummve
_filter Фильтр по мультивариантным событиям (комбо). 'only' возвращает только мультивариантные события, 'exclude' исключает мультивариантные события.
значения- only
- exclude
- Тип: stringseries
_ticker Фильтр по тикеру серии
- Тип: string enumstatus
Фильтр по статусу рынка. Оставьте пустым, чтобы вернуть рынки с любым статусом.
значения- 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 enum
_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 enumобязательнозначения
- yes
- no
- scalar
- rulesТип: string
_primary обязательноПростое описание наиболее важных условий рынка
- rulesТип: string
_secondary обязательноПростое описание условий вторичного рынка
- settlementТип: string enum
_bounds _type обязательноКакие границы расчёта применяются к этому рынку. default означает, что у рынка нет границ расчёта
значения- default
- floor
- settlementТип: integer
_timer _seconds обязательноВремя после определения исхода, через которое рынок рассчитывается.
- statusТип: string enumобязательно
Текущий статус рынка в его жизненном цикле.
значения- 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 enum
_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
Ответ с ошибкой; сквозные ответы upstream могут использовать форматы провайдера
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.678Z",
"updated_time": "2026-10-26T08:08:16.678Z",
"open_time": "2026-10-26T08:08:16.678Z",
"close_time": "2026-10-26T08:08:16.678Z",
"expected_expiration_time": null,
"latest_expiration_time": "2026-10-26T08:08:16.678Z",
"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"
}