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.
- Jenis: stringcursor
Kursor penomboran. Gunakan nilai kursor yang dipulangkan daripada respons sebelumnya untuk mendapatkan halaman hasil seterusnya. Biarkan kosong untuk halaman pertama.
- Jenis: stringevent
_ticker Ticker acara untuk ditapis. Hanya satu ticker acara disokong.
- Jenis: integer Format: int64limitmin:0maks:1000
Bilangan hasil setiap halaman. Lalai kepada 100. Nilai maksimum ialah 1000.
- Jenis: integer Format: int64max
_close _ts Tapis item yang ditutup sebelum cap masa Unix ini
- Jenis: integer Format: int64max
_created _ts Tapis item yang dicipta sebelum cap masa Unix ini
- Jenis: integer Format: int64max
_settled _ts Tapis item yang diselesaikan sebelum cap masa Unix ini
- Jenis: integer Format: int64max
_updated _ts 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.
- Jenis: integer Format: int64min
_close _ts Tapis item yang ditutup selepas cap masa Unix ini
- Jenis: integer Format: int64min
_created _ts Tapis item yang dicipta selepas cap masa Unix ini
- Jenis: integer Format: int64min
_settled _ts Tapis item yang diselesaikan selepas cap masa Unix ini
- Jenis: integer Format: int64min
_updated _ts 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.
- Jenis: string enummve
_filter Tapis mengikut acara multivariat (kombo). 'only' hanya memulangkan acara multivariat, 'exclude' mengecualikan acara multivariat.
nilai- only
- exclude
- Jenis: stringseries
_ticker Tapis mengikut ticker siri
- Jenis: string enumstatus
Tapis mengikut status pasaran. Biarkan kosong untuk memulangkan pasaran dengan mana-mana status.
nilai- unopened
- open
- paused
- closed
- settled
- Jenis: stringtickers
Tapis mengikut ticker pasaran tertentu. Senarai ticker pasaran yang dipisahkan koma untuk diambil.
- Jenis: object · Response24B585A0A861_GetMarketsResponse200
Pasaran berjaya diambil
- Jenis: stringcursorwajib
- Jenis: array object[] · Response24B585A0A861_Market[]marketswajib
- canJenis: boolean
_close _early wajib - closeJenis: string Format: date-time
_time wajibthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- createdJenis: string Format: date-time
_time wajibthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- eventJenis: string
_ticker wajib - expirationJenis: string
_value wajibNilai yang dipertimbangkan untuk penyelesaian
- lastJenis: string · Response24B585A0A861_FixedPointDollars
_price _dollars wajibRentetan 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.
- latestJenis: string Format: date-time
_expiration _time wajibMasa terakhir yang mungkin untuk pasaran ini tamat tempoh
- marketJenis: string enum
_type wajibMengenal pasti jenis pasaran
nilai- binary
- scalar
- noJenis: string · Response24B585A0A861_FixedPointDollars
_ask _dollars wajibRentetan 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.
- noJenis: string · Response24B585A0A861_FixedPointDollars
_bid _dollars wajibRentetan 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.
- noJenis: string
_sub _title wajibTajuk ringkas untuk bahagian NO pasaran ini
- notionalJenis: string · Response24B585A0A861_FixedPointDollars
_value _dollars wajibRentetan 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.
- openJenis: string · Response24B585A0A861_FixedPointCount
_interest _fp wajibRentetan 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.
- openJenis: string Format: date-time
_time wajibthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- previousJenis: string · Response24B585A0A861_FixedPointDollars
_price _dollars wajibRentetan 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.
- previousJenis: string · Response24B585A0A861_FixedPointDollars
_yes _ask _dollars wajibRentetan 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.
- previousJenis: string · Response24B585A0A861_FixedPointDollars
_yes _bid _dollars wajibRentetan 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.
- priceJenis: string
_level _structure wajibStruktur aras harga untuk pasaran ini, mentakrifkan julat harga dan saiz tick
- priceJenis: array object[] · Response24B585A0A861_PriceRange[]
_ranges wajibJulat harga yang sah untuk pesanan pada pasaran ini
- endJenis: stringwajib
Harga tamat untuk julat ini dalam dolar
- startJenis: stringwajib
Harga mula untuk julat ini dalam dolar
- stepJenis: stringwajib
Saiz langkah/tick harga untuk julat ini dalam dolar
- resultJenis: string enumwajibnilai
- yes
- no
- scalar
- rulesJenis: string
_primary wajibPenerangan bahasa mudah tentang terma pasaran terpenting
- rulesJenis: string
_secondary wajibPenerangan bahasa mudah tentang terma pasaran sekunder
- settlementJenis: string enum
_bounds _type wajibHad penyelesaian mana yang terpakai pada pasaran ini. default bermaksud pasaran tidak mempunyai had penyelesaian
nilai- default
- floor
- settlementJenis: integer
_timer _seconds wajibTempoh masa selepas penetapan untuk pasaran diselesaikan
- statusJenis: string enumwajib
Status semasa pasaran dalam kitaran hayatnya.
nilai- initialized
- inactive
- active
- closed
- determined
- disputed
- amended
- finalized
- tickerJenis: stringwajib
- updatedJenis: string Format: date-time
_time wajibMasa kemas kini metadata bukan dagangan terakhir.
- volumeJenis: string · Response24B585A0A861_FixedPointCount
_24h _fp wajibRentetan 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.
- volumeJenis: string · Response24B585A0A861_FixedPointCount
_fp wajibRentetan 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.
- yesJenis: string · Response24B585A0A861_FixedPointDollars
_ask _dollars wajibRentetan 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.
- yesJenis: string · Response24B585A0A861_FixedPointCount
_ask _size _fp wajibRentetan 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.
- yesJenis: string · Response24B585A0A861_FixedPointDollars
_bid _dollars wajibRentetan 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.
- yesJenis: string · Response24B585A0A861_FixedPointCount
_bid _size _fp wajibRentetan 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.
- yesJenis: string
_sub _title wajibTajuk ringkas untuk sisi ya pasaran ini
- capJenis: number | null Format: double
_strike Nilai tamat tempoh maksimum yang membawa kepada penyelesaian YES
- customJenis: object | null
_strike Nilai tamat tempoh untuk setiap sasaran yang membawa kepada penyelesaian YES
- earlyJenis: string | null
_close _condition Syarat di mana pasaran boleh tutup lebih awal
- exchangeJenis: integer · Response24B585A0A861_ExchangeIndex
_index Pengecam untuk serpihan bursa.
- expectedJenis: string | null Format: date-time
_expiration _time Masa apabila pasaran ini dijangka tamat tempoh
- expirationJenis: string Format: date-time
_time usangthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- feeJenis: string | null Format: date-time
_waiver _expiration _time Masa apabila pengecualian fi pasaran ini tamat tempoh
- floorJenis: number | null Format: double
_strike Nilai tamat tempoh minimum yang membawa kepada penyelesaian YES
- functionalJenis: string | null
_strike Pemetaan daripada nilai tamat tempoh kepada nilai penyelesaian
- isJenis: boolean
_provisional Jika true, pasaran boleh dialihkan selepas penentuan jika tiada aktiviti padanya
- mveJenis: string
_collection _ticker Ticker koleksi acara multivariat
- mveJenis: array object[] · Response24B585A0A861_MveSelectedLeg[]
_selected _legs - eventJenis: string
_ticker Pengecam unik untuk acara yang dipilih
- marketJenis: string
_ticker Pengecam unik untuk pasaran yang dipilih
- sideJenis: string
Sisi pasaran yang dipilih
- yesJenis: string · Response24B585A0A861_FixedPointDollars
_settlement _value _dollars 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.
- occurrenceJenis: string | null Format: date-time
_datetime Tarikh masa yang direkodkan apabila peristiwa asas berlaku, jika tersedia
- primaryJenis: string | null
_participant _key - settlementJenis: string · Response24B585A0A861_FixedPointDollars
_floor _dollars 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.
- settlementJenis: string | null Format: date-time
_ts Cap masa apabila pasaran diselesaikan. Hanya diisi untuk pasaran yang telah diselesaikan
- settlementJenis: string · Response24B585A0A861_FixedPointDollars
_value _dollars 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.
- strikeJenis: string enum
_type Jenis strike menentukan cara strike pasaran ditakrifkan dan dinilai
nilai- greater
- greater
_or _equal - less
- less
_or _equal - between
- functional
- custom
- structured
- subtitleJenis: stringusang
- titleJenis: stringusang
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
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"
}