Kalshi
Prediction-market data.
Dapatkan Dagangan Kalshi
Dapatkan rakaman dagangan terlaksana bagi pasaran Kalshi — isian sebenar, bukan sebut harga. Gunakan ini apabila memerlukan harga terealisasi dan saiz dagangan dalam sesuatu tetingkap, contohnya untuk melihat bagaimana keyakinan berubah semasa sesuatu peristiwa berlaku; sempitkan dengan ticker dan julat saat Unix min_ts / max_ts, serta tetapkan is_block_trade untuk mengasingkan dagangan besar yang dirundingkan. Memulangkan trades[] dengan trade_id, ticker, count_fp (kontrak), yes_price_dollars / no_price_dollars, taker_side dan created_time, serta cursor untuk penomboran halaman. Untuk sebut harga semasa, peraturan penyelesaian dan metadata pasaran dan bukannya isian, gunakan get_kalshi_markets.
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: booleanis
_block _trade Tapis dagangan mengikut sama ada ia dagangan blok. Tinggalkan untuk memulangkan semua dagangan. Tetapkan kepada
trueuntuk hanya memulangkan dagangan blok. Tetapkan kepadafalseuntuk hanya memulangkan dagangan bukan blok. - Jenis: integer Format: int64limitmin:0maks:1000
Bilangan hasil setiap halaman. Lalai kepada 100. Nilai maksimum ialah 1000.
- Jenis: integer Format: int64max
_ts Tapis item sebelum cap masa Unix ini
- Jenis: integer Format: int64min
_ts Tapis item selepas cap masa Unix ini
- Jenis: stringticker
Tapis mengikut ticker pasaran
- Jenis: object · Response24B585A0A861_GetTradesResponse200
Dagangan berjaya diambil
- Jenis: stringcursorwajib
- Jenis: array object[] · Response24B585A0A861_Trade[]tradeswajib
- countJenis: 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.
- createdJenis: string Format: date-time
_time wajibCap masa apabila dagangan ini dilaksanakan
- isJenis: boolean
_block _trade wajibTrue jika dagangan ini dipadankan di luar buku pesanan sebagai dagangan blok (contohnya melalui RFQ / cadangan dagangan blok yang dirundingkan); false untuk dagangan yang diisi pada buku pesanan standard.
- noJenis: 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.
- takerJenis: string · Response24B585A0A861_BookSideenum
_book _side wajibBahagian buku pesanan untuk pesanan atau dagangan. Untuk pasaran acara, ini merujuk kepada bahagian YES sahaja:
bidbermaksud beli YES,askbermaksud jual YES. (Menjual YES secara ekonomi setara dengan membeli NO pada1 - price, tetapi endpoint ini menyebut semuanya dari bahagian YES.)nilai- bid
- ask
- takerJenis: string enum
_outcome _side wajibSisi hasil yang menjadi kedudukan taker. buy-yes dan sell-no menghasilkan 'yes'; buy-no dan sell-yes menghasilkan 'no'.
taker_outcome_sidehanya menerangkan pendedahan berarah; ia tidak mengubah harga dagangan. Dagangan pada hargapdengantaker_outcome_side=nodipadankan dengan maker pada hargapyang sama dengan arah bertentangan — kedua-dua pihak berdagang pada harga yang sama.taker_outcome_sidedantaker_book_sideakan menjadi cara kanonik untuk menentukan arah dagangan. Medan lamataker_sideakan ditamatkan dalam keluaran akan datang — sila beralih kepada medan baharu ini.nilai- yes =
Trade Taker Outcome Side Yes - no =
Trade Taker Outcome Side No
- tickerJenis: stringwajib
Pengecam unik untuk pasaran
- tradeJenis: string
_id wajibPengecam unik untuk dagangan ini
- yesJenis: 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.
- takerJenis: string enum
_side usangTidak digunakan lagi. Gunakan
taker_outcome_side(atautaker_book_side) sebaliknya. Lihat Arah pesanan. Medan ini tidak akan dialih keluar sebelum 14 Mei 2026.nilai- yes =
Trade Taker Side Yes - no =
Trade Taker Side No
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/trades \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"trades": [
{
"trade_id": "string",
"ticker": "string",
"count_fp": "10.00",
"yes_price_dollars": "0.5600",
"no_price_dollars": "0.5600",
"taker_outcome_side": "yes",
"taker_book_side": "bid",
"created_time": "2026-10-26T08:08:16.678Z",
"is_block_trade": true
}
],
"cursor": "string"
}