SKILL.md
Kalshi API Documentation
Complete API reference for Kalshi's prediction markets platform. Use this skill when:
- Building trading bots or integrations with Kalshi
- Working with market data, orders, or portfolio APIs
- Implementing WebSocket connections for real-time data
- Understanding authentication and rate limits
Documentation Structure
api-reference/- Complete REST API endpoints organized by category:
- api-keys/ - API key management - communications/ - RFQs and quotes - events/ - Event data and series - exchange/ - Exchange info, schedule, announcements - market/ - Market data, orderbooks, candlesticks - orders/ - Order placement and management - portfolio/ - Positions, fills, balance, settlements - multivariate/ - Multi-leg market operations
getting_started/- Quickstart guides and conceptswebsockets/- WebSocket API for real-time streamingasyncapi.yaml- WebSocket API schema (AsyncAPI format)changelog.md- API changes and updates
Key Files
gettingstarted/apikeys.md- API key setup and authenticationgettingstarted/quickstartmarketdata.md- Fetching market datagettingstarted/quickstartcreateorder.md- Placing ordersgettingstarted/quickstart_websockets.md- Real-time streaminggettingstarted/ratelimits.md- Rate limiting detailsapi-reference/portfolio/- Trading and position managementapi-reference/market/- Market data endpoints
Usage Notes
- API base URL:
https://api.kalshi.com/trade-api/v2 - WebSocket URL:
wss://api.kalshi.com/trade-api/ws/v2 - Demo environment available at
https://demo-api.kalshi.co - All trading endpoints require authentication via API key
- Rate limits apply - see
gettingstarted/ratelimits.md