Felo API PlatformFelo API Platform
Все эндпоинты Kalshi
v0.2.0-beta
OpenAPI 3.1.0

Получить рынки Kalshi

Сервер:https://openapi.felo.ai
Клиентские библиотеки

Kalshi

​

Prediction-market data.

Kalshi Операции

Получить рынки Kalshi

​

Перечисляет рынки прогнозов с использованием документированных фильтров status, ticker, event, series и временных меток. Контракт включает max_updated_ts, но не объявляет параметр полнотекстового поиска. Следуйте схеме ответа для записей рынков и пагинации.

Справочные цены

  • Тарификация: фиксированная базовая стоимость успешного запроса.
  • Справочная оценка запроса: USD 0.02.

Справочные метаданные, а не коммерческое предложение для аккаунта, гарантированная цена или лимит расходов. Кредиты ресурсов — не кредиты Felo. Итоговые списания определяются записями биллинга Felo.

Query-параметры
  • cursor
    Тип: string

    Курсор пагинации. Используйте значение курсора из предыдущего ответа, чтобы получить следующую страницу результатов. Для первой страницы оставьте пустым.

  • event_ticker
    Тип: string

    Тикер события для фильтрации. Поддерживается только один тикер события.

  • limit
    Тип: integer Формат: int64
    мин.:  
    0
    макс.:  
    1000

    Количество результатов на страницу. По умолчанию 100. Максимальное значение — 1000.

  • max_close_ts
    Тип: integer Формат: int64

    Фильтрует элементы, которые закрываются до этой Unix-временной метки

  • max_created_ts
    Тип: integer Формат: int64

    Фильтрует элементы, созданные до этой Unix-временной метки

  • max_settled_ts
    Тип: integer Формат: int64

    Фильтрует элементы, рассчитанные до этой Unix-временной метки

  • max_updated_ts
    Тип: integer Формат: int64

    Возвращает рынки, метаданные которых обновлены в эту Unix-временную метку или до неё (в секундах). Отслеживает только изменения, не связанные с торговлей. Может использоваться вместе с min_updated_ts и mve_filter=exclude. Также может использоваться с series_ticker, но для этого требуется mve_filter=exclude. Несовместим с другими фильтрами.

  • min_close_ts
    Тип: integer Формат: int64

    Фильтрует элементы, которые закрываются после этой Unix-временной метки

  • min_created_ts
    Тип: integer Формат: int64

    Фильтрует элементы, созданные после этой Unix-временной метки

  • min_settled_ts
    Тип: integer Формат: int64

    Фильтрует элементы, рассчитанные после этой Unix-временной метки

  • min_updated_ts
    Тип: integer Формат: int64

    Возвращает рынки, метаданные которых обновлены после этой Unix-временной метки (в секундах). Отслеживает только изменения, не связанные с торговлей. Может использоваться вместе с max_updated_ts и mve_filter=exclude. Также может использоваться с series_ticker, но для этого требуется mve_filter=exclude. Несовместим с другими фильтрами.

  • mve_filter
    Тип: string enum

    Фильтр по мультивариантным событиям (комбо). 'only' возвращает только мультивариантные события, 'exclude' исключает мультивариантные события.

    значения
    • only
    • exclude
  • series_ticker
    Тип: string

    Фильтр по тикеру серии

  • status
    Тип: string enum

    Фильтр по статусу рынка. Оставьте пустым, чтобы вернуть рынки с любым статусом.

    значения
    • unopened
    • open
    • paused
    • closed
    • settled
  • tickers
    Тип: string

    Фильтр по конкретным тикерам рынков. Список тикеров рынков через запятую для получения.

Ответы
  • 200
    Тип: object · Response24B585A0A861_GetMarketsResponse

    Рынки успешно получены

    • cursor
      Тип: string
      обязательно
    • markets
      Тип: array object[] · Response24B585A0A861_Market[]
      обязательно
      • can_close_early
        Тип: boolean
        обязательно
      • close_time
        Тип: string Формат: date-time
        обязательно

        the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

      • created_time
        Тип: string Формат: date-time
        обязательно

        the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

      • event_ticker
        Тип: string
        обязательно
      • expiration_value
        Тип: string
        обязательно

        Значение, которое учитывалось при расчёте

      • last_price_dollars
        Тип: string · Response24B585A0A861_FixedPointDollars
        обязательно

        Строка суммы в долларах США с фиксированной точкой. Большинство полей запроса принимают 2-4 знака после запятой (например, "0.56", "0.5600"); ответы содержат до 6 знаков. Допустимые интервалы котировок для данного рынка ограничены структурой уровней цен этого рынка.

      • latest_expiration_time
        Тип: string Формат: date-time
        обязательно

        Последнее возможное время истечения этого рынка

      • market_type
        Тип: string enum
        обязательно

        Определяет тип рынка

        значения
        • binary
        • scalar
      • no_ask_dollars
        Тип: string · Response24B585A0A861_FixedPointDollars
        обязательно

        Строка суммы в долларах США с фиксированной точкой. Большинство полей запроса принимают 2-4 знака после запятой (например, "0.56", "0.5600"); ответы содержат до 6 знаков. Допустимые интервалы котировок для данного рынка ограничены структурой уровней цен этого рынка.

      • no_bid_dollars
        Тип: string · Response24B585A0A861_FixedPointDollars
        обязательно

        Строка суммы в долларах США с фиксированной точкой. Большинство полей запроса принимают 2-4 знака после запятой (например, "0.56", "0.5600"); ответы содержат до 6 знаков. Допустимые интервалы котировок для данного рынка ограничены структурой уровней цен этого рынка.

      • no_sub_title
        Тип: string
        обязательно

        Сокращённый заголовок для стороны NO этого рынка

      • notional_value_dollars
        Тип: string · Response24B585A0A861_FixedPointDollars
        обязательно

        Строка суммы в долларах США с фиксированной точкой. Большинство полей запроса принимают 2-4 знака после запятой (например, "0.56", "0.5600"); ответы содержат до 6 знаков. Допустимые интервалы котировок для данного рынка ограничены структурой уровней цен этого рынка.

      • open_interest_fp
        Тип: string · Response24B585A0A861_FixedPointCount
        обязательно

        Строка количества контрактов с фиксированной точкой (2 знака после запятой, например "10.00"; в именах полей обозначается как "fp"). Запросы принимают 0-2 знака после запятой (например, "10", "10.0", "10.00"); ответы всегда содержат 2 знака. Дробные значения контрактов (например, "2.50") поддерживаются; минимальная гранулярность — 0.01 контракта.

      • open_time
        Тип: string Формат: date-time
        обязательно

        the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

      • previous_price_dollars
        Тип: string · Response24B585A0A861_FixedPointDollars
        обязательно

        Строка суммы в долларах США с фиксированной точкой. Большинство полей запроса принимают 2-4 знака после запятой (например, "0.56", "0.5600"); ответы содержат до 6 знаков. Допустимые интервалы котировок для данного рынка ограничены структурой уровней цен этого рынка.

      • previous_yes_ask_dollars
        Тип: string · Response24B585A0A861_FixedPointDollars
        обязательно

        Строка суммы в долларах США с фиксированной точкой. Большинство полей запроса принимают 2-4 знака после запятой (например, "0.56", "0.5600"); ответы содержат до 6 знаков. Допустимые интервалы котировок для данного рынка ограничены структурой уровней цен этого рынка.

      • previous_yes_bid_dollars
        Тип: string · Response24B585A0A861_FixedPointDollars
        обязательно

        Строка суммы в долларах США с фиксированной точкой. Большинство полей запроса принимают 2-4 знака после запятой (например, "0.56", "0.5600"); ответы содержат до 6 знаков. Допустимые интервалы котировок для данного рынка ограничены структурой уровней цен этого рынка.

      • price_level_structure
        Тип: string
        обязательно

        Структура уровней цен этого рынка, определяющая ценовые диапазоны и шаги цены

      • price_ranges
        Тип: array object[] · Response24B585A0A861_PriceRange[]
        обязательно

        Допустимые ценовые диапазоны для ордеров на этом рынке

        • end
          Тип: string
          обязательно

          Конечная цена этого диапазона в долларах.

        • start
          Тип: string
          обязательно

          Начальная цена этого диапазона в долларах.

        • step
          Тип: string
          обязательно

          Шаг цены/размер тика для этого диапазона в долларах.

      • result
        Тип: string enum
        обязательно
        значения
        • yes
        • no
        • scalar
      • rules_primary
        Тип: string
        обязательно

        Простое описание наиболее важных условий рынка

      • rules_secondary
        Тип: string
        обязательно

        Простое описание условий вторичного рынка

      • settlement_bounds_type
        Тип: string enum
        обязательно

        Какие границы расчёта применяются к этому рынку. default означает, что у рынка нет границ расчёта

        значения
        • default
        • floor
      • settlement_timer_seconds
        Тип: integer
        обязательно

        Время после определения исхода, через которое рынок рассчитывается.

      • status
        Тип: string enum
        обязательно

        Текущий статус рынка в его жизненном цикле.

        значения
        • initialized
        • inactive
        • active
        • closed
        • determined
        • disputed
        • amended
        • finalized
      • ticker
        Тип: string
        обязательно
      • updated_time
        Тип: string Формат: date-time
        обязательно

        Время последнего обновления метаданных, не связанного с торговлей.

      • volume_24h_fp
        Тип: string · Response24B585A0A861_FixedPointCount
        обязательно

        Строка количества контрактов с фиксированной точкой (2 знака после запятой, например "10.00"; в именах полей обозначается как "fp"). Запросы принимают 0-2 знака после запятой (например, "10", "10.0", "10.00"); ответы всегда содержат 2 знака. Дробные значения контрактов (например, "2.50") поддерживаются; минимальная гранулярность — 0.01 контракта.

      • volume_fp
        Тип: string · Response24B585A0A861_FixedPointCount
        обязательно

        Строка количества контрактов с фиксированной точкой (2 знака после запятой, например "10.00"; в именах полей обозначается как "fp"). Запросы принимают 0-2 знака после запятой (например, "10", "10.0", "10.00"); ответы всегда содержат 2 знака. Дробные значения контрактов (например, "2.50") поддерживаются; минимальная гранулярность — 0.01 контракта.

      • yes_ask_dollars
        Тип: string · Response24B585A0A861_FixedPointDollars
        обязательно

        Строка суммы в долларах США с фиксированной точкой. Большинство полей запроса принимают 2-4 знака после запятой (например, "0.56", "0.5600"); ответы содержат до 6 знаков. Допустимые интервалы котировок для данного рынка ограничены структурой уровней цен этого рынка.

      • yes_ask_size_fp
        Тип: string · Response24B585A0A861_FixedPointCount
        обязательно

        Строка количества контрактов с фиксированной точкой (2 знака после запятой, например "10.00"; в именах полей обозначается как "fp"). Запросы принимают 0-2 знака после запятой (например, "10", "10.0", "10.00"); ответы всегда содержат 2 знака. Дробные значения контрактов (например, "2.50") поддерживаются; минимальная гранулярность — 0.01 контракта.

      • yes_bid_dollars
        Тип: string · Response24B585A0A861_FixedPointDollars
        обязательно

        Строка суммы в долларах США с фиксированной точкой. Большинство полей запроса принимают 2-4 знака после запятой (например, "0.56", "0.5600"); ответы содержат до 6 знаков. Допустимые интервалы котировок для данного рынка ограничены структурой уровней цен этого рынка.

      • yes_bid_size_fp
        Тип: string · Response24B585A0A861_FixedPointCount
        обязательно

        Строка количества контрактов с фиксированной точкой (2 знака после запятой, например "10.00"; в именах полей обозначается как "fp"). Запросы принимают 0-2 знака после запятой (например, "10", "10.0", "10.00"); ответы всегда содержат 2 знака. Дробные значения контрактов (например, "2.50") поддерживаются; минимальная гранулярность — 0.01 контракта.

      • yes_sub_title
        Тип: string
        обязательно

        Сокращенное название стороны «да» этого рынка.

      • cap_strike
        Тип: number | null Формат: double

        Максимальное значение истечения, при котором происходит расчёт по YES

      • custom_strike
        Тип: object | null

        Значение истечения для каждого целевого значения, приводящее к расчёту по YES

      • early_close_condition
        Тип: string | null

        Условие, при котором рынок может закрыться досрочно

      • exchange_index
        Тип: integer · Response24B585A0A861_ExchangeIndex

        Идентификатор шарда биржи.

      • expected_expiration_time
        Тип: string | null Формат: date-time

        Время, когда, как ожидается, истечёт срок этого рынка

      • expiration_time
        Тип: string Формат: date-time
        устарело

        the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

      • fee_waiver_expiration_time
        Тип: string | null Формат: date-time

        Время, когда истекает освобождение от комиссии для этого рынка

      • floor_strike
        Тип: number | null Формат: double

        Минимальное значение истечения, при котором происходит расчёт по YES

      • functional_strike
        Тип: string | null

        Сопоставление значений истечения со значениями расчёта

      • is_provisional
        Тип: boolean

        Если true, рынок может быть удалён после определения, если по нему нет активности

      • mve_collection_ticker
        Тип: string

        Тикер коллекции мультивариантных событий

      • mve_selected_legs
        Тип: array object[] · Response24B585A0A861_MveSelectedLeg[]
        • event_ticker
          Тип: string

          Уникальный идентификатор выбранного события.

        • market_ticker
          Тип: string

          Уникальный идентификатор выбранного рынка.

        • side
          Тип: string

          Сторона выбранного рынка.

        • yes_settlement_value_dollars
          Тип: string · Response24B585A0A861_FixedPointDollars

          Строка суммы в долларах США с фиксированной точкой. Большинство полей запроса принимают 2-4 знака после запятой (например, "0.56", "0.5600"); ответы содержат до 6 знаков. Допустимые интервалы котировок для данного рынка ограничены структурой уровней цен этого рынка.

      • occurrence_datetime
        Тип: string | null Формат: date-time

        Записанные дата и время наступления базового события, если доступны

      • primary_participant_key
        Тип: string | null
      • settlement_floor_dollars
        Тип: string · Response24B585A0A861_FixedPointDollars

        Строка суммы в долларах США с фиксированной точкой. Большинство полей запроса принимают 2-4 знака после запятой (например, "0.56", "0.5600"); ответы содержат до 6 знаков. Допустимые интервалы котировок для данного рынка ограничены структурой уровней цен этого рынка.

      • settlement_ts
        Тип: string | null Формат: date-time

        Временная метка расчета рынка. Заполняется только для рассчитанных рынков.

      • settlement_value_dollars
        Тип: string · Response24B585A0A861_FixedPointDollars

        Строка суммы в долларах США с фиксированной точкой. Большинство полей запроса принимают 2-4 знака после запятой (например, "0.56", "0.5600"); ответы содержат до 6 знаков. Допустимые интервалы котировок для данного рынка ограничены структурой уровней цен этого рынка.

      • strike_type
        Тип: string enum

        Тип страйка определяет, как задается и оценивается страйк рынка.

        значения
        • 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
Request Example for get/v1/beta/kalshi/markets
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"
}
Get Kalshi Markets

Нужна помощь?