Prediction Market Odds: Polymarket and Kalshi avatar

Prediction Market Odds: Polymarket and Kalshi

Pricing

$2.00 / 1,000 market quotes

Go to Apify Store
Prediction Market Odds: Polymarket and Kalshi

Prediction Market Odds: Polymarket and Kalshi

What Polymarket and Kalshi are pricing right now in one ranked feed: the implied probability of each outcome, how much is trading today, and when it resolves. Ranked by activity now, not lifetime volume. No API key.

Pricing

$2.00 / 1,000 market quotes

Rating

0.0

(0)

Developer

Mariam Ahmed

Mariam Ahmed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

What the two biggest prediction markets are pricing right now, in one ranked feed: the implied probability of each outcome, how much is actually trading today, and when it resolves.

No API key, no login, no proxy.

What does this do?

Prediction markets are the closest thing to a live probability on a question nobody can poll — a rate decision, an election, a nomination. But Polymarket and Kalshi each publish their own book, in their own shape, with their own units, and every existing Actor covers one venue.

This reads both, normalises them into one table, and ranks by what is actually trading today.

flowchart LR
A[Polymarket<br/>dollar volume] --> C[One normalised feed]
B[Kalshi<br/>contract volume] --> C
C --> D[Implied probability,<br/>activity, time to resolve]

Who is it for?

You areYou use it to
A traderSee where the money actually is, across both venues, in one list
A journalist or analystQuote a live market probability instead of a stale poll
Running a dashboard or botPull a clean odds feed without a data licence
Researching sentimentTrack how a probability moves as news lands

What data do you get?

FieldWhat it is
venue, question, outcomeWhich market, the question, and the specific outcome
probabilityPercent, priceUsdThe implied probability, and the raw price
confidenceThe same number in words: genuinely uncertain, likely, all but ruled out
volume24h, volumeTotal, liquidity, openInterestHow much is trading now and in total
priceChangeSincePreviousMovement, on Kalshi, without this Actor storing any history
priceChangeWeek, priceChangeMonthMovement, on Polymarket
daysUntilResolution, resolvesAtWhen it settles
decidedWhether the market has effectively answered the question already
category, urlWhere it sits, and a link to the market

Example: one run, 24 September 2026

13,037 markets read (1,600 Polymarket outcomes, 11,437 Kalshi markets), run finished in nine seconds, filtered to the 100 most active, 50 from each venue:

VenueQuestionImpliedTraded in 24 h
PolymarketDota 2: Natus Vincere vs LGD Gaming55.5% / 44.5%$821,283
PolymarketValorant: Team Liquid vs Paper Rex3.5% / 96.5%$744,336
Kalshi2028 U.S. Presidential Election winner: Gavin Newsom8.7%337,651 contracts
Kalshi2028 Democratic presidential nominee: Andy Beshear3.9%90,491 contracts

Kalshi's busiest markets trade hundreds of thousands of contracts a day, and its election markets hold millions in open interest.

What it refuses to do

  • It never adds dollars to contracts. Polymarket reports volume in US dollars; Kalshi reports it in contracts. They are not the same unit, so they are never summed, and every row states its venue.
  • It does not let one venue bury the other. Sorting both into a single list by "24-hour volume" looks reasonable and is wrong: $821,283 on Polymarket and 337,651 contracts on Kalshi look comparable and are not, so a merged sort ranks by whichever unit happens to run larger. An early run ranked that way returned sixty Polymarket rows and no Kalshi rows at all. Each venue is now ranked on its own terms and the list takes turns between them.
  • It ranks on activity now, not lifetime volume. The single largest market by lifetime volume was $83M with $134 traded in the last day, priced at 0.003 — long since decided. Ranking on lifetime volume fills the table with corpses.
  • It will not claim two venues are pricing the same question unless they clearly are. Cross-venue matching needs several distinctive words in common. A question reduced to one word would otherwise match anything containing it and report a fictional price gap. In practice the overlap is thin — the two venues list largely different things — and the Actor says so rather than padding the output.
  • It uses the endpoint that actually works. Kalshi's market list returns multi-leg parlay rows with unreadable titles and no prices; the event endpoint returns the real question with its markets priced underneath.

Ready-made runs you can open and start, or copy as a starting point:

Pricing

$0.002 per market returned. The hundred most active markets across both venues costs $0.20.

Input

SettingWhat it does
VenuesBoth by default, or one on its own
Only questions mentioningFilter to a topic, for example "fed", "election" or "bitcoin"
Only this categoryKalshi labels events Politics, Economics, World and so on
Minimum activity in the last 24 hoursSkip quiet markets. Remember the units differ per venue
Hide markets that are already decidedDrops anything beyond 97% or 3%
Resolving within this many daysOptional, for near-term questions only
Look for the same question on both venuesReports price gaps where genuine overlap exists
Maximum marketsHow many to return, most active first

Integrations

Runs on a schedule and connects to Google Sheets, Slack, Zapier, Make or your own code through the Apify API. Run it hourly against a search term and you have a probability time series for whatever question you care about.