Kalshi 데이터 API
Kalshi 호가 깊이를 위한 단 하나의 깔끔한 API입니다. 과거 데이터는 Bearer 키 하나로 REST 위 순수 JSON으로, 현재 시점은 실시간 WebSocket 스트림으로 제공합니다. 둘 다 동일한 스냅샷 객체를 내보내므로, 백테스트에 쓴 코드가 수정 없이 그대로 실시간 피드를 읽습니다.
DepthFeed Kalshi 데이터 API는 오더북 호가 깊이와 가격 데이터를 HTTPS 위 순수 JSON으로 제공합니다. 미터링 방식의 REST API가 Bearer 키 하나로 시장 탐색, 메타데이터, 풀뎁스 과거/최신 스냅샷을 반환하고, WebSocket 스트림이 동일한 객체를 실시간으로 푸시합니다. SDK가 필요 없으며, function-calling 및 MCP 방식 에이전트 도구를 포함한 어떤 스택에도 바로 연동됩니다.
한눈에 보는 Kalshi 데이터 API
- 프로토콜
- JSON over HTTPS — REST + WebSocket
- 인증
- Bearer / X-API-Key (또는 WS에서 ?api_key=)
- 탐색
- 시장 → 스냅샷 → 실시간 /v3/stream
- 에이전트 연동
- SDK 불필요, MCP / function-calling 친화적
- 자산
- 7종 — BTC · ETH · SOL · XRP · DOGE · BNB · HYPE
- 타임스탬프
- 스냅샷마다 거래소·수신 epoch-ms
- 기초자산 가격
- Binance 현물/선물, 스냅샷마다 조인
- 히스토리
- 7/30/90-day 윈도우 + 전체 아카이브(Desk)
- 전송
- REST API + 실시간 WebSocket, 동일 JSON
- 해상도
- 모든 변경, 또는 ?interval= 30s–1d 다운샘플
이 API가 제공하는 것
과거 데이터는 REST, 실시간은 WebSocket — 단 하나의 JSON 형태
먼저 시장을 탐색한 다음, REST API로 어떤 시장이든 풀뎁스 스냅샷을 끌어옵니다. 실시간 스트림(wss://api.depthfeed.com/v3/stream)은 북이 바뀔 때마다 동일한 스냅샷 객체를 푸시하므로, 과거 데이터를 리플레이하려고 작성한 로더가 수정 없이 실시간 피드를 읽습니다. 아카이브로 백테스트한 뒤, 같은 코드를 스트림으로 가리키기만 하면 실거래로 넘어갑니다.
자동화와 에이전트를 위해 설계
이 API는 Bearer 키(또는 X-API-Key) 하나만 쓰는 순수 JSON이라 SDK가 필요 없고, 어떤 function-calling이나 MCP 방식 도구 정의에도 그대로 들어갑니다. WebSocket 프로토콜은 세 가지 JSON 연산(subscribe / unsubscribe / ping)으로 이뤄지며, 헤더를 설정할 수 없는 환경에서는 ?api_key= 인증을 씁니다. 오류는 분기 처리하기 좋은 안정적인 코드 enum을 사용합니다(AUTH_INVALID, COIN_NOT_IN_PLAN, RATE_LIMIT_BURST, …).
미터링·페이지네이션·조절 가능
키셋(커서) 페이지네이션과 플랜별 요청 한도가 대용량 조회를 예측 가능하게 유지하며, 모든 응답에 X-RateLimit-* 헤더가 실립니다. 해상도도 직접 선택할 수 있습니다. 기본값은 기록된 모든 북 변경이고, ?interval=(30s–1d)를 추가하면 서버 측에서 버킷당 북 하나로 다운샘플링합니다. 복사해 붙여넣을 수 있는 예제가 포함된 전체 레퍼런스는 docs에 있습니다.
Start pulling kalshi 데이터 api
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.
궁금한 점, 답해 드립니다.
아니요. Bearer 키 하나를 쓰는 HTTPS 위 순수 JSON이라, HTTP 클라이언트가 있는 어떤 언어에서도 동작하고 래퍼 없이 function-calling이나 MCP 방식 에이전트 도구에 바로 들어갑니다. 실시간 WebSocket은 세 가지 간단한 JSON 연산(subscribe / unsubscribe / ping)을 쓰며, ?api_key= 인증이 헤더를 설정할 수 없는 클라이언트까지 커버합니다.