Available SDKs
Kalshi provides official SDKs to make integration easier. Each SDK provides full access to the Kalshi API with language-specific conventions and best practices.Python
Full-featured Python SDK with async support
TypeScript
TypeScript/JavaScript SDK for Node.js and browsers
Versioning and Updates
SDK versions are aligned with the OpenAPI specification. New SDK releases are generally published on Tuesdays or Wednesdays each week, in advance of any corresponding API changes going live. However, release timing may vary and is not guaranteed. We recommend checking the SDK package repositories and the API Changelog for the latest updates. These SDKs are intended to help developers get started quickly with the Kalshi API. For production applications, we recommend generating your own client libraries from the OpenAPI specification or implementing direct API integration to ensure full control over your implementation.Features
All SDKs provide:- Full API coverage for trading, market data, and portfolio management
- Authentication with RSA-PSS signing
- Automatic request signing and timestamp handling
- Type-safe models and responses
- Error handling and retries
- Comprehensive documentation and examples
Installation
The old
kalshi-python package is deprecated. Please migrate to kalshi-python-sync or kalshi-python-async.Authentication
All SDKs use the same authentication mechanism with API keys and RSA-PSS signing. You’ll need:- An API key ID from your Kalshi account
- A private key file for signing requests