Skip to main content

Manually defined OpenAPI spec for endpoints being migrated to spec-first approach

Project description

Kalshi Trading API

Complete API for the Kalshi trading platform including all handlers for SDK generation

This Python package is automatically generated by the OpenAPI Generator project:

  • API version: 3.11.0
  • Package version: 3.11.0
  • Generator version: 7.17.0
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit

Requirements.

Python 3.9+

Installation & Usage

pip install kalshi-python
import kalshi_python

Getting Started

Please follow the installation procedure and then run the following:

from kalshi_python import Configuration, KalshiClient

# Configure the client
config = Configuration(
    host="https://api.elections.kalshi.com/trade-api/v2"
)

# For authenticated requests
# Read private key from file
with open("path/to/private_key.pem", "r") as f:
    private_key = f.read()

config.api_key_id = "your-api-key-id"
config.private_key_pem = private_key

# Initialize the client
client = KalshiClient(config)

# Make API calls
balance = client.get_balance()
print(f"Balance: ${balance.balance / 100:.2f}")

Documentation

Full documentation is available at docs.kalshi.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kalshi_python_sync-3.11.0.tar.gz (145.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kalshi_python_sync-3.11.0-py3-none-any.whl (320.7 kB view details)

Uploaded Python 3

File details

Details for the file kalshi_python_sync-3.11.0.tar.gz.

File metadata

  • Download URL: kalshi_python_sync-3.11.0.tar.gz
  • Upload date:
  • Size: 145.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kalshi_python_sync-3.11.0.tar.gz
Algorithm Hash digest
SHA256 87d8275e604c6f390bc0e3c58af5b8ef3b033a90d3358a1d73ac28cd8934eb73
MD5 de999f938610f7797eb4c0d148c6758a
BLAKE2b-256 1a7e95c8ea654fc9eac08dea422a90aa2617c6bf99e7b6c995bffabf3c25dd80

See more details on using hashes here.

Provenance

The following attestation bundles were made for kalshi_python_sync-3.11.0.tar.gz:

Publisher: publish-pypi.yml on Kalshi/exchange-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kalshi_python_sync-3.11.0-py3-none-any.whl.

File metadata

File hashes

Hashes for kalshi_python_sync-3.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3e84140a98693f4543b3eea4178b7f7ea2d6b02cd8a5252e89045258588385b9
MD5 7b2297ffd2aca3a4d5cea7f9de0bcb05
BLAKE2b-256 37508b4ed28d6d0a09cc183705d4d8d9b94972ed740f48fd3a33511b4d7e8192

See more details on using hashes here.

Provenance

The following attestation bundles were made for kalshi_python_sync-3.11.0-py3-none-any.whl:

Publisher: publish-pypi.yml on Kalshi/exchange-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page