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.

Duyệt tệp Kalshi hàng ngày

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.

Có yêu cầu muaKhông có giá đặt0.326,6450.311,1290.301,0250.291,5350.67635.10.661,3510.652,6450.642,310
Kích thước nghỉ tại mỗi mức giá — KXBTC15M-26JUN211530 (Kalshi). Chiều dài thanh ∝ kích thước.

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.

Yêu cầu có thể sao chépshell
# 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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ả.

  6. 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.

  7. 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.

Nhận API key miễn phí · Duyệt tệp Kalshi hàng ngày

Thêm về dữ liệu KalshiThêm về dữ liệu Kalshi

Câu hỏi, đã trả lời.

Bắt đầu thử nghiệm lại trên độ sâu thực.