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

3

Total users

0

Monthly active users

2 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
}