Polymarket + Kalshi Arb Monitor (Fee-Aware) avatar

Polymarket + Kalshi Arb Monitor (Fee-Aware)

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Polymarket + Kalshi Arb Monitor (Fee-Aware)

Polymarket + Kalshi Arb Monitor (Fee-Aware)

Scans Polymarket and Kalshi, matches the same games on both venues, and reports arbitrage edges net of Kalshi's official fee schedule. Deterministic matching, honest gross-vs-net math, MCP-friendly summary. For traders, quants and AI agents.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Andrew Goodrich

Andrew Goodrich

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Categories

Share

Scans Polymarket and Kalshi, matches the same game on both venues, and reports arbitrage opportunities with real net-of-fees edges — Kalshi's official fee schedule (0.07 × P × (1-P) per contract) is deducted before anything is called an opportunity.

Why this one is different

  • Deterministic event matching. Joins venues on slug/ticker structure (sport + team codes + date), not fuzzy title soup — then verifies each team mapping by name. Ambiguous matches are skipped, never guessed.
  • Honest math. Gross edge is a lie. Every quote shows gross edge, Kalshi fees, and net edge side by side. Most "arbs" you see elsewhere die here.
  • Built for the Kalshi API migration. Kalshi's /markets endpoint now returns only parlay collections; this actor pulls standard game markets from the events API and handles the new dollar-denominated price fields.
  • Agent-ready. Machine-readable run summary in the key-value store (last-run-summary.json), clean dataset schema, no login required.

Input

FieldDefaultMeaning
minNetEdgeBps50Report only edges above this, net of Kalshi fees (100 bps = 1%)
minVolumeUsd1000Liquidity floor on Polymarket side
maxMarketsPerVenue2000Scan cap per venue
matchThreshold0.85Reserved for fuzzy fallback (matching is structural)

Output

Dataset rows (one per qualifying opportunity):

polymarketTitle, kalshiEventTitle, kalshiEventTicker, kalshiTeamMarket,
direction, polymarketPrice, kalshiNoPrice,
grossEdgeBps, kalshiFeesBps, netEdgeBps, tieRisk,
polymarketUrl, kalshiUrl, scannedAt

Plus last-run-summary.json in the key-value store: venues scanned, matches, opportunities, best net edge.

Scope (v1)

  • Game moneylines: NFL, MLB, NHL, NBA (KX<LEAGUE>GAME ↔ Polymarket game slugs)
  • Spreads/totals/player props are roadmap v2 (line alignment required)
  • tieRisk: true flags sports where a draw kills both legs (NFL overtime rules, soccer draws) — price that risk or skip those rows

Pricing

Pay-per-event: small per-run charge + per matched pair delivered. Schedule it (e.g. hourly) to watch edges appear and vanish around team news.

Disclaimer

Data is provided as-is from public venue APIs. Prices move fast; verify on the venue before trading. Nothing here is financial advice. Bet responsibly.