API de datos de Kalshi
Una API limpia para la profundidad de Kalshi: JSON plano sobre REST con una sola clave Bearer para el historial, y un stream WebSocket en vivo para el presente — ambos emiten los mismos objetos de snapshot, así que el código con el que haces backtesting lee el feed en vivo sin cambios.
La API de datos de Kalshi de DepthFeed entrega profundidad de order book y datos de precios como JSON plano sobre HTTPS. Una API REST medida devuelve descubrimiento de mercados, metadatos y snapshots históricos/más recientes de profundidad completa con una sola clave Bearer; un stream WebSocket envía los mismos objetos en vivo. Sin SDK — se integra en cualquier stack, incluyendo herramientas de agentes con function-calling y estilo MCP.
La API de datos de Kalshi de un vistazo
- Protocolo
- JSON sobre HTTPS — REST + WebSocket
- Autenticación
- Bearer / X-API-Key (o ?api_key= en WS)
- Descubrimiento
- Mercados → snapshots → /v3/stream en vivo
- Lista para agentes
- Sin SDK; compatible con MCP / function-calling
- Activos
- 7 — BTC · ETH · SOL · XRP · DOGE · BNB · HYPE
- Timestamps
- Epoch-ms de exchange + recepción, por snapshot
- Precio subyacente
- Binance spot/futuros, unido por snapshot
- Historial
- Ventanas de 7/30/90 días + archivo completo (Desk)
- Entrega
- API REST + WebSocket en vivo, JSON idéntico
- Resolución
- Cada cambio, o downsampling ?interval= 30s–1d
Qué te da la API
REST para el historial, WebSocket para vivo — una sola forma de JSON
Descubre mercados y luego extrae snapshots de profundidad completa de cualquier mercado a través de la API REST. El stream en vivo (wss://api.depthfeed.com/v3/stream) envía los mismos objetos de snapshot a medida que los books cambian, así que el loader que escribes para reproducir el historial lee el feed en vivo sin cambios — haz backtesting contra el archivo histórico y luego apunta el mismo código al stream y opera.
Hecho para automatización y agentes
La API es JSON plano con una sola clave Bearer (o X-API-Key), así que no necesita SDK y se integra directo en cualquier definición de herramienta con function-calling o estilo MCP. El protocolo WebSocket son tres ops JSON (subscribe / unsubscribe / ping), con autenticación ?api_key= donde no se pueden fijar headers. Los errores usan un enum de códigos estable sobre el que puedes ramificar (AUTH_INVALID, COIN_NOT_IN_PLAN, RATE_LIMIT_BURST, …).
Medida, paginada y ajustable
La paginación por keyset (cursor) y los límites de tasa por plan mantienen predecibles las extracciones grandes, con headers X-RateLimit-* en cada respuesta. Elige tu resolución: cada cambio de book registrado por defecto, o agrega ?interval= (30s–1d) para hacer downsampling del lado del servidor a un book por bucket. La referencia completa con ejemplos para copiar y pegar está en la documentación.
Start pulling api de datos de kalshi
Free Explorer tier, no card. Full bid/ask depth and the underlying price on every snapshot, over a REST API and a live WebSocket stream.
Preguntas, respondidas.
No. Es JSON plano sobre HTTPS con una sola clave Bearer, así que funciona desde cualquier lenguaje con un cliente HTTP y se integra en herramientas de agentes con function-calling o estilo MCP sin un wrapper. El WebSocket en vivo usa tres ops JSON simples (subscribe / unsubscribe / ping), y la autenticación ?api_key= cubre a los clientes que no pueden fijar headers.