Polymarket + Kalshi Arbitrage Finder avatar

Polymarket + Kalshi Arbitrage Finder

Pricing

from $0.05 / actor start

Go to Apify Store
Polymarket + Kalshi Arbitrage Finder

Polymarket + Kalshi Arbitrage Finder

Scans both Polymarket and Kalshi for matching binary prediction markets and identifies price discrepancies where buying YES on one platform and NO on the other guarantees a risk-free profit. Returns ranked arb opportunities with trade instructions, spread, and return %.

Pricing

from $0.05 / actor start

Rating

0.0

(0)

Developer

Max Galli

Max Galli

Maintained by Community

Actor stats

0

Bookmarked

47

Total users

5

Monthly active users

20 days ago

Last modified

Share

Scans both Polymarket and Kalshi simultaneously, matches binary prediction markets on the same topic, and surfaces price discrepancies where you can lock in a risk-free profit by buying YES on one platform and NO on the other.

How the arbitrage works

Both platforms resolve the same way: YES pays $1.00/share, NO pays $0.00/share (or vice versa). If Polymarket prices a market at YES = $0.55 and Kalshi prices the same market at YES = $0.68:

ActionCostPayout if YESPayout if NO
Buy YES on Polymarket$0.55+$1.00$0.00
Buy NO on Kalshi$0.32$0.00+$1.00
Total$0.87$1.00$1.00

Guaranteed profit: $0.13 per share = 14.9% return regardless of outcome.

What you get per opportunity

FieldDescription
spreadYES price difference between platforms (0–1 scale)
return_pctEstimated profit % per dollar risked
directionWhich platform to buy YES on, which to buy NO on
buy_yes_urlDirect link to the YES side market
buy_no_urlDirect link to the NO side market
poly_yes_pricePolymarket YES price
kalshi_yes_priceKalshi YES price
cost_per_unitTotal cost to capture $1 payout
profit_per_unitGuaranteed profit per $1 payout captured
similarity_scoreHow closely the market questions matched (0–1)
poly_end_datePolymarket market close date
kalshi_end_dateKalshi market close date

Input options

ParameterDefaultDescription
minSpread0.02Minimum price difference to flag (e.g. 0.05 = 5 cents)
minReturnPct0.5Minimum profit % to include
minSimilarity0.25Keyword match strictness (higher = fewer, more accurate matches)
minLiquidity0Filter out illiquid markets
minVolume24h0Filter by 24h trading volume
maxResults500Cap on results, sorted by return %

Important notes

  • Not financial advice. Real arb requires both trades to fill simultaneously. Slippage, transaction fees, and timing can reduce or eliminate the profit.
  • Markets are matched by keyword similarity — always verify the two markets resolve on the same underlying event before trading.
  • Kalshi operates in the US and is CFTC-regulated. Polymarket is accessible to non-US users only.
  • Results are sorted by return_pct descending — highest-return opportunities first.
  • A similarity_score below 0.4 means the match is looser — verify manually before trading.

Example output

{
"spread": 0.13,
"return_pct": 14.94,
"direction": "Buy YES on polymarket, NO on kalshi",
"buy_yes_url": "https://polymarket.com/event/will-trump-...",
"buy_no_url": "https://kalshi.com/markets/TRUMP-...",
"poly_yes_price": 0.55,
"kalshi_yes_price": 0.68,
"cost_per_unit": 0.87,
"profit_per_unit": 0.13,
"poly_question": "Will Trump win the 2024 election?",
"kalshi_question": "Presidential Election Winner: Trump?",
"similarity_score": 0.47
}