Felo API PlatformFelo API Platform
Semua endpoint Kalshi
v0.2.0-beta
OpenAPI 3.1.0

Dapatkan Pasaran Kalshi

Pelayan:https://openapi.felo.ai
Pustaka Klien

Kalshi

​

Prediction-market data.

Dapatkan Pasaran Kalshi

​

Senaraikan pasaran ramalan menggunakan penapis status, ticker, event, series dan timestamp yang didokumenkan. Kontrak merangkumi max_updated_ts tetapi tidak mengisytiharkan parameter carian teks bebas. Ikuti skema respons untuk rekod pasaran dan penomboran halaman.

Rujukan harga

  • Pemeteran: Asas kos tetap bagi setiap permintaan berjaya.
  • Anggaran rujukan setiap permintaan: USD 0.02.

Metadata rujukan sahaja, bukan sebut harga akaun, harga terjamin atau had perbelanjaan. Kredit sumber bukan kredit Felo. Caj akhir mengikut rekod pengebilan Felo.

Parameter Pertanyaan
  • cursor
    Jenis: string

    Kursor penomboran. Gunakan nilai kursor yang dipulangkan daripada respons sebelumnya untuk mendapatkan halaman hasil seterusnya. Biarkan kosong untuk halaman pertama.

  • event_ticker
    Jenis: string

    Ticker acara untuk ditapis. Hanya satu ticker acara disokong.

  • limit
    Jenis: integer Format: int64
    min:  
    0
    maks:  
    1000

    Bilangan hasil setiap halaman. Lalai kepada 100. Nilai maksimum ialah 1000.

  • max_close_ts
    Jenis: integer Format: int64

    Tapis item yang ditutup sebelum cap masa Unix ini

  • max_created_ts
    Jenis: integer Format: int64

    Tapis item yang dicipta sebelum cap masa Unix ini

  • max_settled_ts
    Jenis: integer Format: int64

    Tapis item yang diselesaikan sebelum cap masa Unix ini

  • max_updated_ts
    Jenis: integer Format: int64

    Memulangkan pasaran dengan metadata yang dikemas kini pada atau sebelum cap masa Unix ini (dalam saat). Hanya menjejak perubahan bukan dagangan. Boleh digabungkan dengan min_updated_ts dan mve_filter=exclude. Juga boleh digabungkan dengan series_ticker, yang memerlukan mve_filter=exclude. Tidak serasi dengan penapis lain.

  • min_close_ts
    Jenis: integer Format: int64

    Tapis item yang ditutup selepas cap masa Unix ini

  • min_created_ts
    Jenis: integer Format: int64

    Tapis item yang dicipta selepas cap masa Unix ini

  • min_settled_ts
    Jenis: integer Format: int64

    Tapis item yang diselesaikan selepas cap masa Unix ini

  • min_updated_ts
    Jenis: integer Format: int64

    Memulangkan pasaran yang metadatanya dikemas kini selepas cap masa Unix ini (dalam saat). Hanya menjejak perubahan bukan dagangan. Boleh digabungkan dengan max_updated_ts dan mve_filter=exclude. Juga boleh digabungkan dengan series_ticker, yang memerlukan mve_filter=exclude. Tidak serasi dengan penapis lain.

  • mve_filter
    Jenis: string enum

    Tapis mengikut acara multivariat (kombo). 'only' hanya memulangkan acara multivariat, 'exclude' mengecualikan acara multivariat.

    nilai
    • only
    • exclude
  • series_ticker
    Jenis: string

    Tapis mengikut ticker siri

  • status
    Jenis: string enum

    Tapis mengikut status pasaran. Biarkan kosong untuk memulangkan pasaran dengan mana-mana status.

    nilai
    • unopened
    • open
    • paused
    • closed
    • settled
  • tickers
    Jenis: string

    Tapis mengikut ticker pasaran tertentu. Senarai ticker pasaran yang dipisahkan koma untuk diambil.

Respons
  • 200
    Jenis: object · Response24B585A0A861_GetMarketsResponse

    Pasaran berjaya diambil

    • cursor
      Jenis: string
      wajib
    • markets
      Jenis: array object[] · Response24B585A0A861_Market[]
      wajib
      • can_close_early
        Jenis: boolean
        wajib
      • close_time
        Jenis: string Format: date-time
        wajib

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

      • created_time
        Jenis: string Format: date-time
        wajib

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

      • event_ticker
        Jenis: string
        wajib
      • expiration_value
        Jenis: string
        wajib

        Nilai yang dipertimbangkan untuk penyelesaian

      • last_price_dollars
        Jenis: string · Response24B585A0A861_FixedPointDollars
        wajib

        Rentetan dolar AS titik tetap. Kebanyakan medan permintaan menerima 2-4 tempat perpuluhan (contohnya "0.56", "0.5600"); respons mengeluarkan sehingga 6. Selang sebut harga yang sah untuk pasaran tertentu dihadkan oleh struktur aras harga pasaran tersebut.

      • latest_expiration_time
        Jenis: string Format: date-time
        wajib

        Masa terakhir yang mungkin untuk pasaran ini tamat tempoh

      • market_type
        Jenis: string enum
        wajib

        Mengenal pasti jenis pasaran

        nilai
        • binary
        • scalar
      • no_ask_dollars
        Jenis: string · Response24B585A0A861_FixedPointDollars
        wajib

        Rentetan dolar AS titik tetap. Kebanyakan medan permintaan menerima 2-4 tempat perpuluhan (contohnya "0.56", "0.5600"); respons mengeluarkan sehingga 6. Selang sebut harga yang sah untuk pasaran tertentu dihadkan oleh struktur aras harga pasaran tersebut.

      • no_bid_dollars
        Jenis: string · Response24B585A0A861_FixedPointDollars
        wajib

        Rentetan dolar AS titik tetap. Kebanyakan medan permintaan menerima 2-4 tempat perpuluhan (contohnya "0.56", "0.5600"); respons mengeluarkan sehingga 6. Selang sebut harga yang sah untuk pasaran tertentu dihadkan oleh struktur aras harga pasaran tersebut.

      • no_sub_title
        Jenis: string
        wajib

        Tajuk ringkas untuk bahagian NO pasaran ini

      • notional_value_dollars
        Jenis: string · Response24B585A0A861_FixedPointDollars
        wajib

        Rentetan dolar AS titik tetap. Kebanyakan medan permintaan menerima 2-4 tempat perpuluhan (contohnya "0.56", "0.5600"); respons mengeluarkan sehingga 6. Selang sebut harga yang sah untuk pasaran tertentu dihadkan oleh struktur aras harga pasaran tersebut.

      • open_interest_fp
        Jenis: string · Response24B585A0A861_FixedPointCount
        wajib

        Rentetan bilangan kontrak titik tetap (2 perpuluhan, contohnya "10.00"; dirujuk sebagai "fp" dalam nama medan). Permintaan menerima 0-2 tempat perpuluhan (contohnya "10", "10.0", "10.00"); respons sentiasa mengeluarkan 2 perpuluhan. Nilai kontrak pecahan (contohnya "2.50") disokong; granulariti minimum ialah 0.01 kontrak.

      • open_time
        Jenis: string Format: date-time
        wajib

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

      • previous_price_dollars
        Jenis: string · Response24B585A0A861_FixedPointDollars
        wajib

        Rentetan dolar AS titik tetap. Kebanyakan medan permintaan menerima 2-4 tempat perpuluhan (contohnya "0.56", "0.5600"); respons mengeluarkan sehingga 6. Selang sebut harga yang sah untuk pasaran tertentu dihadkan oleh struktur aras harga pasaran tersebut.

      • previous_yes_ask_dollars
        Jenis: string · Response24B585A0A861_FixedPointDollars
        wajib

        Rentetan dolar AS titik tetap. Kebanyakan medan permintaan menerima 2-4 tempat perpuluhan (contohnya "0.56", "0.5600"); respons mengeluarkan sehingga 6. Selang sebut harga yang sah untuk pasaran tertentu dihadkan oleh struktur aras harga pasaran tersebut.

      • previous_yes_bid_dollars
        Jenis: string · Response24B585A0A861_FixedPointDollars
        wajib

        Rentetan dolar AS titik tetap. Kebanyakan medan permintaan menerima 2-4 tempat perpuluhan (contohnya "0.56", "0.5600"); respons mengeluarkan sehingga 6. Selang sebut harga yang sah untuk pasaran tertentu dihadkan oleh struktur aras harga pasaran tersebut.

      • price_level_structure
        Jenis: string
        wajib

        Struktur aras harga untuk pasaran ini, mentakrifkan julat harga dan saiz tick

      • price_ranges
        Jenis: array object[] · Response24B585A0A861_PriceRange[]
        wajib

        Julat harga yang sah untuk pesanan pada pasaran ini

        • end
          Jenis: string
          wajib

          Harga tamat untuk julat ini dalam dolar

        • start
          Jenis: string
          wajib

          Harga mula untuk julat ini dalam dolar

        • step
          Jenis: string
          wajib

          Saiz langkah/tick harga untuk julat ini dalam dolar

      • result
        Jenis: string enum
        wajib
        nilai
        • yes
        • no
        • scalar
      • rules_primary
        Jenis: string
        wajib

        Penerangan bahasa mudah tentang terma pasaran terpenting

      • rules_secondary
        Jenis: string
        wajib

        Penerangan bahasa mudah tentang terma pasaran sekunder

      • settlement_bounds_type
        Jenis: string enum
        wajib

        Had penyelesaian mana yang terpakai pada pasaran ini. default bermaksud pasaran tidak mempunyai had penyelesaian

        nilai
        • default
        • floor
      • settlement_timer_seconds
        Jenis: integer
        wajib

        Tempoh masa selepas penetapan untuk pasaran diselesaikan

      • status
        Jenis: string enum
        wajib

        Status semasa pasaran dalam kitaran hayatnya.

        nilai
        • initialized
        • inactive
        • active
        • closed
        • determined
        • disputed
        • amended
        • finalized
      • ticker
        Jenis: string
        wajib
      • updated_time
        Jenis: string Format: date-time
        wajib

        Masa kemas kini metadata bukan dagangan terakhir.

      • volume_24h_fp
        Jenis: string · Response24B585A0A861_FixedPointCount
        wajib

        Rentetan bilangan kontrak titik tetap (2 perpuluhan, contohnya "10.00"; dirujuk sebagai "fp" dalam nama medan). Permintaan menerima 0-2 tempat perpuluhan (contohnya "10", "10.0", "10.00"); respons sentiasa mengeluarkan 2 perpuluhan. Nilai kontrak pecahan (contohnya "2.50") disokong; granulariti minimum ialah 0.01 kontrak.

      • volume_fp
        Jenis: string · Response24B585A0A861_FixedPointCount
        wajib

        Rentetan bilangan kontrak titik tetap (2 perpuluhan, contohnya "10.00"; dirujuk sebagai "fp" dalam nama medan). Permintaan menerima 0-2 tempat perpuluhan (contohnya "10", "10.0", "10.00"); respons sentiasa mengeluarkan 2 perpuluhan. Nilai kontrak pecahan (contohnya "2.50") disokong; granulariti minimum ialah 0.01 kontrak.

      • yes_ask_dollars
        Jenis: string · Response24B585A0A861_FixedPointDollars
        wajib

        Rentetan dolar AS titik tetap. Kebanyakan medan permintaan menerima 2-4 tempat perpuluhan (contohnya "0.56", "0.5600"); respons mengeluarkan sehingga 6. Selang sebut harga yang sah untuk pasaran tertentu dihadkan oleh struktur aras harga pasaran tersebut.

      • yes_ask_size_fp
        Jenis: string · Response24B585A0A861_FixedPointCount
        wajib

        Rentetan bilangan kontrak titik tetap (2 perpuluhan, contohnya "10.00"; dirujuk sebagai "fp" dalam nama medan). Permintaan menerima 0-2 tempat perpuluhan (contohnya "10", "10.0", "10.00"); respons sentiasa mengeluarkan 2 perpuluhan. Nilai kontrak pecahan (contohnya "2.50") disokong; granulariti minimum ialah 0.01 kontrak.

      • yes_bid_dollars
        Jenis: string · Response24B585A0A861_FixedPointDollars
        wajib

        Rentetan dolar AS titik tetap. Kebanyakan medan permintaan menerima 2-4 tempat perpuluhan (contohnya "0.56", "0.5600"); respons mengeluarkan sehingga 6. Selang sebut harga yang sah untuk pasaran tertentu dihadkan oleh struktur aras harga pasaran tersebut.

      • yes_bid_size_fp
        Jenis: string · Response24B585A0A861_FixedPointCount
        wajib

        Rentetan bilangan kontrak titik tetap (2 perpuluhan, contohnya "10.00"; dirujuk sebagai "fp" dalam nama medan). Permintaan menerima 0-2 tempat perpuluhan (contohnya "10", "10.0", "10.00"); respons sentiasa mengeluarkan 2 perpuluhan. Nilai kontrak pecahan (contohnya "2.50") disokong; granulariti minimum ialah 0.01 kontrak.

      • yes_sub_title
        Jenis: string
        wajib

        Tajuk ringkas untuk sisi ya pasaran ini

      • cap_strike
        Jenis: number | null Format: double

        Nilai tamat tempoh maksimum yang membawa kepada penyelesaian YES

      • custom_strike
        Jenis: object | null

        Nilai tamat tempoh untuk setiap sasaran yang membawa kepada penyelesaian YES

      • early_close_condition
        Jenis: string | null

        Syarat di mana pasaran boleh tutup lebih awal

      • exchange_index
        Jenis: integer · Response24B585A0A861_ExchangeIndex

        Pengecam untuk serpihan bursa.

      • expected_expiration_time
        Jenis: string | null Format: date-time

        Masa apabila pasaran ini dijangka tamat tempoh

      • expiration_time
        Jenis: string Format: date-time
        usang

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

      • fee_waiver_expiration_time
        Jenis: string | null Format: date-time

        Masa apabila pengecualian fi pasaran ini tamat tempoh

      • floor_strike
        Jenis: number | null Format: double

        Nilai tamat tempoh minimum yang membawa kepada penyelesaian YES

      • functional_strike
        Jenis: string | null

        Pemetaan daripada nilai tamat tempoh kepada nilai penyelesaian

      • is_provisional
        Jenis: boolean

        Jika true, pasaran boleh dialihkan selepas penentuan jika tiada aktiviti padanya

      • mve_collection_ticker
        Jenis: string

        Ticker koleksi acara multivariat

      • mve_selected_legs
        Jenis: array object[] · Response24B585A0A861_MveSelectedLeg[]
        • event_ticker
          Jenis: string

          Pengecam unik untuk acara yang dipilih

        • market_ticker
          Jenis: string

          Pengecam unik untuk pasaran yang dipilih

        • side
          Jenis: string

          Sisi pasaran yang dipilih

        • yes_settlement_value_dollars
          Jenis: string · Response24B585A0A861_FixedPointDollars

          Rentetan dolar AS titik tetap. Kebanyakan medan permintaan menerima 2-4 tempat perpuluhan (contohnya "0.56", "0.5600"); respons mengeluarkan sehingga 6. Selang sebut harga yang sah untuk pasaran tertentu dihadkan oleh struktur aras harga pasaran tersebut.

      • occurrence_datetime
        Jenis: string | null Format: date-time

        Tarikh masa yang direkodkan apabila peristiwa asas berlaku, jika tersedia

      • primary_participant_key
        Jenis: string | null
      • settlement_floor_dollars
        Jenis: string · Response24B585A0A861_FixedPointDollars

        Rentetan dolar AS titik tetap. Kebanyakan medan permintaan menerima 2-4 tempat perpuluhan (contohnya "0.56", "0.5600"); respons mengeluarkan sehingga 6. Selang sebut harga yang sah untuk pasaran tertentu dihadkan oleh struktur aras harga pasaran tersebut.

      • settlement_ts
        Jenis: string | null Format: date-time

        Cap masa apabila pasaran diselesaikan. Hanya diisi untuk pasaran yang telah diselesaikan

      • settlement_value_dollars
        Jenis: string · Response24B585A0A861_FixedPointDollars

        Rentetan dolar AS titik tetap. Kebanyakan medan permintaan menerima 2-4 tempat perpuluhan (contohnya "0.56", "0.5600"); respons mengeluarkan sehingga 6. Selang sebut harga yang sah untuk pasaran tertentu dihadkan oleh struktur aras harga pasaran tersebut.

      • strike_type
        Jenis: string enum

        Jenis strike menentukan cara strike pasaran ditakrifkan dan dinilai

        nilai
        • greater
        • greater_or_equal
        • less
        • less_or_equal
        • between
        • functional
        • custom
        • structured
      • subtitle
        Jenis: string
        usang
      • title
        Jenis: string
        usang
    application/json
  • 400

    Permintaan tidak dapat diproses. Semak parameter permintaan.

  • 401

    Kunci API Felo yang sah diperlukan.

  • 402

    Permintaan tidak dapat diteruskan kerana keperluan pengebilan tidak dipenuhi.

  • 403

    Akaun tidak dibenarkan melakukan operasi ini.

  • 429

    Had permintaan atau had perbelanjaan telah dicapai.

  • 502

    Perkhidmatan tidak dapat menyelesaikan permintaan.

  • 503

    API atau perkhidmatan pengebilan tidak tersedia buat sementara waktu.

  • 504

    Perkhidmatan tamat masa semasa memproses permintaan.

  • default

    Respons ralat; respons passthrough huluan mungkin menggunakan format penyedia

    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.601Z",
      "updated_time": "2026-10-26T08:08:16.601Z",
      "open_time": "2026-10-26T08:08:16.601Z",
      "close_time": "2026-10-26T08:08:16.601Z",
      "expected_expiration_time": null,
      "latest_expiration_time": "2026-10-26T08:08:16.601Z",
      "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