Data / Kalshi Sports
Kalshi Sports
Open contracts from one Kalshi sports series: game title, participants, kickoff, Yes and No quotes, an indicative probability, volume and the market rules.
| Venue | Kalshi |
|---|---|
| Per-call endpoint | POST https://api.ssh.autos/v1/kalshi/sports |
| Per-call price | $0.01 in USDC over x402 (Base or Solana). No account or API key. |
| Per-call result | Up to 5 games per call, one series per call |
| Apify Actor | apify.com/automatic/kalshi-sports: $0.0004 per record, plus $0.00005 per run start |
| Freshness | Collected from Kalshi when you call. No stored history. |
Fields
Each record carries: recordKey, source, sourceUrl, ticker, status, eventTicker, eventTitle, eventSubTitle, participants, startTime, startTimeSource, sport, yesProbability, noProbability, probabilitySource, seriesTicker and 30 more.
The full request and response schema is in the OpenAPI document under /v1/kalshi/sports.
Example request
curl -i -X POST https://api.ssh.autos/v1/kalshi/sports \
-H 'content-type: application/json' \
-d '{"seriesTickers": ["KXNFLGAME"], "maxResults": 3}' Sent without payment, this returns 402 and a quote for $0.01. An x402
client signs the quote and repeats the request; the gateway then answers 200 with {"records": [...], "summary": {...}}. The data overview walks through the flow.
Limits
- A Kalshi game winner is a Yes/No contract on one team, not a two-way moneyline. Each team has its own contract.
- Quotes are displayed bid and ask in dollars per $1 contract, before fees and without depth. The probability is a bid/ask midpoint.
- The per-call endpoint takes one series per call: KXNBAGAME (default), KXNFLGAME, KXNHLGAME, KXMLBGAME, KXNCAAFGAME, KXNCAAMBGAME, KXEPLGAME, KXNBASPREAD or KXNBATOTAL.
- Team names are Kalshi's own short forms, in listing order. There is no home/away field.
- No history is stored.
- This product covers Kalshi only. It does not match markets across venues and does not compute arbitrage or expected value.
Charging
You pay only for answers, including an answer that confirms there are no matching records. Invalid input, a busy gateway, a source failure, a timeout and hung-up calls are not charged.
Get notified when stored price history and alerts are available
Stored price history, price alerts and a matched cross-venue feed are not available yet. Leave your email and we will tell you when they are. There is no launch date yet.
We use your email address only to send that notification. No account is created.
Other sports data products
- Polymarket Sports One card per event, up to 5 per call. $0.01 per call.
- SX Bet Sports One card per fixture, up to 5 per call. $0.01 per call.
Details checked against the gateway's documents on 2026-11-10. Prediction markets carry a risk of loss and are for adults only.