Kalshi
Prediction-market data.
Lấy thị trường Kalshi
Liệt kê thị trường dự đoán bằng các bộ lọc status, ticker, event, series và timestamp được ghi trong tài liệu. Hợp đồng có bao gồm max_updated_ts nhưng không khai báo tham số tìm kiếm văn bản tự do. Xem schema phản hồi để biết bản ghi thị trường và phân trang.
Tham chiếu giá
- Đo lường: Cơ sở chi phí cố định theo yêu cầu thành công.
- Ước tính tham chiếu cho mỗi yêu cầu: USD 0.02.
Chỉ là siêu dữ liệu tham chiếu, không phải báo giá cho tài khoản, mức giá được bảo đảm hay hạn mức chi tiêu. Tín dụng tài nguyên không phải tín dụng Felo. Khoản phí cuối cùng tuân theo bản ghi thanh toán của Felo.
- Kiểu: stringcursor
Con trỏ phân trang. Dùng giá trị con trỏ được trả về từ phản hồi trước để lấy trang kết quả tiếp theo. Để trống cho trang đầu tiên.
- Kiểu: stringevent
_ticker Ticker sự kiện cần lọc. Chỉ hỗ trợ một ticker sự kiện duy nhất.
- Kiểu: integer Định dạng: int64limittối thiểu:0tối đa:1000
Số kết quả mỗi trang. Mặc định là 100. Giá trị tối đa là 1000.
- Kiểu: integer Định dạng: int64max
_close _ts Lọc các mục đóng trước dấu thời gian Unix này
- Kiểu: integer Định dạng: int64max
_created _ts Lọc các mục được tạo trước dấu thời gian Unix này
- Kiểu: integer Định dạng: int64max
_settled _ts Lọc các mục được quyết toán trước dấu thời gian Unix này
- Kiểu: integer Định dạng: int64max
_updated _ts Trả về các thị trường có siêu dữ liệu được cập nhật tại hoặc trước dấu thời gian Unix này (tính bằng giây). Chỉ theo dõi các thay đổi không liên quan đến giao dịch. Có thể kết hợp với min_updated_ts và mve_filter=exclude. Cũng có thể kết hợp với series_ticker, yêu cầu mve_filter=exclude. Không tương thích với các bộ lọc khác.
- Kiểu: integer Định dạng: int64min
_close _ts Lọc các mục đóng sau dấu thời gian Unix này
- Kiểu: integer Định dạng: int64min
_created _ts Lọc các mục được tạo sau dấu thời gian Unix này
- Kiểu: integer Định dạng: int64min
_settled _ts Lọc các mục được quyết toán sau dấu thời gian Unix này
- Kiểu: integer Định dạng: int64min
_updated _ts Trả về các thị trường có siêu dữ liệu được cập nhật muộn hơn dấu thời gian Unix này (tính bằng giây). Chỉ theo dõi các thay đổi không liên quan đến giao dịch. Có thể kết hợp với max_updated_ts và mve_filter=exclude. Cũng có thể kết hợp với series_ticker, yêu cầu mve_filter=exclude. Không tương thích với các bộ lọc khác.
- Kiểu: string enummve
_filter Lọc theo sự kiện đa biến (combo). 'only' chỉ trả về sự kiện đa biến, 'exclude' loại trừ sự kiện đa biến.
giá trị- only
- exclude
- Kiểu: stringseries
_ticker Lọc theo ticker chuỗi
- Kiểu: string enumstatus
Lọc theo trạng thái thị trường. Để trống để trả về thị trường ở mọi trạng thái.
giá trị- unopened
- open
- paused
- closed
- settled
- Kiểu: stringtickers
Lọc theo các ticker thị trường cụ thể. Danh sách ticker thị trường được phân tách bằng dấu phẩy cần lấy.
- Kiểu: object · Response24B585A0A861_GetMarketsResponse200
Truy xuất thị trường thành công
- Kiểu: stringcursorbắt buộc
- Kiểu: array object[] · Response24B585A0A861_Market[]marketsbắt buộc
- canKiểu: boolean
_close _early bắt buộc - closeKiểu: string Định dạng: date-time
_time bắt buộcthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- createdKiểu: string Định dạng: date-time
_time bắt buộcthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- eventKiểu: string
_ticker bắt buộc - expirationKiểu: string
_value bắt buộcGiá trị đã được xem xét cho việc quyết toán
- lastKiểu: string · Response24B585A0A861_FixedPointDollars
_price _dollars bắt buộcChuỗi đô la Mỹ dấu phẩy tĩnh. Hầu hết trường yêu cầu chấp nhận 2-4 chữ số thập phân (ví dụ "0.56", "0.5600"); phản hồi xuất tối đa 6. Các khoảng báo giá hợp lệ cho một thị trường nhất định bị ràng buộc bởi cấu trúc mức giá của thị trường đó.
- latestKiểu: string Định dạng: date-time
_expiration _time bắt buộcThời điểm muộn nhất có thể để thị trường này hết hạn
- marketKiểu: string enum
_type bắt buộcXác định loại thị trường
giá trị- binary
- scalar
- noKiểu: string · Response24B585A0A861_FixedPointDollars
_ask _dollars bắt buộcChuỗi đô la Mỹ dấu phẩy tĩnh. Hầu hết trường yêu cầu chấp nhận 2-4 chữ số thập phân (ví dụ "0.56", "0.5600"); phản hồi xuất tối đa 6. Các khoảng báo giá hợp lệ cho một thị trường nhất định bị ràng buộc bởi cấu trúc mức giá của thị trường đó.
- noKiểu: string · Response24B585A0A861_FixedPointDollars
_bid _dollars bắt buộcChuỗi đô la Mỹ dấu phẩy tĩnh. Hầu hết trường yêu cầu chấp nhận 2-4 chữ số thập phân (ví dụ "0.56", "0.5600"); phản hồi xuất tối đa 6. Các khoảng báo giá hợp lệ cho một thị trường nhất định bị ràng buộc bởi cấu trúc mức giá của thị trường đó.
- noKiểu: string
_sub _title bắt buộcTiêu đề rút gọn cho phía NO của thị trường này
- notionalKiểu: string · Response24B585A0A861_FixedPointDollars
_value _dollars bắt buộcChuỗi đô la Mỹ dấu phẩy tĩnh. Hầu hết trường yêu cầu chấp nhận 2-4 chữ số thập phân (ví dụ "0.56", "0.5600"); phản hồi xuất tối đa 6. Các khoảng báo giá hợp lệ cho một thị trường nhất định bị ràng buộc bởi cấu trúc mức giá của thị trường đó.
- openKiểu: string · Response24B585A0A861_FixedPointCount
_interest _fp bắt buộcChuỗi số lượng hợp đồng dấu phẩy tĩnh (2 chữ số thập phân, ví dụ "10.00"; được gọi là "fp" trong tên trường). Yêu cầu chấp nhận 0-2 chữ số thập phân (ví dụ "10", "10.0", "10.00"); phản hồi luôn xuất 2 chữ số thập phân. Hỗ trợ giá trị hợp đồng lẻ (ví dụ "2.50"); độ chi tiết tối thiểu là 0.01 hợp đồng.
- openKiểu: string Định dạng: date-time
_time bắt buộcthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- previousKiểu: string · Response24B585A0A861_FixedPointDollars
_price _dollars bắt buộcChuỗi đô la Mỹ dấu phẩy tĩnh. Hầu hết trường yêu cầu chấp nhận 2-4 chữ số thập phân (ví dụ "0.56", "0.5600"); phản hồi xuất tối đa 6. Các khoảng báo giá hợp lệ cho một thị trường nhất định bị ràng buộc bởi cấu trúc mức giá của thị trường đó.
- previousKiểu: string · Response24B585A0A861_FixedPointDollars
_yes _ask _dollars bắt buộcChuỗi đô la Mỹ dấu phẩy tĩnh. Hầu hết trường yêu cầu chấp nhận 2-4 chữ số thập phân (ví dụ "0.56", "0.5600"); phản hồi xuất tối đa 6. Các khoảng báo giá hợp lệ cho một thị trường nhất định bị ràng buộc bởi cấu trúc mức giá của thị trường đó.
- previousKiểu: string · Response24B585A0A861_FixedPointDollars
_yes _bid _dollars bắt buộcChuỗi đô la Mỹ dấu phẩy tĩnh. Hầu hết trường yêu cầu chấp nhận 2-4 chữ số thập phân (ví dụ "0.56", "0.5600"); phản hồi xuất tối đa 6. Các khoảng báo giá hợp lệ cho một thị trường nhất định bị ràng buộc bởi cấu trúc mức giá của thị trường đó.
- priceKiểu: string
_level _structure bắt buộcCấu trúc mức giá cho thị trường này, xác định phạm vi giá và bước giá
- priceKiểu: array object[] · Response24B585A0A861_PriceRange[]
_ranges bắt buộcPhạm vi giá hợp lệ cho các lệnh trên thị trường này
- endKiểu: stringbắt buộc
Giá kết thúc của khoảng này tính bằng đô la
- startKiểu: stringbắt buộc
Giá bắt đầu của khoảng này tính bằng đô la
- stepKiểu: stringbắt buộc
Bước giá/kích thước tick của khoảng này tính bằng đô la
- resultKiểu: string enumbắt buộcgiá trị
- yes
- no
- scalar
- rulesKiểu: string
_primary bắt buộcMô tả bằng ngôn ngữ đơn giản về các điều khoản thị trường quan trọng nhất
- rulesKiểu: string
_secondary bắt buộcMô tả bằng ngôn ngữ đơn giản về các điều khoản thị trường thứ cấp
- settlementKiểu: string enum
_bounds _type bắt buộcGiới hạn quyết toán nào áp dụng cho thị trường này. default nghĩa là thị trường không có giới hạn quyết toán
giá trị- default
- floor
- settlementKiểu: integer
_timer _seconds bắt buộcKhoảng thời gian sau khi xác định kết quả để thị trường thanh toán
- statusKiểu: string enumbắt buộc
Trạng thái hiện tại của thị trường trong vòng đời của nó.
giá trị- initialized
- inactive
- active
- closed
- determined
- disputed
- amended
- finalized
- tickerKiểu: stringbắt buộc
- updatedKiểu: string Định dạng: date-time
_time bắt buộcThời điểm cập nhật siêu dữ liệu không phải giao dịch gần nhất.
- volumeKiểu: string · Response24B585A0A861_FixedPointCount
_24h _fp bắt buộcChuỗi số lượng hợp đồng dấu phẩy tĩnh (2 chữ số thập phân, ví dụ "10.00"; được gọi là "fp" trong tên trường). Yêu cầu chấp nhận 0-2 chữ số thập phân (ví dụ "10", "10.0", "10.00"); phản hồi luôn xuất 2 chữ số thập phân. Hỗ trợ giá trị hợp đồng lẻ (ví dụ "2.50"); độ chi tiết tối thiểu là 0.01 hợp đồng.
- volumeKiểu: string · Response24B585A0A861_FixedPointCount
_fp bắt buộcChuỗi số lượng hợp đồng dấu phẩy tĩnh (2 chữ số thập phân, ví dụ "10.00"; được gọi là "fp" trong tên trường). Yêu cầu chấp nhận 0-2 chữ số thập phân (ví dụ "10", "10.0", "10.00"); phản hồi luôn xuất 2 chữ số thập phân. Hỗ trợ giá trị hợp đồng lẻ (ví dụ "2.50"); độ chi tiết tối thiểu là 0.01 hợp đồng.
- yesKiểu: string · Response24B585A0A861_FixedPointDollars
_ask _dollars bắt buộcChuỗi đô la Mỹ dấu phẩy tĩnh. Hầu hết trường yêu cầu chấp nhận 2-4 chữ số thập phân (ví dụ "0.56", "0.5600"); phản hồi xuất tối đa 6. Các khoảng báo giá hợp lệ cho một thị trường nhất định bị ràng buộc bởi cấu trúc mức giá của thị trường đó.
- yesKiểu: string · Response24B585A0A861_FixedPointCount
_ask _size _fp bắt buộcChuỗi số lượng hợp đồng dấu phẩy tĩnh (2 chữ số thập phân, ví dụ "10.00"; được gọi là "fp" trong tên trường). Yêu cầu chấp nhận 0-2 chữ số thập phân (ví dụ "10", "10.0", "10.00"); phản hồi luôn xuất 2 chữ số thập phân. Hỗ trợ giá trị hợp đồng lẻ (ví dụ "2.50"); độ chi tiết tối thiểu là 0.01 hợp đồng.
- yesKiểu: string · Response24B585A0A861_FixedPointDollars
_bid _dollars bắt buộcChuỗi đô la Mỹ dấu phẩy tĩnh. Hầu hết trường yêu cầu chấp nhận 2-4 chữ số thập phân (ví dụ "0.56", "0.5600"); phản hồi xuất tối đa 6. Các khoảng báo giá hợp lệ cho một thị trường nhất định bị ràng buộc bởi cấu trúc mức giá của thị trường đó.
- yesKiểu: string · Response24B585A0A861_FixedPointCount
_bid _size _fp bắt buộcChuỗi số lượng hợp đồng dấu phẩy tĩnh (2 chữ số thập phân, ví dụ "10.00"; được gọi là "fp" trong tên trường). Yêu cầu chấp nhận 0-2 chữ số thập phân (ví dụ "10", "10.0", "10.00"); phản hồi luôn xuất 2 chữ số thập phân. Hỗ trợ giá trị hợp đồng lẻ (ví dụ "2.50"); độ chi tiết tối thiểu là 0.01 hợp đồng.
- yesKiểu: string
_sub _title bắt buộcTiêu đề rút gọn cho phía Có của thị trường này
- capKiểu: number | null Định dạng: double
_strike Giá trị hết hạn tối đa dẫn đến quyết toán YES
- customKiểu: object | null
_strike Giá trị hết hạn cho mỗi mục tiêu dẫn đến quyết toán YES
- earlyKiểu: string | null
_close _condition Điều kiện để thị trường có thể đóng sớm
- exchangeKiểu: integer · Response24B585A0A861_ExchangeIndex
_index Mã định danh cho một phân mảnh sàn giao dịch.
- expectedKiểu: string | null Định dạng: date-time
_expiration _time Thời điểm thị trường này dự kiến hết hạn
- expirationKiểu: string Định dạng: date-time
_time không còn được dùngthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- feeKiểu: string | null Định dạng: date-time
_waiver _expiration _time Thời điểm miễn phí giao dịch của thị trường này hết hạn
- floorKiểu: number | null Định dạng: double
_strike Giá trị hết hạn tối thiểu dẫn đến quyết toán YES
- functionalKiểu: string | null
_strike Ánh xạ từ giá trị hết hạn sang giá trị quyết toán
- isKiểu: boolean
_provisional Nếu là true, thị trường có thể bị xóa sau khi xác định nếu không có hoạt động nào trên đó
- mveKiểu: string
_collection _ticker Ticker của bộ sưu tập sự kiện đa biến
- mveKiểu: array object[] · Response24B585A0A861_MveSelectedLeg[]
_selected _legs - eventKiểu: string
_ticker Mã định danh duy nhất cho sự kiện đã chọn
- marketKiểu: string
_ticker Mã định danh duy nhất cho thị trường đã chọn
- sideKiểu: string
Phía của thị trường đã chọn
- yesKiểu: string · Response24B585A0A861_FixedPointDollars
_settlement _value _dollars Chuỗi đô la Mỹ dấu phẩy tĩnh. Hầu hết trường yêu cầu chấp nhận 2-4 chữ số thập phân (ví dụ "0.56", "0.5600"); phản hồi xuất tối đa 6. Các khoảng báo giá hợp lệ cho một thị trường nhất định bị ràng buộc bởi cấu trúc mức giá của thị trường đó.
- occurrenceKiểu: string | null Định dạng: date-time
_datetime Ngày giờ được ghi nhận khi sự kiện cơ sở xảy ra, nếu có
- primaryKiểu: string | null
_participant _key - settlementKiểu: string · Response24B585A0A861_FixedPointDollars
_floor _dollars Chuỗi đô la Mỹ dấu phẩy tĩnh. Hầu hết trường yêu cầu chấp nhận 2-4 chữ số thập phân (ví dụ "0.56", "0.5600"); phản hồi xuất tối đa 6. Các khoảng báo giá hợp lệ cho một thị trường nhất định bị ràng buộc bởi cấu trúc mức giá của thị trường đó.
- settlementKiểu: string | null Định dạng: date-time
_ts Dấu thời gian khi thị trường được thanh toán. Chỉ được điền cho các thị trường đã thanh toán
- settlementKiểu: string · Response24B585A0A861_FixedPointDollars
_value _dollars Chuỗi đô la Mỹ dấu phẩy tĩnh. Hầu hết trường yêu cầu chấp nhận 2-4 chữ số thập phân (ví dụ "0.56", "0.5600"); phản hồi xuất tối đa 6. Các khoảng báo giá hợp lệ cho một thị trường nhất định bị ràng buộc bởi cấu trúc mức giá của thị trường đó.
- strikeKiểu: string enum
_type Loại giá thực hiện xác định cách giá thực hiện của thị trường được định nghĩa và đánh giá
giá trị- greater
- greater
_or _equal - less
- less
_or _equal - between
- functional
- custom
- structured
- subtitleKiểu: stringkhông còn được dùng
- titleKiểu: stringkhông còn được dùng
application/json - 400
Không thể xử lý yêu cầu. Hãy kiểm tra các tham số yêu cầu.
- 401
Cần có khóa API Felo hợp lệ.
- 402
Không thể tiếp tục yêu cầu vì chưa đáp ứng yêu cầu thanh toán.
- 403
Tài khoản không được phép thực hiện thao tác này.
- 429
Đã đạt giới hạn yêu cầu hoặc giới hạn chi tiêu.
- 502
Dịch vụ không thể hoàn tất yêu cầu.
- 503
API hoặc dịch vụ thanh toán tạm thời không khả dụng.
- 504
Dịch vụ đã hết thời gian chờ khi xử lý yêu cầu.
- default
Phản hồi lỗi; phản hồi chuyển tiếp từ thượng nguồn có thể dùng định dạng của nhà cung cấp
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.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"
}