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.

VenueKalshi
Per-call endpointPOST 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 resultUp to 5 games per call, one series per call
Apify Actorapify.com/automatic/kalshi-sports: $0.0004 per record, plus $0.00005 per run start
FreshnessCollected 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.

Choose what you want most (optional)

We use your email address only to send that notification. No account is created.

Other sports data products

Details checked against the gateway's documents on 2026-11-10. Prediction markets carry a risk of loss and are for adults only.