Polymarket & Kalshi Sports Prediction Markets avatar

Polymarket & Kalshi Sports Prediction Markets

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Polymarket & Kalshi Sports Prediction Markets

Polymarket & Kalshi Sports Prediction Markets

Sports prediction-market prices from Polymarket and Kalshi: implied probability, decimal odds, bid/ask, volume, liquidity and close date for NFL, NBA, soccer, UFC, tennis and esports markets. No login.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Polymarket & Kalshi Sports Prediction Markets - Polymarket and Kalshi sports prediction market prices

What does Polymarket & Kalshi Sports Prediction Markets do?

Polymarket & Kalshi Sports Prediction Markets collects live sports market prices from Polymarket and Kalshi in one dataset. Each row is one market with the question, its outcomes, the implied probability and decimal odds of every outcome, best bid and ask, traded volume, liquidity or open interest, close date and a link to the market. Filter by keyword such as NFL, NBA or UFC, or leave the filter empty to get every open sports market.

Why use Polymarket & Kalshi Sports Prediction Markets?

  • Both platforms in a single run and a single schema, ready to compare.
  • Every outcome comes with implied probability and decimal odds, so it lines up with sportsbook prices.
  • Settled and closed markets are dropped, so rows are live markets only.
  • Keyword filter and minimum-volume filter remove noise.
  • Works logged out; no account or API key needed.

What makes this different

Most prediction-market scrapers cover one platform and return raw payloads. This Actor puts Polymarket and Kalshi into one flat schema, converts every outcome price into implied probability and decimal odds, and drops settled markets so the dataset only contains markets you can still trade.

How it works

Polymarket & Kalshi Sports Prediction Markets workflow: your input, collection, output

  1. Your input — choose a platform and optional keywords such as NFL or UFC.
  2. The Actor collects it — the Actor reads the open sports markets and drops settled ones.
  3. Your output — you get one clean row per market with probabilities, odds, volume and links.

What data can you extract?

The dataset has 18 fields per row:

FieldTypeDescription
platformstringpolymarket or kalshi.
marketIdstringPlatform market identifier.
eventIdstringPlatform event identifier.
eventTitlestringTitle of the event the market belongs to.
questionstringThe market question.
tagsarraySport or series tags.
outcomesarrayOutcomes with name, price (probability), decimalOdds, bid and ask.
bestBidnumberBest bid for the first outcome.
bestAsknumberBest ask for the first outcome.
volumeUnitstringusd or contracts.
volumenumberTotal traded volume.
volume24hnumberVolume in the last 24 hours.
liquiditynumberLiquidity on the market.
openInterestnumberOpen interest (Kalshi).
endDatestringClose or end date (ISO 8601).
statusstringopen, closed or active.
urlstringLink to the market.
scrapedAtstringCollection time (ISO 8601).

How to use Polymarket & Kalshi Sports Prediction Markets

Polymarket & Kalshi Sports Prediction Markets input form

  1. Open the Actor and go to the Input tab.
  2. Choose a Platform, add optional Keywords such as nfl, and set Max markets per platform.
  3. Optionally set filters and a Max results limit.
  4. Click Start. A default run finishes in under a minute.
  5. Open the Output tab, then download the dataset or connect it to your tools.

Input Parameters

ParameterTypeRequiredDefaultDescription
platformstringNo"both"Which prediction market to read.
searchTermsarrayNo[]Only return markets whose title or category contains one of these words, for example NBA, NFL, Premier League, UFC, tennis. Leave empty for every sport.
maxMarketsintegerNo5Maximum number of markets to return from each platform. Default is 5 for a quick test; set 0 to return everything available.
minVolumenumberNo—Skip thin markets below this traded volume (dollars on Polymarket, contracts on Kalshi).
proxyConfigurationobjectNo{"useApifyProxy":false}Optional. Both platforms work without a proxy in most regions.

Output Data

Polymarket & Kalshi Sports Prediction Markets dataset table

Prices are probabilities between 0 and 1; decimalOdds is 1 divided by the probability. volume is in dollars for Polymarket and contracts for Kalshi (see volumeUnit). Fields that do not apply to a platform are null.

Polymarket & Kalshi Sports Prediction Markets field map of one record

A real dataset item:

{
"platform": "polymarket",
"marketId": "1357371",
"eventId": "202857",
"eventTitle": "Pro Football: 2027 Champion",
"question": "Will the Arizona Cardinals win the 2027 NFL league championship?",
"tags": [
"nfl",
"football",
"super-bowl",
"nfl-team-futures"
],
"outcomes": [
{
"name": "Yes",
"price": 0.0045,
"decimalOdds": 222.222,
"bid": null,
"ask": null
},
{
"name": "No",
"price": 0.9955,
"decimalOdds": 1.005,
"bid": null,
"ask": null
}
],
"bestBid": 0.004,
"bestAsk": 0.005,
"volumeUnit": "usd",
"volume": 1437136.490401,
"volume24h": 13326.9,
"liquidity": 546634.69546,
"openInterest": null,
"endDate": "2027-03-31T23:55:00Z",
"status": "open",
"url": "https://polymarket.com/event/pro-football-2027-champion-20260729185915366",
"scrapedAt": "2026-09-21T10:54:24.832Z"
}

Usage Examples

All open NFL markets

{
"platform": "both",
"searchTerms": [
"nfl"
],
"maxMarkets": 50
}

Top Kalshi sports markets

{
"platform": "kalshi",
"maxMarkets": 100,
"minVolume": 1000
}

Polymarket soccer markets

{
"platform": "polymarket",
"searchTerms": [
"premier league",
"champions league"
]
}

Tips for Best Results

  • Compare decimalOdds with a sportsbook price to spot gaps.
  • Use minimum volume to skip illiquid markets whose price is not meaningful.
  • Schedule the Actor hourly to keep a price history.
  • Default is 5 results for a fast test. Set the max to 0 to return everything available.

Known Limitations

  • Prices are a snapshot at collection time.
  • Kalshi volume is in contracts and Polymarket volume is in dollars, so they are not directly comparable.
  • Only open sports markets are returned; settled markets are excluded.
  • Platform availability varies by country.

Integrations

Run it from the Apify API, on a schedule, or from a webhook. Send results straight to Google Sheets, Make, Zapier, Slack or your own database with Apify's built-in integrations.

Export Formats

Download the dataset as JSON, CSV, Excel, XML, HTML table or RSS from the Output tab or the API.

Frequently Asked Questions

Does it need an account or API key?

No. It reads public market data and needs no login.

What does the price mean?

The price is the market's implied probability for that outcome, between 0 and 1. decimalOdds converts it to sportsbook-style decimal odds.

Am I charged for failed results?

No. You are only charged for markets that are written to the dataset.

Do I need an account or login?

No. The Actor reads public market data and needs no account or API key.

Am I charged for failed runs or empty results?

You are only charged for results that are actually written to the dataset.

Can I run it on a schedule?

Yes. Create a Task with your input and add a schedule in Apify Console. With monitor mode on, each scheduled run returns only what changed since the previous one.

Support

Questions or a missing field? Open an issue from the Issues tab on this Actor's page and it will be looked at.

You are responsible for using the collected data in line with each platform's terms and the laws that apply to you. The Actor collects publicly displayed market prices only.