Prediction-market & sportsbook spread scanner

The spread scanner for prediction markets.

ArbTrader checks every open Kalshi and Polymarket event for bundles that pay out more than they cost — priced against the live order book, after each platform’s fees — and shows you the exact legs, prices, size and links on your dashboard. The app you run adds cross-platform spreads on matches you confirm, sportsbook lines, and one-tap order tickets on Pro.

From $19.99/month at launch pricing. A live dashboard at arbtrader.co, plus the app on your own machine with your own API keys — never ours.

Live scanner Delayed 5 min
Open spreads right now
After fees, at the size on the book
spreads
Best return available
Net of fees, until the event resolves
return
Events checked in the last sweep
Kalshi Polymarket
events
Legs, prices, sizes and links are on the subscriber dashboard.

How it works

From scan to trade in four steps.

01

Install & connect

Run ArbTrader on your own machine and add your Kalshi and Polymarket API keys. They stay local — we never see them.

02

Watch it live

Your dashboard at arbtrader.co lists every qualifying Kalshi and Polymarket bundle, re-priced about once a minute. The app on your computer streams order books in real time, adds cross-platform and sportsbook spreads, and can ping Discord.

03

Review the legs

Every opportunity shows the exact contracts, prices, sizes, and a direct link to each leg, so you can check it before anything happens.

04

Take the trade, your way

Base: click through and place each leg yourself. Pro: open an order ticket on a Kalshi/Polymarket spread, set the size, confirm, and the legs go out from your machine. Nothing is ever sent without your confirmation, and sportsbook bets are always placed by you.

What it detects

Three kinds of spread, three levels of trust.

One-winner bundles

High confidence

One event where exactly one listed outcome must win — a Polymarket winner-take-all event, or Kalshi brackets that cover every possible result. Buy YES on every outcome for under $1, or NO on every outcome for under the payout, and the result is locked in. Events where an unlisted result could win are skipped. On the live dashboard and in the app.

Cross-platform

Confidence depends on you

A Kalshi market and a Polymarket market that look like the same real-world event. ArbTrader suggests title-similarity matches for you to inspect; only pairs you confirm are used. In the app.

Cross-bookmaker

High confidence

One game, two sportsbooks: the cheapest price on one team from one book plus the cheapest price on the other team from a different book costs less than $1 combined. Same game, same clock — just priced differently by different bookmakers. In the app, with your own The Odds API key.


Before you pay for this

What you're actually buying

  • ArbTrader never trades on its own, on either plan. On Base it's a reporting tool: it shows you the legs, prices, and a link to each one, and you place every trade by hand. On Pro it can submit Kalshi and Polymarket orders, but only after you open the ticket for that specific opportunity, set the size, and confirm it. There is no auto-trade mode, and ArbTrader never places a sportsbook bet on any plan.
  • Sending every leg is not the same as locking in the spread. Each leg is its own order — a bundle can have many legs, and they don't fill as one transaction. One-tap tickets send up to 4 legs; bigger bundles you place leg by leg. If a price moves first, one leg can fill while the other doesn't, leaving you with an unhedged position until you close or complete it yourself. ArbTrader doesn't unwind it for you.
  • Pro needs keys that can move money. Order tickets require a Kalshi API key with trading permission and your Polymarket signing key, both stored on your own machine. Anyone who can use that machine could use them — secure it accordingly, or stay on Base if you'd rather only ever hold read-only keys.
  • Genuine, capturable arbitrage on Kalshi and Polymarket is rare and closes fast. These are liquid markets watched by other bots running similar scans; a spread you see may already be thinner or gone by the time you act. Real-time feeds, Discord alerts, and Pro's order tickets shrink the time between a spread appearing and your orders going out — they don't guarantee a fill at the price you saw.
  • Cross-platform and cross-bookmaker matching is only as good as what you personally confirm. A Kalshi-to-Polymarket pairing you haven't verified, or a sportsbook line that's already moved, can turn a "hedge" into an unhedged position. Unconfirmed matches are always shown separately and flagged as needing review — never treated as high-confidence.
  • A bundle is only a hedge if exactly one listed outcome wins. We only list events where the platform’s own data says so, but a platform can clarify or change an event’s rules — read them before you trade.
  • The sportsbook, real-time WebSocket, and Pro order-submission integrations are built from each platform's own published API documentation, not verified against our own funded live account (we don't run one, and never see yours). Spot-check them against the platform's own numbers the first time you turn each on.
  • Fees and size are estimates at the moment we checked. Bundle spreads use Kalshi’s published fee formula and each Polymarket market’s own fee settings, at the size resting at the best price — your fills can differ, and rules or fees can change. Cross-platform and sportsbook spreads in the app still subtract a rough per-leg estimate. Capital sits tied up until the event resolves, so judge a spread by its return over that time, not the raw number.
  • Legality and tax treatment of prediction-market trading and sports betting vary by state and country and change often. Confirm you're eligible to use each platform or sportsbook from your location, and that its terms allow API-based trading on your account, before connecting a real one.

Nothing on this page is financial, legal, or betting advice. Past spread detection does not guarantee future opportunities, and trading and betting both involve risk of loss — including total loss of amounts wagered or traded.

Pricing

Two plans. Both self-hosted. Cancel anytime.

Base finds the spreads and tells you about them. Pro adds an order ticket, so acting on a Kalshi or Polymarket spread is a size, a checkbox, and one click.

Base

3-day free trial
$30$19.99/month after

Launch price for subscriptions started by Dec 31, 2026 — $30/mo after

Alerts and links. You place every trade yourself.

  • Full ArbTrader source + setup docs
  • Kalshi, Polymarket, and sportsbook (The Odds API) integrations
  • Live spread dashboard at arbtrader.co (every Kalshi & Polymarket event)
  • One-winner bundles, cross-platform, and cross-bookmaker detection
  • Real-time WebSocket feeds, with optional Discord alerts
  • Direct link to every leg of every opportunity
  • Profit & loss curve, positions and trade history (optional sync to your dashboard)
  • No order submission — works with read-only keys
Start Base trial See the Base demo →

3 days free, then billed monthly via Stripe. Your license key and billing live in your ArbTrader account; switch plans or cancel anytime from your account page. Both plans run entirely on your own machine — your API keys and funds never touch our servers.

FAQ

Questions worth asking before you subscribe.

What is ArbTrader?

A spread scanner for prediction markets and sportsbooks, in two parts. Your dashboard at arbtrader.co checks every open Kalshi and Polymarket event for bundles that pay more than they cost after fees, and shows the legs, prices, size and links. The app you run on your own computer does the same in real time and adds cross-platform spreads (on matches you confirm), sportsbook moneylines, Discord alerts, your P&L — and, on Pro, order tickets you confirm.

What's the difference between Base and Pro?

Both plans scan the same markets, send the same alerts, and run on your own machine. Base ($19.99/month launch price, $30 after Dec 31, 2026) stops at the alert: you get the legs, prices, and a link to each one, and you place the trades yourself. Pro ($24.99/month launch price, $45 after Dec 31, 2026) adds an order ticket to every Kalshi and Polymarket opportunity — pick a size, confirm, and ArbTrader submits both legs for you from your machine. Sportsbook opportunities work the same on both plans: you place those bets yourself.

Does ArbTrader place trades or bets for me?

Never on its own. On Base, no — it reports opportunities and links you to each leg, and you place every trade by hand. On Pro, ArbTrader can submit Kalshi and Polymarket orders, but only when you open the ticket for a specific opportunity, set the size, tick the confirmation, and press Submit. There's no auto-trade setting. Sportsbook bets are never placed by ArbTrader on either plan — sportsbooks don't offer a betting API, and most prohibit automated wagering.

Do you ever hold my funds or API keys?

No. ArbTrader is self-hosted: you run it on your own computer or server, and your Kalshi API key and Polymarket wallet key stay there. We never receive, store, or have access to either. That's true on Pro too: the trading-enabled keys Pro uses stay on your machine, and orders go straight from your computer to the exchange.

What accounts do I need?

Just an ArbTrader account for your license. The app shows live prices, so to see real spreads you'll want a Kalshi account and/or a Polymarket wallet address, and a free API key from The Odds API for sportsbook lines. Discord alerts need a webhook URL from a Discord server you control. Every one of these is optional and independent of the others, and you add them in the app’s Accounts & API keys tab. Want to look around first? Try the live demo, or set DEMO_MODE=true to run the app on sample data.

How fast is it, really?

The dashboard re-prices every listed spread about once a minute and sweeps all open events every few minutes, so it can lag the market. The app streams Kalshi and Polymarket order books over WebSocket when configured (sub-second) and re-prices bundles every 15 seconds. Sportsbook odds refresh on a slower, credit-budgeted schedule. Real spreads are rare and close fast; a human confirmation is part of every order by design, and nothing guarantees a fill at the price you saw.

Is this financial advice?

No. ArbTrader is software that surfaces pricing information across platforms and, on Pro, submits orders you've reviewed and confirmed. Whether to trade, and how much, is always your decision and your risk.

Can I switch plans or cancel?

Yes, anytime, including during the trial — you won't be charged unless you're still subscribed when it ends. Switch between Base and Pro from Manage billing on your account page. It's a monthly license with no lock-in.