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= покрывает клиентов, которые не могут задавать заголовки.