kalshi
License
MIT + file LICENSE
Citation
R client for the Kalshi prediction market API.
Installation
# From source
devtools::install()Quick Start
library(kalshi)
# Setup authentication (see Authentication section)
kalshi_auth_setup("kalshi-key.key")
# Check balance
get_balance()
# Get open markets
get_markets(status = "open", limit = 10)
# Get weather event results
get_event_results(series_ticker = "KXHIGHNY", date = "2026-02-07")
# Track price evolution
get_candlesticks(
ticker = "KXHIGHNY-26FEB07-B26.5",
series_ticker = "KXHIGHNY",
start = "2026-02-06",
end = "2026-02-08"
)Authentication
Generate key pair:
generate_kalshi_keypair("kalshi-key.key")Upload public key to Kalshi API Keys
Add Key ID to
.Renviron:KALSHI_API=your-key-id-hereEach session:
kalshi_auth_setup("kalshi-key.key")
Features
- Market Data: Browse markets, series, events, orderbooks
- Historical Analysis: Price history, settled markets, candlesticks
- Portfolio: Balance, positions, orders, fills, settlements
- Trading: Create, cancel, amend orders (single and batch)
- Simplified Dates: Use
"2026-02-07"instead of Unix timestamps
Documentation
qrtdown::preview_site()Or see the docs/ folder.
License
MIT