API данных Kalshi

API данных Kalshi

Один аккуратный API для глубины стакана Kalshi: обычный JSON по REST с единственным ключом Bearer для истории и live-поток WebSocket для настоящего — оба отдают идентичные объекты-снимки, поэтому код, на котором вы прогоняете бэктест, читает live-поток без изменений.

API данных Kalshi от DepthFeed отдаёт глубину стакана и данные о ценах в виде обычного JSON по HTTPS. Тарифицируемый REST API возвращает обнаружение рынков, метаданные и исторические/последние снимки полной глубины по одному ключу Bearer; поток WebSocket пушит те же объекты в реальном времени. SDK не нужен — он встраивается в любой стек, включая function-calling и агентские инструменты в стиле MCP.

API данных Kalshi коротко

Протокол
JSON по HTTPS — REST + WebSocket
Авторизация
Bearer / X-API-Key (или ?api_key= в WS)
Обнаружение
Рынки → снимки → live /v3/stream
Готов для агентов
Без SDK; дружит с MCP / function-calling
Активы
7 — BTC · ETH · SOL · XRP · DOGE · BNB · HYPE
Метки времени
Epoch-ms биржи + приёма, на каждый снимок
Цена базового актива
Binance spot/futures, присоединена к каждому снимку
История
Окна 7/30/90 дней + полный архив (Desk)
Доставка
REST API + live WebSocket, идентичный JSON
Разрешение
Каждое изменение или даунсемплинг ?interval= 30s–1d

Что даёт API

REST для истории, WebSocket для live — одна форма JSON

Найдите рынки, затем выгружайте снимки полной глубины по любому рынку через REST API. Live-поток (wss://api.depthfeed.com/v3/stream) пушит идентичные объекты-снимки по мере изменения стаканов, поэтому загрузчик, который вы пишете для воспроизведения истории, читает live-поток без изменений — прогоните бэктест на архиве, затем направьте тот же код на поток и торгуйте.

Создан для автоматизации и агентов

API — это обычный JSON с одним ключом Bearer (или X-API-Key), поэтому ему не нужен SDK, и он напрямую встраивается в любое определение инструмента для function-calling или в стиле MCP. Протокол WebSocket — это три JSON-операции (subscribe / unsubscribe / ping), с авторизацией через ?api_key= там, где нельзя задать заголовки. Ошибки используют стабильный enum кодов, по которому можно ветвить логику (AUTH_INVALID, COIN_NOT_IN_PLAN, RATE_LIMIT_BURST, …).

Тарифицируемый, с пагинацией и настройкой

Пагинация по ключу (cursor) и лимиты запросов по тарифу делают крупные выгрузки предсказуемыми, а заголовки X-RateLimit-* приходят в каждом ответе. Выбирайте разрешение: по умолчанию каждое записанное изменение стакана либо добавьте ?interval= (30s–1d), чтобы даунсемплировать на стороне сервера до одного стакана на интервал. Полный справочник с примерами для копирования — в документации.

Start pulling api данных 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.

Ответы на вопросы.

Нет. Это обычный JSON по HTTPS с единственным ключом Bearer, поэтому он работает из любого языка с HTTP-клиентом и встраивается в function-calling или агентские инструменты в стиле MCP без обёртки. Live-поток WebSocket использует три простые JSON-операции (subscribe / unsubscribe / ping), а авторизация через ?api_key= покрывает клиентов, которые не могут задавать заголовки.