What prediction markets are and how they work
Event contracts priced as probability — not as sporting odds
A prediction market is an exchange where participants trade contracts tied to a verifiable real-world event. Each contract resolves to either $1.00 (YES) or $0 (NO).
The price — in cents between 0 and 100 — is the market's implied probability of YES. A contract trading at 65 cents means the market sees a 65% chance the event occurs.
The two major venues relevant to arbitrage are Kalshi and Polymarket. Kalshi is a CFTC-designated contract market in the US — the first federally regulated prediction exchange — trading in USD with standard KYC.
Polymarket is a decentralised platform on the Polygon blockchain, denominated in USDC and accessible globally without the same identity checks (its US status remains unsettled as of early 2026).
Both list contracts on politics, economic indicators, Fed decisions, sports championships, and technology milestones.
Where the same event is listed on both, prices often diverge — different participant bases, fees, and information flow. That divergence is the source of arbitrage.
How prediction markets arbitrage works and where it is available
Buy the underpriced side on one venue, cover the other — pocket the gap after fees
The core mechanic matches sports arbitrage: find two venues pricing the same binary event where the combined cost of covering both outcomes is below $1.00.
If Kalshi prices YES at 44 cents and Polymarket prices NO at 52 cents, the combined cost is 96 cents for a guaranteed $1.00 payout — a raw 4-cent (4%) gross edge.
The same logic extends to arbs between prediction markets and sportsbooks, where a result is a Kalshi contract on one side and a sportsbook moneyline on the other.
Compare and combine the two implied probabilities. But verify both sides resolve on identical criteria first — contract definitions do not always match perfectly.
The honest complication is fees. Kalshi charges a percentage of winnings on resolved contracts (tiers vary — check the current published schedule). Polymarket embeds costs in spreads, AMM price impact, and Polygon gas.
A 4% nominal edge can shrink to 1–2% after both venues' fees. On thin markets, slippage eats further as your order moves the price before it fully fills.
Never frame these arbs as guaranteed. They carry resolution, liquidity, and counterparty risk that pure two-outcome sports arbs do not.
The deepest opportunities surface on Kalshi and Polymarket — the most participants pricing the same events means the most frequent divergences.
Smaller niche platforms exist but rarely have the liquidity to absorb meaningful position sizes.
How to find prediction markets arbitrage with instant-data tools
Manual monitoring is too slow — dedicated tools surface edges before they close
Manually checking both venues for mispricings is possible but inefficient. On liquid election markets, windows can close in under 60 seconds.
Computing the net edge after fees, checking depth, and placing both legs inside that window is a race manual monitoring loses consistently.
The practical solution is a finder tool that ingests both order books, computes edges after fees, and surfaces only opportunities with a genuine net margin.
It removes the scanning step entirely — you evaluate and execute the alerts that surface instead of hunting for them.
For developers, an API feed goes further: instead of watching a dashboard, you receive structured data and build custom alerting, logging, or automated execution on top.
The two tools below cover both approaches — a consumer finder and a developer API feed.
Prediction markets arbitrage tools
Three tools for finding prediction market arbs — finder, API feed, and US dashboard
The tools below cover the main use cases: a real-time finder for traders who want a ready-built interface, a programmatic feed for developers, and a US-focused dashboard for ProphetX, Novig, Kalshi, and Polymarket arbs.
All three focus specifically on prediction market arbitrage — a narrower but growing niche compared to traditional sports arbing.
Prediction Markets Arbitrage Data & Live Odds
All-in-one prediction market arbitrage finder
PredictionHunt aggregates live odds across six venues — Kalshi, Polymarket, PredictIt, ProphetX, Opinion, and Predict.fun — and matches equivalent markets.
Its arbitrage scanner surfaces cross-platform price gaps in real time, alongside a smart-money/whale feed, fee and EV calculators, and paper trading.
- Live arbitrage scanner across 6 prediction-market platforms, plus smart-money tracking
- Unified REST API (one X-API-Key) with arbitrage and +EV signals, WebSocket, and an MCP server
- Web tools — odds comparison, arb scanner, calculators — are free to use
- API tiers: Free $0 (1,000 req/mo), Dev $49/mo, Pro $249/mo, Enterprise custom (verified June 2026)
- Free API key, no credit card required to start
Note: Arbing Edge may earn a 20% lifetime recurring commission if you sign up through the link below — at no extra cost to you.
Prediction Markets Arbitrage API Finder
Programmatic Kalshi & Polymarket arb detection
The Polymarket + Kalshi Arbitrage Finder on Apify scans both venues, matches binary markets, and returns ranked risk-free opportunities as structured JSON.
Each result includes the spread, return %, which side to buy where, direct trade links, and a similarity score. Filter by spread, return, liquidity, and volume.
- Scans Polymarket + Kalshi for matching binary markets and risk-free price gaps
- JSON output via API, CLI, or MCP server — integrates with any pipeline
- Tunable filters: min spread, return %, similarity, liquidity, and 24h volume
- Pricing: from $0.05 per run (pay-as-you-go on Apify), free to try (verified June 2026)
US-Arbitrage Software
ProphetX · Novig · Kalshi · Polymarket arb dashboard
Outlier surfaces arbitrage opportunities across US prediction-market venues — ProphetX, Novig, Kalshi, and Polymarket — in a clean dashboard interface.
The arb data feed is delivered directly to the user through the dashboard. No API integration required — spot the opportunity, open the venues, place both sides.
- Covers ProphetX, Novig, Kalshi, and Polymarket simultaneously
- Dashboard delivery — arb data sent directly to the user interface
- US-focused: built for bettors with access to American prediction market platforms
- 7-day free trial, no long-term commitment
How to use prediction markets arbitrage to earn
Manual execution and API-automated placement — mechanics and honest caveats for each
Manual method: finder tool → place both legs
The manual workflow starts with a finder like PredictionHunt alerting you to a live mispricing. Open both venues at once — Kalshi in one tab, Polymarket with your wallet.
Verify the prices still reflect the alert (they move fast), compute the fee-adjusted edge, and place each leg at the stated size before the window closes.
The key discipline is verification before placement. If Polymarket has moved 2 cents since the alert, recalculate. If the net edge drops below your threshold, do not place.
A marginal edge that turns negative after costs is not an arb — it is a loss. Place both legs as close to simultaneously as possible, starting with the less liquid venue.
API/automated method: programmatic placement for Builders
The programmatic approach uses the Apify finder (or a custom Kalshi REST + Polymarket CLOB integration) to receive opportunity data and trigger placement automatically.
For developers who can maintain the execution layer, this removes manual-monitoring latency and responds to alerts within milliseconds of detection.
Honest caveats on automation: partial fills are a real risk — one leg fills while the other closes, leaving you one-sided. Rate limits cap how often you can check prices.
Kalshi's terms govern algorithmic trading on a CFTC-regulated venue — review them first. On Polymarket, every smart-contract interaction carries gas, profitable or not.
For both methods: prediction market arbs are not risk-free. Fees, slippage, resolution disputes, and liquidity gaps are real operational costs. The edge after all costs needs to exceed your minimum return threshold for the position to be worth executing.
Prediction Markets Arbitrage Guide
-
Understand what a prediction market price means
Every contract on Kalshi or Polymarket is priced between 0 and 100 cents, representing the market's implied probability that an event resolves YES. A contract at 42 cents means the collective market believes there is a 42% chance the event happens. The price is set by live buyers and sellers — just like a stock exchange — and fluctuates continuously as new information arrives.
-
Learn how the same event prices differently across venues
Kalshi, Polymarket, and traditional sportsbooks independently set prices on some of the same underlying events — US election outcomes, Federal Reserve decisions, major sports results. Because each venue has a different participant base, fee structure, and liquidity profile, they can simultaneously price the same outcome at materially different implied probabilities. Those differences create the raw material for arbitrage.
-
Recognize what a prediction market arb looks like on screen
A cross-venue arb exists when the sum of the best available NO prices across two venues is below 100 cents, or equivalently when buying YES on one venue and NO on another costs less than 100 cents in total guaranteed payout. In practice a finder tool does this maths for you in real time — the output is the edge percentage and the stake split. A 3% edge on a $500 total position nets $15 regardless of outcome.
-
Account for fees and spread before calling it an edge
Prediction market fees are not negligible. Kalshi charges a percentage of winnings on resolved contracts (fee tiers vary by market and volume — always check the current published schedule). Polymarket is decentralised and costs gas fees plus a spread embedded in the CLOB. Both venues require fees to be subtracted from your raw edge before it becomes real profit. A 2% nominal arb that costs 1.5% in total fees across both legs is a 0.5% real edge — marginal for the effort involved.
-
Check liquidity before sizing the position
Prediction markets are thinner than sportsbooks. A $200 position on a major Kalshi election market may move the price by 0.5–1 cent, partially closing the edge before you finish placing. On Polymarket's AMM-based markets, slippage is a direct function of position size relative to pool depth. Check the orderbook depth or liquidity pool size before deciding how much to commit. If the market cannot absorb your full stake at quoted prices, reduce the position or abandon it.
-
Pick your detection method — finder tool or API feed
Manual scanning across Kalshi and Polymarket simultaneously is impractical at speed — windows close in minutes or seconds on liquid events. The two practical approaches are: a real-time finder tool like PredictionHunt, which monitors multiple venues and surfaces arbs with edge percentages and stake instructions; or a programmatic API feed for developers, which delivers the same data to your own system for automated alerting or execution. The choice depends on your execution speed and technical setup.
-
Size each leg with an arbitrage calculator
Once you have confirmed a genuine edge after fees, use an arbitrage calculator to determine the correct stake for each leg. The formula allocates your total stake proportionally to the reciprocal of each side's price — the same maths as sports arbitrage. The output is the exact amount to buy on each venue so that every possible resolution pays the same gross return. Use the free calculator at /examples/ or any two-outcome arb calculator.
-
Place both legs fast, before the window closes
Prediction market arbs close when other participants see the same mispricing and trade it out. On major election markets with thousands of active participants, an edge can disappear in under a minute. Open both venues simultaneously before placing either leg. Confirm the current prices still reflect the edge — if one venue has moved since the alert, recalculate before committing. If the edge is gone, do not place. Walk away and wait for the next opportunity.
-
Track resolution and confirm settlement on each venue
Unlike sportsbooks, prediction markets settle based on a formal resolution process — Kalshi uses defined outcome rules tied to verifiable sources; Polymarket uses a decentralized UMA oracle. Resolution disputes are rare but possible. After placing both legs, log the contract identifiers, the resolution source cited, and the expected settlement date. Confirm both contracts have settled to the expected outcome before withdrawing funds. If a resolution is disputed, the capital is locked until the dispute resolves.
-
Scale carefully and track wallet, account, and tax exposure
As you increase position sizes, monitor account limits at Kalshi and wallet constraints at Polymarket. Kalshi may impose position limits on certain markets. Polymarket requires an Ethereum-compatible wallet with USDC — gas costs and bridging fees are part of your total cost structure. On the tax side, prediction market contract gains may be treated as capital gains or as gambling income depending on your jurisdiction — the treatment is unsettled in many markets. Keep accurate records and consult a tax professional before withdrawing significant profits.
Prediction Markets Arbitrage Questions and Answers
Prediction Markets Arbitrage Questions & Answers
What are prediction markets?
Prediction markets are exchange-traded contracts that resolve YES or NO based on a real-world event outcome. Prices range from 0 to 100 cents and represent the collective implied probability of the event happening. They function like financial exchanges — buyers and sellers set prices through continuous trading, and the price reflects the aggregated information of all participants.
Is prediction market arbitrage legal?
In jurisdictions where the underlying prediction market is legal, arbitrage between two such venues is not separately prohibited. Kalshi operates under CFTC oversight as a designated contract market in the United States, making it the first federally regulated prediction market exchange. Polymarket is a decentralised platform and its US legality is less settled — it has faced regulatory attention. Verify the legal status in your specific jurisdiction before participating.
What is the difference between Kalshi and Polymarket?
Kalshi is a US-regulated centralised exchange offering event contracts under CFTC oversight. It requires identity verification and uses USD. Polymarket is a decentralised prediction market running on Polygon, using USDC. It does not require identity verification in the same way but has faced scrutiny in the United States. Polymarket tends to have higher liquidity on global political and macro events; Kalshi has regulatory certainty for US participants.
Is prediction market arbitrage risk-free?
No. Unlike textbook two-outcome sports arbitrage where both legs settle simultaneously, prediction market arbs carry resolution risk (disputes about how a contract resolves), liquidity risk (you cannot always fill both legs at quoted prices), fee risk (fees can erase the nominal edge), and counterparty/platform risk (smart contract bugs, regulatory action). The mechanics resemble arbitrage but the risk profile is different from pure sports arbing.
How much capital do I need to start prediction market arbitrage?
The practical minimum depends on fees. On a Kalshi-Polymarket arb with 2% nominal edge and 1.5% combined fees, the net edge is 0.5%. On a $500 position that is $2.50 gross profit — barely worth the execution effort. A working position size for prediction market arbs is $1,000–$5,000 per trade at edges above 1% net of fees. Below these levels, the dollar return per trade does not justify the operational complexity.
How do Kalshi fees work?
Kalshi charges fees on profitable trades — the fee is taken as a percentage of winnings when a contract resolves in your favour. Fee tiers vary by market type and trading volume; higher-volume traders receive lower rates. Always check the current published fee schedule before calculating any edge, as fees change. Do not use outdated fee figures in your edge calculations.
How does Polymarket pricing work and what does it cost?
Polymarket uses a central limit order book (CLOB) on some markets and an automated market maker (AMM) on others. CLOB markets have bid-ask spreads; AMM markets have price impact based on pool depth. Gas fees on the Polygon network are small but non-zero. For large positions on shallow AMM pools, slippage is the primary cost — the actual fill price diverges from the quoted price as your order moves the market.
How do I find prediction market arbitrage opportunities manually?
You would need to simultaneously monitor Kalshi's market prices and Polymarket's prices for the same event, compare the implied probabilities, subtract fees, and check if the combined cost of both sides is below 100 cents. In practice, markets move fast enough that manual scanning misses most windows. Dedicated finder tools or an API feed are the practical approach for consistent monitoring.
What is PredictionHunt and what does it do?
PredictionHunt aggregates live odds across six prediction-market venues — Kalshi, Polymarket, PredictIt, ProphetX, Opinion, and Predict.fun — and matches equivalent markets. Its arbitrage scanner surfaces cross-venue mispricings in real time, alongside a smart-money feed and fee/EV calculators. The web tools are free; a unified API adds arbitrage and +EV signals on tiers from Free ($0) to Dev ($49/mo) and Pro ($249/mo). Verified June 2026.
What is the Polymarket-Kalshi Arbitrage API Finder on Apify?
The Polymarket-Kalshi Arbitrage API Finder is a programmatic data tool hosted on Apify that delivers Kalshi and Polymarket arb opportunity data via API. It is designed for developers who want to build custom alerting systems, logging pipelines, or automated execution layers on top of the raw arbitrage data. The fpr=hxiycz referral parameter in the link is an affiliate referral — costs you nothing extra but may earn Arbing Edge a commission.
How fast do prediction market arb windows close?
On highly liquid markets (major election contracts, Fed decisions with thousands of participants), mispricings can close in under 60 seconds once other traders see them. On thinner markets with fewer participants, windows can persist for minutes or longer. The practical implication: manual execution requires you to have both venues open and ready. Automated detection and placement via API is more reliable for liquid markets.
Can I arbitrage between prediction markets and sportsbooks?
Yes, where the same event is listed on both. A sporting event result priced on Kalshi as a YES/NO contract can in theory be combined with a sportsbook moneyline on the same game. The challenge is that sportsbook and prediction market pricing conventions differ (decimal/American odds vs 0-100 cent contracts), and the exact outcome definitions may not match perfectly. Careful contract term comparison is essential before treating them as equivalent sides of the same event.
Do I need a crypto wallet for prediction market arbitrage?
For Polymarket, yes. Polymarket runs on the Polygon blockchain and requires a USDC balance in an Ethereum-compatible wallet (or Polymarket's custodial option). You need to acquire USDC, bridge it to Polygon, and connect your wallet. Kalshi operates in USD via standard bank transfer or debit card, with no crypto wallet required. If you are not comfortable with self-custody crypto, Kalshi-only or Kalshi-sportsbook arbs avoid the wallet requirement.
What sports events are available on Kalshi and Polymarket?
Both platforms primarily list major US and global political events, economic indicators (CPI, Fed funds rate), and technology milestones. Sports event coverage is secondary and more limited than dedicated sportsbooks. Kalshi has listed some US sports contracts; Polymarket has covered major championship outcomes. Coverage expands and contracts over time — check each platform's active markets for current availability.
How do I calculate the margin on a prediction market arb?
For a two-outcome event: buy YES on Venue A at price P_A cents and NO on Venue B at price P_B cents. Total cost = P_A + P_B cents. If P_A + P_B < 100, the raw margin = 100 - (P_A + P_B) cents per $1 of combined position. Subtract fees: net margin = raw margin - (Kalshi fee on winning leg + Polymarket spread/gas on both legs). If net margin > 0, a real edge exists. Use the free arbitrage calculator at /examples/ to compute stake splits.
Are there limits on how much I can trade on Kalshi?
Kalshi imposes position limits on certain market types, particularly political and macro markets, as part of their CFTC-compliant risk management framework. The exact limits vary by market and may change. Large positions approaching the limit may need to be split across multiple contracts or markets. Check Kalshi's current position limit documentation before sizing a large trade.
What are the common mistakes in prediction market arbitrage?
The most common errors are: not accounting for fees in the edge calculation (a nominal 2% edge that costs 1.8% in fees is barely viable); mismatching contract terms (assuming two differently-worded contracts resolve identically when they may not); filling one leg without confirming the other is still available at the expected price; ignoring resolution risk on ambiguously worded contracts; and underestimating slippage on shallow Polymarket pools.
How is prediction market income taxed?
Tax treatment of prediction market contract gains is jurisdiction-specific and unsettled in many markets. In the United States, there are open questions about whether Kalshi contracts are treated as section 1256 contracts (60/40 capital gains treatment) or as ordinary income. Polymarket gains may be treated as capital gains on cryptocurrency. This is not tax advice — consult a qualified tax professional familiar with derivatives and cryptocurrency before withdrawing significant profits.
How is the Kalshi regulatory situation evolving?
Kalshi operates as a CFTC-designated contract market (DCM) as of its approval in 2023, making it the first federally regulated prediction market in the United States. Kalshi has faced legal challenges from the CFTC over certain market types (notably US congressional election contracts — a federal court ruled in Kalshi's favour in 2024). The regulatory environment continues to develop. All regulatory status claims should be verified against current sources — this information was accurate as of early 2026.
Can I automate prediction market arbitrage?
Yes. Both Kalshi and Polymarket offer programmatic access via API (Kalshi REST API; Polymarket CLOB API for the central order book). The Apify API Finder tool provides a convenient wrapper for arb detection. Full automation — where detected arbs are placed without manual confirmation — is technically feasible but introduces execution risk (a partially filled position if the window closes mid-trade) and regulatory questions around algorithmic trading on CFTC-regulated venues. Proceed carefully and understand the terms of service.