Skip to main content

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.

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

pip install kalshi_python_sync
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:
  1. An API key ID from your Kalshi account
  2. A private key file for signing requests
See the quickstart guide for your chosen SDK for detailed setup instructions.