Prediction-market & sportsbook spread scanner

Verified spreads on prediction markets.

  • Structure verifiedExactly one listed outcome can win, or one bracket contains another. Anything unproven is skipped.
  • Priced after feesThe live order book, at the size actually resting there, net of each platform’s own fee formula.
  • Placed, not just listedFill-or-kill limit orders signed in your browser, on Max. Nothing is sent until you confirm.

ArbTrader checks every open Kalshi, Polymarket and Polymarket US 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. It all runs at arbtrader.co: nothing to install, and your P&L is read in your own browser with keys that never leave it. See what has to be true first →

Base is free, no card. Pro from $19.99/month at launch pricing. Runs in your browser, no download, no setup. Your exchange keys stay in your browser; we never receive them.

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 Polymarket US
events
Legs, prices, sizes and links are on the subscriber dashboard.

How it works

From sign-up to trade in four steps.

01

Sign up & open the dashboard

Start your trial and log in at arbtrader.co. There is nothing to download, and the scanner is already running, the feed is there the moment you arrive.

02

Connect your accounts (optional)

Add a Kalshi API key and your Polymarket wallet address to see your own profit & loss; on Max, add a Kalshi or Polymarket US key with trading permission for order tickets. The private key is imported into your browser’s key store, where page code can sign with it but can’t read it back out, and it never reaches our servers.

03

Review the legs

Every opportunity shows the exact contracts, prices, size resting at those prices, fees taken out, and a direct link to each leg, so you can check it yourself before anything happens.

04

Take the trade, your way

Pro: click through and place each leg yourself. Max: open an order ticket for the Kalshi or Polymarket US legs, set the size, confirm, and each leg is signed in your browser and sent as a fill-or-kill limit order, one at a time. International Polymarket legs and sportsbook bets are always placed by you; Polymarket.com doesn’t accept orders from other websites.

What it detects

Four 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, Kalshi brackets that cover every possible result, or on Polymarket US a 3-way soccer result or a championship with every team listed. Buy YES on every outcome for under $1, or NO on every outcome for under the payout, and the payout is fixed, as long as every leg fills at those prices. Events where an unlisted result could win are skipped. On every plan, Base included.

Nested brackets

High confidence

Two brackets on the same number in one event, where one range contains the other: “4.00% or above” happens whenever “4.25% or above” does. Buy YES on the wider and NO on the narrower for under $1 and the dollar is fixed, whatever the number turns out to be. Two legs instead of five, and a single bracket carries far more resting size than a whole ladder. On every plan, Base included.

Cross-platform

Confidence depends on you

A Kalshi market and a Polymarket market that look like the same real-world event. Search both platforms on your dashboard (the market list refreshes every minute), read both sets of rules, and confirm the pair yourself; only pairs you confirm are priced, and they’re re-priced every minute. Max.

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. Max. ArbTrader never places a bet.


Why the list is short

Four things have to be true before a spread reaches you.

Plenty of screens will show you two prices that don’t match. Most of those aren’t trades. Here is everything that has to hold first.

  1. The structure is verified, not assumed.

    Exactly one listed outcome must win, or one bracket’s range must contain another’s. Events where an unlisted result could win are skipped even when the prices look free. The scanner sets aside thousands of events a sweep for exactly that reason.

  2. The price is the book, at the size resting in it.

    Every leg is priced at the live best ask and the quantity actually offered there, then each platform’s own published fee formula comes off. A spread that clears before fees and not after never reaches the table. That is why the number you see is smaller than the ones screenshotted on social media.

  3. What’s listed can be placed from the same screen.

    One tap sends every Kalshi and Polymarket US leg as a fill-or-kill limit order, up to 40 legs, thinnest book first, signed in your browser with keys that never reach our servers. Nothing is sent until you confirm the ticket. A read-only screen stops at the row. Max.

  4. It’s honest about what it isn’t.

    This is not the fastest scanner and doesn’t claim to be: the feed re-prices about once a minute, and dedicated bots react in milliseconds. What survives here is what they skip, on quieter venues, at sizes not worth their time, or with money tied up for weeks.

How this is different

A price screen finds a gap. That isn’t the same as finding a trade.

Most arbitrage tools are screens: they compare prices, flag the difference and hand you a link. That is genuinely useful, and it stops three steps short of a position. Here is where the two part company.

It does one thing

ArbTrader only looks for arbitrage. There is no model here, no fair-value estimate, no rating, no pick, and no opinion about which way a market is heading. Every number on this site comes from two places: a structure that can be proved, and the live order book behind it.

That is deliberately a narrower product than a general betting tool, and the narrowness is the feature. A tool that ranks bets by expected value is only as good as the model behind the estimate, and you inherit whoever built it. Here there is nothing to inherit. You never have to trust our view of an event, because we do not have one: either exactly one listed outcome must win and the legs cost less than the payout after fees, or there is no row.

A price screen

Two prices don’t match, so it shows you both.

ArbTrader

Checks whether both prices can be wrong at once. It proves that exactly one listed outcome must win, or that one bracket’s range contains another’s, before the row exists. When it can’t prove it, the event is dropped.

A price screen

Quotes the headline price at the top of the book.

ArbTrader

Quotes the size actually resting at that price, on every leg, and takes each platform’s own published fee formula off before calling anything a spread. A gap that only exists before fees never appears.

A price screen

Ends at a link. You retype the trade somewhere else, leg by leg, while the price moves.

ArbTrader

Ends at a confirmed order. One tap sends every Kalshi and Polymarket US leg as a fill-or-kill limit order, up to 40 legs, thinnest book first, signed in your browser. Max.

Where a screen wins: raw speed, and the number of sportsbooks it watches. A dedicated odds screen re-prices in about a second and follows a hundred books; this re-prices in about a minute and follows three exchanges. If you are hunting second-by-second sportsbook arbitrage, that screen is the better buy. If you want prediction-market spreads that are proven before you see them and placeable when you do, that is this.


Pricing

Three plans. All in your browser. Cancel anytime.

Base is free and shows you every spread the moment it appears. Pro adds the legs, prices and links you need to take one, and your P&L. Max adds alerts, the pairs and sportsbook lines you can only get by combining platforms, and an order ticket for Kalshi and Polymarket US.

Base

free
$0/month, no card

Free for as long as you want it. No trial to run out.

See every qualifying spread the moment the scanner finds it.

  • Live dashboard at arbtrader.co; nothing to install
  • Every open Kalshi, Polymarket & Polymarket US event swept for one-winner bundles
  • Re-priced about once a minute, after each platform’s published fees
  • Every spread as it appears, with its return and how long it has left
  • The full scanner coverage report: what was checked, and what was skipped and why
  • The legs, prices, sizes and links stay locked; those are Pro
Create a free account See the Base demo →

Pro

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

Launch price for subscriptions started by Dec 31, 2026. New subscriptions after that are $30/mo.

Everything in Base, unlocked: the legs you need to take a spread, and your P&L.

  • Everything in Base
  • Every leg of every spread: market, side, price and the size resting at that price
  • Direct link to every leg
  • Profit & loss curve read in your browser from your own accounts
  • Where-you-can-trade guide for all 50 states
  • A read-only Kalshi key is all Pro ever needs
Start Pro trial See the Pro demo →

How billing works: card required at checkout; you won’t be charged during the 3-day trial. If you don’t cancel before it ends, your plan renews monthly at the price shown, plus any sales tax (shown at checkout before you pay), until you cancel. No setup fees and no other ArbTrader charges, exchange trading fees are charged by the exchanges, not us. Switch plans or cancel anytime from your account page; see the refund policy. Refer a friend: they get 50% off their first paid month, and you get 50% off a month when they subscribe. Your exchange keys stay in your browser and your funds stay on the exchange; neither ever touches our servers.

Before you pay for this

What you're actually buying

  • ArbTrader never trades on its own, on any plan. On Base and Pro it's a reporting tool: it shows you what the scanner found, and you place every trade by hand. On Max it can submit Kalshi and Polymarket US orders, but only after you open the ticket for that specific opportunity, set the size, and confirm it. There is no auto-trade mode. International Polymarket legs and sportsbook bets are always placed by you.
  • 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. A ticket sends the legs one at a time and stops the moment one doesn't fill, which leaves you holding the ones that did; it tells you exactly what you're holding, but unwinding it is yours to do. 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 order tickets need a Kalshi or Polymarket US key that can trade. That key lives in your browser's key store on the computer you added it on. Anyone who can use that browser profile could place orders with it; lock your computer, disconnect the key when you're done on a shared machine, and use a read-only key if you only want P&L. Requests are signed in your browser and relayed through arbtrader.co, which never sees the key itself. Polymarket US hasn’t published rules specifically about third-party tools placing orders with a customer’s own key; check their terms before you rely on it.
  • Genuine, capturable arbitrage on Kalshi, Polymarket and Polymarket US is rare and closes fast. These markets are watched by bots that are faster than ArbTrader; a spread you see may already be thinner or gone by the time you act. 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 and order-ticket 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 use each.
  • 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 pairs use the same published fee rules; sportsbook lines carry the book's margin inside the price. 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.

FAQ

Questions worth asking before you subscribe.

What is ArbTrader?

A spread scanner for prediction markets and sportsbooks that runs on the web. Log in at arbtrader.co and your dashboard checks every open Kalshi, Polymarket and Polymarket US event for bundles that pay more than they cost after fees, and shows the legs, prices, size and links. Connect your accounts and it also draws your profit & loss, computed in your browser, from your own trade history. Pro adds alerts, Kalshi ↔ Polymarket pairs you confirm, sportsbook moneylines, and Kalshi and Polymarket US order tickets you confirm.

What's the difference between Base, Pro and Max?

All three run the same one-winner bundle scanner across every open Kalshi, Polymarket and Polymarket US event. Base is free and shows you each spread as it appears, with its return and how long it has left, but not the legs, prices, sizes or links; you can watch the scanner work, you just can’t act on it. Pro ($19.99/month launch price, $30 after Dec 31, 2026) unlocks all of that plus your P&L, and you place the trades yourself. Max ($24.99/month launch price, $45 after Dec 31, 2026) adds email and Discord alerts, Kalshi ↔ Polymarket pairs you confirm, sportsbook moneylines, and one-tap Kalshi and Polymarket US order tickets. International Polymarket legs and sportsbook bets are placed by you on every plan.

Does ArbTrader place trades or bets for me?

Never on its own. On Base and Pro, no; they report opportunities and Pro links you to each leg, and you place every trade by hand. On Max it can send Kalshi and Polymarket US orders, but only when you open the ticket for a specific opportunity, set the size, let it re-check the live prices, and confirm. There's no auto-trade setting, and each leg goes out as a fill-or-kill limit order at the price you approved. International Polymarket blocks orders placed from other websites, so those legs are always yours to place; sportsbook bets are never placed by ArbTrader either; sportsbooks don't offer a betting API, and most prohibit automated wagering.

If it runs on the web, who holds my keys?

You do. Your Kalshi private key (and, for Max tickets, your Polymarket US secret) is imported into your browser’s own key store as a non-extractable key: the dashboard can ask the browser to sign a request with it, but neither the page nor we can read the key back out, and it is never uploaded. Each request is signed in your browser and passed through arbtrader.co only because the exchanges’ APIs don’t accept calls from web pages; we forward the signed request and the exchange’s answer, and never see the key. International Polymarket needs only your public wallet address. We never hold your funds on any platform.

What accounts do I need?

Just an ArbTrader account. The live feed works the moment you log in; it uses public market data, not your accounts. A Kalshi API key and your Polymarket wallet address are optional and only power your P&L; on Max, a Kalshi or Polymarket US key with trading permission powers order tickets. Discord alerts need a webhook URL from a server you control. You add all of these on the Connections tab of your dashboard, and you can remove them with one click. Want to look around first? Try the live demo.

How fast is it, really?

The dashboard re-prices every listed spread about once a minute and sweeps all open events in rolling passes, so it can lag the market. Order tickets re-read the live order book the moment before you confirm, and refuse the ticket if the price moved or the size isn't there. 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.

Can ArbTrader beat the trading bots?

Not on raw speed, and we don’t claim to. Dedicated bots stream every order book and react in milliseconds; ArbTrader re-prices about once a minute and a person confirms every order. Where it earns its keep is the spreads bots tend to skip: cross-platform pairs that need a human to read both sets of rules, newer and quieter venues like Polymarket US, small sizes that aren’t worth a bot’s time, and spreads that tie money up for weeks. It also saves you hours of checking every event by hand.

Is this financial advice?

No. ArbTrader is software that surfaces pricing information across platforms and, on Pro, sends 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 Pro and Max from Manage billing on your account page, or drop back to Base for free. It's a monthly subscription with no lock-in.