Configuration¶
Environment Variables¶
KALSHI_API_KEY¶
Your Kalshi API key ID. Required for authenticated operations (optional)
KALSHI_PRIVATE_KEY_PATH¶
Path to RSA private key PEM file. Use this OR KALSHI_PRIVATE_KEY_PEM (optional)
KALSHI_PRIVATE_KEY_PEM¶
RSA private key as PEM string. Use this OR KALSHI_PRIVATE_KEY_PATH (optional)
KALSHI_USE_DEMO¶
Use Kalshi demo environment. Set to true to connect to demo.kalshi.co (optional)
Default: false
KALSHI_BASE_PATH¶
API endpoint override (advanced). Overrides KALSHI_USE_DEMO if set (optional)
POLYMARKET_GAMMA_HOST¶
Polymarket Gamma API host for market discovery (optional)
Default: https://gamma-api.polymarket.com
POLYMARKET_CLOB_HOST¶
Polymarket CLOB API host for orderbook/trading data (optional)
Default: https://clob.polymarket.com
POLYMARKET_CHAIN_ID¶
Polygon chain ID for Polymarket CLOB client (optional)
Default: 137
LOG_LEVEL¶
Logging verbosity: trace, debug, info, warn, error, fatal (optional)
Default: info
CACHE_TTL_SECONDS¶
Search cache time-to-live in seconds. After this duration, searches trigger a background refresh. Applies to both Kalshi and Polymarket caches. Set to 0 to disable TTL. (optional)
Default: 3600