Kalshi Sports Markets avatar

Kalshi Sports Markets

Pricing

from $0.40 / 1,000 market records

Go to Apify Store
Kalshi Sports Markets

Kalshi Sports Markets

Track live Kalshi sports markets in one run: game lines, spreads, totals and prices, with the event, league, market type, line, yes/no prices, volume and liquidity per record. Source identifiers are preserved for cross-book comparison, and every run returns a fresh full-board snapshot.

Pricing

from $0.40 / 1,000 market records

Rating

0.0

(0)

Developer

Philip Kirkbride

Philip Kirkbride

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Categories

Share

Quick Start

Collect normalized Kalshi sports markets with fixture context, market types, prices, and status. Use it for sports market research, dashboards, and scheduled snapshots. Start with this minimal input:

{"seriesTickers":["KXEPLGAME"],"maxResults":250}

Every run returns a fresh full-board snapshot and needs no account.

Input

NameTypeDefaultWhat it does
modestringmarketsCollects markets or discovers series names.
seriesTickersarray[]Limits collection to selected sports series.
eventTickerstringemptyLimits collection to one event.
statusFilterstringopenSelects market lifecycle state.
minCloseTs / maxCloseTsinteger0 / 1893456000Limits close times.
pageSizeinteger200Markets requested per page.
maxResultsinteger500Maximum market records.
includeEventContextbooleantrueAdds parent event and league details.
includeOrderbookbooleanfalseAdds top-of-book details when available.
includeRawbooleanfalseRetains source objects.
requestDelaySecsnumber0.25Pause between requests.

Output

Each market record includes ticker, event and series context, marketType, lines, outcomes, prices, volume, liquidity, orderbook, and canonical.

{"recordKey":"kalshi:KXEPLGAME-26SEP06EVEMUN","ticker":"KXEPLGAME-26SEP06EVEMUN","marketType":"spreads","status":"active","outcomes":[{"label":"Yes","price":0.55}],"orderbook":null}

FAQ

How fresh is the data? Every run returns the current sports market board.

What is the default scope? Empty input uses currently available default sports series; explicit series or event filters take precedence.

Can I discover valid series? Set mode to discover, then use returned series tickers in a collection run.

What happens when enrichment is unavailable? The market remains in the dataset and the unavailable enrichment is null with a warning.

For support, contact Apify support and include the Actor run ID.