Felo API PlatformFelo API Platform
Усі endpoint 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.

Параметри запиту
  • 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 перелік

    Фільтр за мультиваріантними подіями (комбо). 'only' повертає лише мультиваріантні події, 'exclude' виключає мультиваріантні події.

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

    Фільтр за тикером серії

  • status
    Тип: string перелік

    Фільтр за статусом ринку. Залиште порожнім, щоб повернути ринки з будь-яким статусом.

    значення
    • 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 перелік
        обов'язкове

        Визначає тип ринку

        значення
        • 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 перелік
        обов'язкове
        значення
        • yes
        • no
        • scalar
      • rules_primary
        Тип: string
        обов'язкове

        Простий опис найважливіших умов ринку

      • rules_secondary
        Тип: string
        обов'язкове

        Простий опис умов вторинного ринку

      • settlement_bounds_type
        Тип: string перелік
        обов'язкове

        Які межі розрахунку застосовуються до цього ринку. default означає, що ринок не має меж розрахунку

        значення
        • default
        • floor
      • settlement_timer_seconds
        Тип: integer
        обов'язкове

        Час після визначення результату, через який ринок розраховується.

      • status
        Тип: string перелік
        обов'язкове

        Поточний статус ринку в його життєвому циклі.

        значення
        • 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 перелік

        Тип страйку визначає, як задається й оцінюється страйк ринку.

        значення
        • 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
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.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"
}
Get Kalshi Markets