Prediction-market & sportsbook spread scanner

The spread scanner for prediction markets.

ArbTrader watches Kalshi, Polymarket, and sportsbook moneylines around the clock for same-market, cross-platform, and cross-bookmaker spreads — over real-time feeds when available — and lays out the exact legs, prices, and links so you can act on them.

Self-hosted. Runs on your machine, with your own API keys — never ours.

Live opportunity feed Example data
Fed holds rates at March meeting
Same-market
+3.1%spread
City Council Bill 118 passes by Jun 30
Cross-platform · confirmed
+5.3%spread
Named storm makes landfall in FL before Oct 1
Same-market
+1.8%spread
Eagles @ Cowboys — DraftKings vs. FanDuel moneyline
Cross-bookmaker
+2.4%spread
Illustration of the dashboard feed — not real-time market data.

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

Same-market, cross-platform, and cross-bookmaker spreads populate as they're detected — over real-time WebSocket feeds when available, with an optional Discord ping the instant one clears your threshold.

03

Review the legs

Every opportunity shows the exact contracts, prices, sizes, and a direct link to each leg — nothing is confirmed or submitted for you.

04

Take the trade yourself

Click through and place each leg by hand, directly on Kalshi, Polymarket, or the sportsbook. ArbTrader never submits an order or a bet on your behalf — it never has that code path.

What it detects

Three kinds of spread, three levels of trust.

Same-market

High confidence

One platform, one market: every outcome summed costs less than $1. This is arbitrage by construction — same contract, same resolution rules, no judgment call involved.

Cross-platform

Confidence depends on you

A Kalshi market and a Polymarket market that look like the same real-world event. ArbTrader surfaces title-similarity matches for you to inspect and confirm before they're tradable.

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.


Before you pay for this

What you're actually buying

  • ArbTrader never places a trade or a bet, on any platform, ever. It's a reporting tool: it shows you the exact legs, prices, and a link to each one, and you execute — by hand — on Kalshi, Polymarket, or the sportsbook yourself. There is no code path anywhere in ArbTrader that submits an order or a wager on your behalf.
  • 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 and Discord alerts shrink the time between a spread appearing and you knowing about it — they don't shrink the time it takes you to click through and place both legs yourself.
  • 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.
  • The sportsbook and real-time WebSocket 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.
  • Displayed spreads subtract a rough, constant fee/slippage estimate — not each platform's live fee schedule or a sportsbook's actual vig — and capital lock-up varies a lot by source: prediction-market capital sits tied up until resolution (judge those by annualized return, not the raw spread), while sportsbook moneylines typically resolve fast, by game end.
  • 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 before connecting a real account.

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

One plan. Cancel anytime.

ArbTrader license

3-day free trial
$45/month after
  • Full ArbTrader source + setup docs
  • Kalshi, Polymarket, and sportsbook (The Odds API) integrations, all included
  • Same-market, cross-platform, and cross-bookmaker detection
  • Real-time WebSocket feeds, with optional Discord alerts
  • Updates for as long as you're subscribed
  • Email support for setup and configuration
Start your free trial

3 days free, then $45/month, billed via Stripe. Cancel anytime. Runs 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. It watches Kalshi, Polymarket, and sportsbook moneylines for same-market, cross-platform, and cross-bookmaker spreads and shows you the exact opportunity — the legs, the prices, the links — the moment it finds one, with optional Discord alerts so you don't have to watch the dashboard.

Does ArbTrader place trades or bets for me?

No, never. ArbTrader only reports — it shows you an opportunity and links you to each leg. You review it and execute it yourself, by hand, directly on Kalshi, Polymarket, or the sportsbook, in your own account. There is no code path in ArbTrader that submits an order or a wager.

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.

What accounts do I need?

None to start — ArbTrader runs against bundled sample data with zero accounts or keys, including a sample sportsbook example, just to see how it works. To see real prices 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.

How fast is it, really?

Kalshi and Polymarket order books stream over WebSocket when configured, which is sub-second — well beyond what polling can do. Sportsbook odds refresh on a slower, credit-budgeted schedule (see the setup docs). Either way, ArbTrader gets you the information fast; placing the trade or bet is still a manual step you do yourself, so speed helps you catch more of what's real, not skip that step.

Is this financial advice?

No. ArbTrader is software that surfaces pricing information across two platforms. What you do with that information — if anything — is your decision and your risk.

Can I cancel?

Yes, anytime, including during the trial — you won't be charged unless you're still subscribed when it ends. It's a monthly license with no lock-in after that.