Dữ liệu API Kalshi
Dữ liệu API Kalshi: Thị trường, Sổ lệnh, Nến và Giao dịch
API công khai Kalshi trả về chuỗi, sự kiện, thị trường, sổ lệnh hiện tại, biểu đồ nến và giao dịch, và không cần khóa API cho các cuộc gọi đó. Điều nó không trả về là sổ lệnh tại thời điểm quá khứ. Trang này ánh xạ từng loại dữ liệu Kalshi đến điểm cuối, hiển thị các cuộc gọi, và bù đắp khoảng trống với 1.5 tỷ sổ lệnh đã ghi.
Dữ liệu API Kalshi là dữ liệu sàn do Trade API của Kalshi cung cấp tại https://external-api.kalshi.com/trade-api/v2. Dữ liệu thị trường công khai bao gồm chuỗi, sự kiện, thị trường, sổ lệnh hiện tại, biểu đồ nến và giao dịch; dữ liệu đã thanh toán cũ hơn ngưỡng công bố được chuyển sang các điểm cuối /historical. Dữ liệu tài khoản (lệnh, khớp lệnh, vị thế) cần yêu cầu API-key ký RSA.
Một sổ đặt lệnh Kalshi, như đã ghi nhận
Sao chép từ một quan sát BTC 15 phút lưu trữ trong kho lưu trữ của DepthFeed. Phản hồi sổ lệnh Kalshi mang cùng hai thang đặt mua cho thời điểm hiện tại.
Một giá đặt mua yes tại giá p là một giá chào bán no tại 1 − p, vì vậy giá hỏi yes ngụ ý là 1 − giá đặt mua no tốt nhất.: poll REST độ sâu đầy đủ.
- yes_dollars / yes_prices
- Giá đặt mua yes đang chờ dưới dạng giá và số hợp đồng, tốt nhất trước.
- no_dollars / no_prices
- Không có giá đặt mua no đang chờ. Mỗi cái là một giá hỏi yes tại 1 − giá, tạo ra giá hỏi yes ngụ ý (0.33 ở đây).
- mã chứng khoán
- Mã thị trường chính xác, bao gồm giá thực hiện.
- recv_ts_ms
- Thời gian nhận của DepthFeed tính bằng mili giây epoch; phản hồi sổ lệnh của Kalshi không có dấu thời gian sàn.
Tổng quan dữ liệu API Kalshi
- URL cơ sở
- https://external-api.kalshi.com/trade-api/v2
- Xác thực dữ liệu thị trường
- Không có cho chuỗi, sự kiện, thị trường, sổ đặt lệnh, biểu đồ nến và giao dịch
- Xác thực dữ liệu tài khoản
- Tiêu đề khóa API ký RSA
- Sổ lệnh
- Thang đặt mua có và không hiện tại; đặt bán = 1 − đặt mua đối diện tốt nhất
- Khoảng thời gian nến
- 1 phút · 1 giờ · 1 ngày
- Dữ liệu đã giải quyết cũ hơn
- Các endpoint /historical sau thời điểm giới hạn đã công bố
- Sổ lệnh quá khứ
- Không được Kalshi phục vụ; DepthFeed ghi nhận từ 2026-01-08
Lấy dữ liệu API Kalshi bằng curl
Mọi gọi dưới đây đều công khai. Thay thế ticker bằng các ticker từ phản hồi đầu tiên; dấu thời gian là giây Unix.
# Open markets in one series
curl -s "https://external-api.kalshi.com/trade-api/v2/markets?series_ticker=KXBTC15M&status=open&limit=5"
# The current order book for one exact market
curl -s "https://external-api.kalshi.com/trade-api/v2/markets/<market_ticker>/orderbook"
# Hourly candles for that market
curl -s "https://external-api.kalshi.com/trade-api/v2/series/KXBTC15M/markets/<market_ticker>/candlesticks?start_ts=1793232000&end_ts=1793318400&period_interval=60"
# Recent trades, then the cutoff for older ones
curl -s "https://external-api.kalshi.com/trade-api/v2/markets/trades?ticker=<market_ticker>&limit=100"
curl -s "https://external-api.kalshi.com/trade-api/v2/historical/cutoff"- Theo trường con trỏ cho đến khi trả về rỗng.
- Đọc giá hỏi yes như 1 − giá đặt mua no tốt nhất; sổ lệnh không có mảng hỏi.
- Thị trường đã thanh toán trước thời điểm cắt chỉ có trên các điểm cuối /historical.
Dữ liệu API Kalshi
API Kalshi trả về gì, và từ đâu
Chuỗi, sự kiện và thị trường: thứ bậc
Một chuỗi là một câu hỏi lặp lại (KXBTC15M là Bitcoin mỗi 15 phút), một sự kiện là một phiên bản của nó, và một thị trường là một hợp đồng yes/no có thể giao dịch bên trong sự kiện, với giá thực hiện trong mã ticker. GET /series/{series_ticker}, GET /events/{event_ticker} và GET /markets?series_ticker=… trả về chúng. Sử dụng mã thị trường đầy đủ làm khóa nối: mã sự kiện đặt tên cho nhiều thị trường với giá rất khác nhau.
Dữ liệu thị trường không cần khóa API
Kalshi tài liệu các điểm cuối dữ liệu thị trường là công khai: không cần tiêu đề API-key cho chuỗi, sự kiện, thị trường, sổ lệnh, biểu đồ nến hoặc giao dịch. URL cơ sở sản xuất là https://external-api.kalshi.com/trade-api/v2; máy chủ api.elections.kalshi.com cũ phục vụ cùng các thị trường, không chỉ bầu cử. Khóa cần thiết cho phần tài khoản (lệnh, khớp lệnh, vị thế) và cho nguồn cấp WebSocket.
Sổ lệnh: chỉ đặt mua, và chỉ hiện tại
GET /markets/{ticker}/orderbook trả về hai bậc thang đặt mua, yes và no, dưới dạng giá đô la với số hợp đồng (orderbook_fp.yes_dollars và no_dollars). Không có mảng giá hỏi: một đặt mua no tại p là một chào bán yes tại 1 − p, vì vậy trong mẫu ghi trên trang này giá đặt mua yes tốt nhất là 0.32, giá đặt mua no tốt nhất là 0.67 và giá hỏi yes ngụ ý là 0.33. Phản hồi là sổ lệnh hiện tại; gọi lại sau không cho biết nó đã như thế nào.
Nến: 1 phút, theo giờ hoặc hàng ngày
GET /series/{series_ticker}/markets/{ticker}/candlesticks nhận start_ts, end_ts và period_interval là 1, 60 hoặc 1440 phút. Mỗi cây nến mang giá mở, cao, thấp và đóng cho giá đặt mua yes, giá hỏi yes và giá giao dịch, cộng với khối lượng và lãi mở. Đây là cách rẻ nhất để vẽ biểu đồ thị trường, nhưng nó ghi lại những gì đã giao dịch và nơi đỉnh sổ lệnh đóng cửa, không phải kích thước có sẵn.
Giao dịch, và nơi dữ liệu cũ di chuyển
GET /markets/trades liệt kê các giao dịch đã thực hiện với phân trang con trỏ. Kalshi chia dữ liệu thành các cấp trực tiếp và lịch sử: khi một thị trường kết thúc trước thời điểm cắt được công bố tại GET /historical/cutoff, thị trường đó và các nến của nó được phục vụ từ GET /historical/markets và /historical/markets/{ticker}/candlesticks, và các giao dịch cũ hơn từ GET /historical/trades. Đọc thời điểm cắt cho mỗi loại dữ liệu trước khi giả định điểm cuối trực tiếp có tất cả.
Giới hạn tỷ lệ và truy vấn
Giới hạn Kalshi là ngân sách token theo từng cấp, với các nhóm đọc và ghi riêng biệt, thay vì số lượng yêu cầu mỗi giây. Truy vấn điểm cuối sổ lệnh cho mọi thị trường mở nhanh chóng sử dụng ngân sách đọc. Trả lời 429 với lùi dần theo cấp số nhân, phân trang với con trỏ đến khi hết, và dùng WebSocket xác thực khi cần mọi thay đổi sổ lệnh trực tiếp.
API Kalshi không thể cung cấp cho bạn những gì
Không có điểm cuối Kalshi nào trả về các bậc Có và Không như chúng đã đứng cách đây một giờ, một tuần hoặc một tháng. Một kiểm tra lại cần chênh lệch và kích thước đặt lệnh tại các thời điểm quyết định trong quá khứ cần sổ được ghi lại khi chúng còn hoạt động. DepthFeed đã thu thập sổ Kalshi đầy đủ độ sâu từ tháng 1 2026: 1.5 tỷ snapshot trên 2,600,000+ thị trường tính đến tháng 6 21, 2026, phục vụ qua REST hoặc dưới dạng tệp Parquet hàng ngày đã niêm phong 197.
Thêm các sổ lệnh mà API của Kalshi không giữ
API công khai Kalshi cung cấp thị trường, nến và giao dịch miễn phí. Khi kiểm thử lại cần thang đặt mua và bán đang chờ tại thời điểm quá khứ, truy vấn sổ lệnh đã ghi của DepthFeed với khóa miễn phí hoặc mua ngày UTC nguyên vẹn dưới dạng Parquet.
