This Kalshi review evaluates the largest CFTC-regulated prediction market exchange in the United States from a developer and agent-builder perspective. Kalshi processed $23.8 billion in trading volume during 2025, hosts over 350,000 active markets, and provides a full API stack with a demo sandbox — making it the primary regulated venue for automated trading agents.
What Kalshi Is
Kalshi is a Designated Contract Market (DCM) regulated by the Commodity Futures Trading Commission, with trades cleared through Kalshi Klear, a CFTC-registered Derivatives Clearing Organization that received DCO registration in August 2024. Tarek Mansour and Luana Lopes Lara founded the company in 2018, graduating from Y Combinator’s Winter 2019 batch. In January 2025 the CFTC issued an amended order of designation removing Kalshi’s original prohibition on futures commission merchant (FCM) intermediation — the legal basis enabling today’s broker ecosystem.
The platform trades binary event contracts that settle at $1 (yes) or $0 (no). Prices in cents represent implied probability — a contract trading at 65¢ implies a 65% chance of the event occurring. This structure applies uniformly across all categories, from NFL spreads to Federal Reserve rate decisions. Positions are fully cash collateralized per the Kalshi rulebook, meaning members cannot take exposure beyond funds on deposit.
As of March 2026, Kalshi is valued at $22 billion following a Coatue-led round reported by Bloomberg on March 19, 2026. The previous round — a $1 billion Series E at $11 billion led by Paradigm — closed on December 2, 2025. Total funding exceeds $2.6 billion across equity and debt. The company employs roughly 120 people.
Revenue hit an estimated $260 million in 2025 per Sacra, driven primarily by sports contract fees ($235 million of the total). The annualized run rate reached approximately $1.5 billion in early 2026 per the Wall Street Journal, with weekly volume consistently surpassing $2.3 billion and open interest hovering around $400 million.
Markets and Categories
Kalshi lists over 350,000 active markets. Sports contracts dominate, accounting for 75–90% of trading volume depending on the timeframe. The remaining volume splits across politics, economics, crypto, weather, and entertainment.
Sports cover NFL, NBA, MLB, NHL, college football (NCAAF), college basketball (NCAAB), soccer, golf, and tennis. Contract types include moneylines, spreads, totals, player props, and combos — Kalshi’s equivalent of parlays. The Vig Index tracks pricing efficiency across these markets relative to traditional sportsbooks.
Economics is where Kalshi started. Markets cover Fed rate decisions, CPI prints, nonfarm payroll numbers, and jobless claims. These contracts attracted institutional interest before sports launched in January 2025.
Politics includes election outcomes, policy decisions, and congressional actions. Kalshi was the first CFTC-regulated platform to list election contracts after winning its 2024 federal court battle.
Crypto markets settle via CF Benchmarks on BTC and ETH price thresholds. Weather contracts — heat days, rainfall, snowfall — are unique to Kalshi and have no equivalent on competing platforms. Entertainment covers Oscars, Grammys, and TV ratings.
Mention markets (will a specific word appear in a speech or post) remain controversial due to insider trading concerns and thin liquidity. In April 2026, Reuters reported that Kalshi suspended three congressional candidates for trading on their own races — a concrete example of the surveillance regime around politically sensitive contracts.
Settlement and Trading Hours
Each Kalshi market resolves according to its own contract-specific rules and an identified source agency — not a vague reading of “what happened.” Weather contracts settle from the National Weather Service’s final climate report, crypto contracts settle from CF Benchmarks real-time indexes, election contracts settle from designated election authorities or major newswires, and sports contracts settle from official league and scoring sources defined in the rulebook. Reading the rules tab on a specific market matters as much as reading the headline.
Two timing details that surprise new users:
- A market’s close time is not always its determination or payout time. Markets may remain open or unresolved while awaiting official source-agency confirmation, and projected payout windows vary by contract (often 30 minutes to an hour after determination).
- Kalshi trades essentially 24/7, with a standing maintenance window on Thursdays from 3:00 AM to 5:00 AM ET. Agents that rely on continuous order management should handle the weekly maintenance gracefully — pause submissions, drain orderbook state, and resume.
For agent builders this means strategy logic should branch on the source-agency type. A weather bot waits on NWS publication cadence; a crypto bot reads CF Benchmark fixes; a sports bot watches official scoring feeds rather than third-party trackers.
Fee Structure
Kalshi charges formula-based taker fees that produce a parabolic curve peaking at contracts priced around 50¢ — where uncertainty is highest.
| Contract Price | Taker Fee (per contract) | Maker Fee (select markets) |
|---|---|---|
| 5¢ / 95¢ | ~$0.003 | Lower than taker |
| 10¢ / 90¢ | ~$0.006 | Lower than taker |
| 25¢ / 75¢ | ~$0.013 | Lower than taker |
| 50¢ | ~$0.018 (max $0.02) | Lower than taker |
Maker fees apply only on select markets and only when a resting limit order executes. No cancellation fees. No settlement fees. S&P 500 (INX) and Nasdaq-100 (NASDAQ100) markets use a separate fee formula with different multipliers.
Deposit and withdrawal costs:
| Method | Deposit | Withdrawal |
|---|---|---|
| ACH | Free | Free |
| Wire | Free (bank may charge) | Free |
| Debit card | 2% | $2 flat |
| Crypto | Network gas only | Network gas only |
| PayPal / Venmo | Free | Free |
Minimums and holds:
- Minimum deposit: $10
- Wire minimum: $1,000 (wires under $1,000 are not accepted)
- Fees round up to the next cent — so small-contract trades pay more than the raw formula suggests, which matters for low-notional bot orders
- Withdrawal hold timing varies by method per Kalshi’s security policies
For agent strategies, the fee structure creates a minimum edge threshold. A bot trading 50¢ contracts needs roughly 2–4% raw edge to remain profitable after taker fees compound across hundreds of trades. Maker strategies reduce this drag — if your agent can provide liquidity rather than consume it, effective fees drop substantially. A dedicated Kalshi fees guide with full break-even math for automated strategies is forthcoming.
API and Developer Experience
Kalshi documents a mature API stack — REST, WebSocket, and FIX — across both demo and production environments, with official Python SDKs (kalshi_python_sync and kalshi_python_async) and RSA-PSS-signed authentication. The full developer portal is at docs.kalshi.com.
REST v2 handles all operations through a single base URL: market data retrieval, order placement and management, position queries, and account operations. The base URL is https://api.elections.kalshi.com/trade-api/v2. This simplicity is a meaningful advantage over platforms like Polymarket, which splits functionality across CLOB, Gamma Markets, and on-chain contracts.
WebSocket provides real-time orderbook snapshots, ticker updates, trade feeds, and fill notifications at wss://api.elections.kalshi.com/trade-api/ws/v2. Subscribe to specific channels after authenticating the connection.
FIX v1.0.16 offers institutional-grade low-latency access. Contact [email protected] for FIX connection details and certification requirements. Kalshi also documents RFQ workflows and multivariate/combo endpoints for institutional-style trading patterns and structured combo markets.
Authentication uses RSA-PSS key pairs generated in account settings. Each request is signed with your private key. The kalshi_python_sync SDK handles signing automatically.
# Example: authenticate and fetch markets using kalshi_python_sync
from kalshi_python_sync import Configuration, KalshiClient
config = Configuration(host="https://api.elections.kalshi.com/trade-api/v2")
config.api_key_id = "your-api-key-id"
with open("kalshi_private_key.pem", "r") as f:
config.private_key_pem = f.read()
client = KalshiClient(config)
# Get all NFL markets
markets = client.get_markets(series_ticker="NFL")
for market in markets.markets:
print(f"{market.ticker}: ${market.yes_ask_dollars} / ${market.no_ask_dollars}")
Demo sandbox at demo-api.kalshi.co mirrors the full production API surface with fake money. This is critical for agent development — you can test order logic, position management, and settlement handling without risking capital. The sandbox uses the same REST v2, WebSocket, and authentication patterns as production.
The Kalshi API guide covers complete setup including RSA key generation, SDK installation, and authentication troubleshooting. For common integration pitfalls — RSA signing, WebSocket auth, order book drift, and the fixed-point migration — see the top 10 Kalshi API problems guide. For a comparison of API patterns across platforms, see the prediction market API reference.
Broker Ecosystem
Kalshi distributes contracts through third-party brokers, with Robinhood serving as the primary retail channel. Robinhood drives over 50% of Kalshi’s total trading volume since launching event contracts in March 2025, under a non-exclusive partnership with a $0.02/contract fee split.
The competitive dynamic shifted on January 20, 2026, when Robinhood and Susquehanna International Group closed their acquisition of MIAXdx — a CFTC-licensed Designated Contract Market and Derivatives Clearing Organization. MIAX retains a 10% equity stake. Robinhood plans to launch its own prediction market exchange on this infrastructure in 2026. While Robinhood has stated it will continue offering Kalshi contracts alongside its own exchange products, the long-term trajectory points toward vertical integration.
Additional broker partners include Webull and PrizePicks (both live), with Coinbase announced. CEO Tarek Mansour has referenced 20 brokers in the pipeline. Kalshi co-founded the Coalition for Prediction Markets alongside Robinhood, Coinbase, Crypto.com, and Underdog to advocate for federal regulatory clarity.
For agent builders, broker distribution is largely irrelevant — the API connects directly to the Kalshi exchange, bypassing broker interfaces entirely. What matters is the volume these brokers bring to the orderbook. More retail flow means tighter spreads and more counterparties for your limit orders.
Legal Status as of May 2026
Kalshi operates under federal CFTC regulation in 40-plus states, but faces active legal disputes with over 12 state regulators. This is the single largest risk factor for the platform and for any agent strategy built on it.
Federal position: CFTC Chair Michael Selig (the sole commissioner on the five-seat body as of March 2026) has defended the CFTC’s exclusive jurisdiction over event contracts and is pursuing rulemaking to formalize this position. The CFTC dropped its appeal of the 2024 federal court ruling that allowed Kalshi to list election contracts. In March 2026 the CFTC issued both a prediction-markets advisory (PR 9193-26) and an advanced notice of proposed rulemaking (PR 9194-26), signaling that the federal framework is still being actively shaped.
Arizona (criminal): On March 17, 2026, Arizona Attorney General Kris Mayes filed 20 misdemeanor counts against Kalshi — the first-ever criminal charges against a prediction market. Charges include operating an unlicensed wagering business and four counts of election wagering. Kalshi’s preemptive federal lawsuit failed when Judge Liburdi denied a temporary restraining order on March 16. A preliminary injunction hearing is set for April 3, 2026.
Nevada: A temporary restriction issued in March 2026 bars Kalshi users from sports, election, and entertainment contracts. The court denied Kalshi’s motion to stay the restriction pending appeal.
Massachusetts: A preliminary injunction from January 2026 blocks sports contracts. Suffolk County Superior Court rejected CFTC preemption as overly broad. The Appeals Court stayed the injunction and ordered expedited briefing, with the case expected to reach the Massachusetts Supreme Judicial Court.
Tennessee: Federal court granted Kalshi a preliminary injunction on February 19, 2026. Judge Trauger found sports contracts are likely swaps under the Commodity Exchange Act and that federal law likely preempts state regulation.
Ohio: A judge classified Kalshi sports contracts as sports betting in March 2026, ordering compliance with state gambling laws.
New Jersey: Kalshi sued to prevent enforcement and initially won; Reuters reported a favorable Third Circuit ruling for Kalshi in April 2026.
Minnesota: Enacted the first outright state ban on prediction markets in 2026. The CFTC sued Minnesota in response (PR 9233-26), defending its exclusive jurisdiction.
CFTC offensive: The CFTC itself has sued multiple states to defend federal jurisdiction over event contracts — Arizona, Connecticut, and Illinois (PR 9206-26), then Wisconsin (PR 9220-26), New York (PR 9218-26), and Minnesota (PR 9233-26). This is an unusual posture: a federal regulator suing states to preserve a regulated firm’s operating room.
Other states: Utah (Kalshi sued proactively over proposed prop betting ban), Maryland, Illinois, and Montana have issued cease-and-desist letters.
International: On May 26, 2026, Spain announced a temporary block of Kalshi and Polymarket over gambling-license issues — the first major non-US enforcement action against a CFTC-regulated event-contract venue. Agents with users routed through Spanish IPs should expect availability disruption.
Federal legislation: The BETS OFF Act (Murphy/Hickenlooper), Prediction Markets Are Gambling Act (Schiff/Curtis), and Fair Markets and Sports Integrity Act have been introduced but none have passed.
For agents, state-by-state availability requires monitoring. KYC and geofencing requirements may become mandatory as state restrictions evolve. Any production agent should implement geographic availability checks before placing orders.
Taxes and Recordkeeping
Kalshi’s tax documentation is narrower than many retail users expect. Per Kalshi’s tax help articles, eligible users may receive:
- 1099-INT for interest payments
- 1099-MISC for credits or rewards
- 1099-B for certain broker transactions involving crypto transfers
- 1099-DA for digital-asset reporting from Zero Hash (Kalshi’s crypto processing partner)
Kalshi also exposes account trading history and P&L exports — the P&L view includes fees and rebates and refreshes monthly. What Kalshi does not provide is a comprehensive brokerage-style tax form covering ordinary event-contract trading outcomes. The platform supplies activity records; the tax characterization of those records is left to the user and their advisor.
For agents booking high trade counts, this matters: keep your own immutable trade log (timestamped fills with fees and rebates broken out), reconcile it against the monthly P&L export, and review treatment with a qualified tax professional. Treat any Kalshi tax claim on this page as descriptive, not as tax advice.
Agent Compatibility Verdict
Kalshi is the strongest regulated option for automated trading agents in the United States, with clear advantages and quantifiable drawbacks.
Strengths:
The demo sandbox eliminates the cold-start problem — you can develop and test your full agent pipeline with identical API patterns before committing real capital. The single REST v2 API simplifies integration compared to Polymarket’s split architecture. RSA-PSS authentication is familiar to anyone who has worked with SSH keys or JWT signing. Fiat settlement (USD, not stablecoins) removes crypto custody complexity. CFTC regulation provides the legal framework institutional agents need.
If you are building a Kalshi trading bot, the development cycle is straightforward: generate keys, authenticate against the sandbox, build and test your strategy, then point at production with real credentials. The best Kalshi trading bots guide covers specific implementations. For maker-side strategies, Kalshi runs a market maker program and a liquidity incentive program, which can offset some fee drag if your bot consistently provides resting depth.
Weaknesses:
Taker fees erode edge on high-frequency strategies. A bot executing 1,000 round-trip trades per month on 50¢ contracts pays roughly $36 in fees — material when your edge per trade is measured in single-digit cents. Maker strategies help but require orderbook management logic.
Liquidity is uneven across the venue. Heavily trafficked markets — major NFL spreads, headline economic prints, top political races — quote tight spreads with real size. Niche contracts can have wide spreads and shallow displayed depth, so the displayed mid is not always a frictionless probability for size. A strategy that assumes the screen quote equals fillable price will quietly leak edge on the thinner end of the catalog.
Robinhood dependency is a structural risk. Over 50% of Kalshi’s volume flows through Robinhood, and Robinhood now owns its own exchange infrastructure via MIAXdx. If Robinhood shifts volume to its own exchange, Kalshi’s liquidity could thin meaningfully.
State litigation creates operational uncertainty. An agent that works in 40 states today might need geofencing logic for 45 states tomorrow. The Arizona criminal charges represent an escalation from civil disputes to criminal enforcement — a qualitatively different level of regulatory risk.
Where Kalshi fits in the stack: Layer 3 (Trading) of the agent betting stack. It handles order execution, position management, and settlement. Layer 4 (Intelligence) components — signal generation, model inference, edge estimation — sit above it. The Kalshi agents directory lists production agents already integrated with the platform.
For a head-to-head breakdown against the primary unregulated alternative, see Kalshi vs Polymarket. For comparison with the traditional sportsbook approach, see Kalshi vs DraftKings Predictions and the three-way comparison.
