ARBTRADERTERMINALBETA
Connecting to Kalshi…0%
ARBTRADERTERMINALBETA LIVE --:--:-- Dashboard

Whales AI Analyst Alerts Connections
ArbTrader
DashboardTerminalAccount

Good evening

Loading your dashboard…

Dashboard

Live spreads

Every open Kalshi, Polymarket and Polymarket US event, priced against the live order book after fees.

Settings
Connecting…

The live feed is free on Base

Sign in to see every qualifying spread the moment it appears. Quant adds the legs, prices, size and links. Here’s the scanner right now (delayed 5 minutes):

Open spreads
–
Best return
–
Events scanned
–
Create a free account Start a Quant trial
TerminalFast lane, middles and auto-place↗

More spreads

Each spread is a set of bets that pays $1 whichever way it goes, and costs less than $1 after every platform’s fees. The difference is your profit.

Filters
You’re seeing every spread and its return. Quant adds what to buy on each side, the prices, and how much fits.
EventYou payGet backProfitReturnSizeProfit at sizeEnds

Get started

    Still confused? Here’s more information →

    Risks, fees and how prices work

    Prices can change or disappear before you act, and every leg is a separate order; if one doesn’t fill you’re holding the others unhedged. Capital stays tied up until the event resolves. Fees shown use Kalshi’s published fee schedule, each Polymarket market’s own fee settings and Polymarket US’s published fee formula; your actual fills may differ. ArbTrader never opens a trade on its own; the only order it sends without a fresh confirmation is an Auto-sell you switched on for a position you hold. Not financial advice.

    Profit & loss

    This is a projection.

    Account size $1,000: capped by real same-day liquidity either way, not by this number (see the derivation below).
    Total
    –
    Realized
    –
    Unrealized
    –
    Win rate
    –
    One-tap ticket, Quant
    –
    Average trader
    –
    Projected win rate
    –
    One-tap ticket, QuantAverage trader

    Profit & loss is part of Quant. Quant reads your fills and settlements in this browser, from your own read-only Kalshi key and your Polymarket wallet address, and draws the curve here. Your keys never reach arbtrader.co.
    Your P&L is read in this browser, from your own accounts. Connect a Kalshi API key, a Polymarket US key, a Polymarket wallet address, or any mix; keys are stored in this browser and never sent to arbtrader.co.

    Your trade history goes back further than the platforms return, so the curve starts partway through.

    Simulated from one real, dated snapshot, cut for fees, variance and missed legs; not a past result or a guarantee. See how these numbers are derived →

    Right now

    What the scanner sees at this moment, after every platform’s fees.

    Open spreads
    –
    Across every kind your plan includes.
    Best return
    –
    Net of fees, until the event resolves.
    Events checked
    –
    In the latest full Kalshi, Polymarket and Polymarket US sweeps.

    Balances

    What you can trade with. Spreads that need more than this are marked as not available to you.

    Open positions

    Read live from your Kalshi and Polymarket US accounts.

    Loading…

    Your trade record

    Spreads where every leg filled: the arbitrage itself, with what each actually made, read from your exchange accounts. Incomplete spreads (directional bets) and copy trades are left out; pick them from the menu. Real results only: nothing here is projected.

    Loading…

    Best hours to look

    When spreads have appeared on each venue, from every spread this scanner has listed, shown in your local time. Darker means more spreads first appeared in that hour. The pattern firms up as the record grows.

    What these numbers mean

    If you sold now is what every contract would fetch in the live book right now, walking the bids for your full size, after an estimated fee. When a game is nearly decided, few people bid, so this can sit far below the market price (what the exchange shows, the middle of the bid and ask); it catches up when the market settles. On a complete set it’s normally a little below what you paid, because getting out early crosses the spread on every leg. At the result is what a complete set pays if you hold it to the end: that’s the profit the spread locked in.

    AI Analyst

    Screenshot any market, drop it in, and get an in-depth research report with a research-based chance for every outcome.

    How the research works

    It works with a screenshot from Kalshi, Polymarket or Polymarket US, on your phone or computer. We find the market and research it across the web the way you would if you had an hour: the latest news, injuries and lineups, form, stats, history and polls. You get a chance for every outcome worked out from that research (never copied from the market’s price), how confident it is, the evidence for and against, what could change it, and every source. It also runs the scanner’s checks for a real spread. Not financial advice.

    AI Analyst is part of Quant. Take a screenshot of any market, drop it in, and get an in-depth research report with a research-based chance for every outcome, its sources, and whether there’s a real spread.
    1. Screenshot the market in any appScreenshot it
    2. Drop it hereDrop it here
    3. Get the research and real chancesGet the research
    Your screenshot

    Reading your screenshot…

    Your screenshot stays on your device: it’s read in your browser and never uploaded. Only the words in it are sent, to find the market.

    Or paste a link instead
    A kalshi.com, polymarket.com or polymarket.us link, or a bare ticker like KXFED-26DEC.

    Whale tracker

    Big trades on Polymarket and Kalshi as they happen, with the odds each platform gives that outcome right now. This is what other people are betting, not advice: whales lose too, and a big trade can be one half of a hedge.

    More filters

    Loading the whale tracker…

    Trades you copied

    Each copy you made, the whale trade it came from, and where both stand now.

    Top wallets on Polymarket

    Ranked by profit over the period, as Polymarket reports it. Past profit doesn’t mean the next trade wins. Tap a wallet to see what it holds now.

    Auto-place paper

    Set your rules. While this tab is open, every spread that meets them is placed on your connected Kalshi and Polymarket US accounts, the same way the one-tap ticket places it.

    Auto-place is part of Terminal. Set a minimum return, dollars per spread and a daily cap, and it places every spread that meets them on your connected Kalshi and Polymarket US accounts. See Terminal
    Auto-place sends real orders. While this tab is open, every spread that meets your rules is placed on your Kalshi and Polymarket US accounts with your own keys, without asking each time, up to your dollars per spread and your daily cap. Each one goes out the way the one-tap ticket sends it: prices re-checked first, fill-or-kill limit orders, and a side that fills alone is sold back. Prices can still move and a side can miss, so you can lose money. Turn it off any time. Edge, not a sure thing. Not financial advice.

    Venues: . Only spreads where every side is on a ticked venue. International Polymarket legs are never auto-placed.

    Resting orders beta

    For Kalshi spreads a cent or two from paying: it posts a limit order on one leg at a price that makes the whole set pay, and buys the other legs the moment it fills.

    Resting orders sit on Kalshi until they fill. One order at a time, on one leg of a near-miss spread, priced so the whole set pays at least your minimum return. When it fills, the other legs are bought at once with fill-or-kill orders; if they can’t be bought at a price that still pays, the filled leg is sold back at the best bid, which loses money. Each order expires after 2 minutes and is re-posted while this tab is open, and is cancelled when you leave the tab; if you close the tab, an open order can still fill for up to 2 minutes and you’d hold that leg on its own. Edge, not a sure thing. Not financial advice.

    Orders are sent from this browser with your own keys; ArbTrader never holds your money. Paper results show on the results page, losses included.

    Middles

    Same game, two venues, two different total-points lines. Buy over the lower line on one venue and under the higher line on the other. If the final score lands outside the two lines, one side pays $1. If it lands between them (the middle), both pay: $2.

    Unless a card says Locked, this is edge, not a sure thing: most sets lose a few cents and the middle pays when it hits. The chance shown is read from Kalshi’s own prices, an estimate, not a promise. Kalshi + Polymarket US middles come first: both sides are open to US residents, and locked ones can be placed in one tap. Ones that need Polymarket (international) are listed after and marked; US residents can’t use that side. All count overtime; postponement rules differ between venues, so check both before you buy. Not financial advice.

    Kalshi ↔ Polymarket pairsAdvanced Matched for you; add your own here

    Pairs are matched automatically: the same question on both platforms, with the same wording, the same numbers and the same deadline, priced in your feed with no confirming needed. Wording can still hide a different rule, so check both platforms’ rules before you trade one, and hide any pair that isn’t really the same. You can also add a pair by hand below.

    Matched automatically

    No automatic pairs yet. They’re found from the market list, which refreshes every minute; this fills in on its own.

    Add a pair yourself

    Search for a market on each side, read both sets of rules, and confirm the pair. Confirmed pairs are priced in your feed as Kalshi YES + Polymarket NO (and the reverse) with both platforms’ fees taken out.

    Loading market titles…

    Kalshi

    ↔

    Polymarket

    While ArbTrader is open

    On every plan, in this browser: a pop-up when a new spread appears, and a notification if you’re in another tab or app.

    Alerts

    Get a message when a spread clears your thresholds. Alerts are sent at most once per spread every six hours, and at most 20 messages an hour.

    Checking this device…

    Arrives in seconds, even with ArbTrader closed. Tapping it opens that spread with live prices. Turn it on once on each phone or computer you use; to place from your phone, connect your exchange keys on the phone too (keys stay in each browser). On iPhone, first tap Share → Add to Home Screen, open ArbTrader from your Home Screen, and turn it on there.
    Email is the slow lane: at most one digest every 20 minutes and 12 a day, so a busy hour becomes one message. Notifications and Discord go out as spreads appear.
    The ArbTrader bot DMs you the moment a spread appears, no email needed. Connect your Discord to turn this on.
    A ping when a wallet with a winning record on settled markets bets $10K+, or when 3 or more of them pile onto the same side. At most 6 a day, by notification and Discord.
    A ping when two US venues (Kalshi, Polymarket US, Gemini or Novig) disagree on a game total by enough that a middle is worth a look (locked, or positive by Kalshi’s prices). Once per line pair, at most 10 a day. Terminal members only.
    A ping when you can close a spread you hold on Kalshi or Polymarket US for 80% or more of what it pays at the result, so the money is free for the next one. Nothing is sold unless you confirm. Once per spread.
    In Discord: Server Settings → Integrations → Webhooks → New Webhook → Copy Webhook URL.
    Percent of the capital the spread ties up.
    Dollars at the size resting at those prices.
    On a larger account the dollars matter more than the percentage; pick either one and a big, thin spread still reaches you.
    $
    About how much you’d put into one spread. Alerts then show what you’d make at this amount, skip spreads too small for it, and tapping one opens the order already filled in.
    You’re only pinged when every side of a spread is on an app you ticked.

    Connect Kalshi to place spreads in one tap, see your balance and get early-exit alerts. It takes about 2 minutes.

    Stuck on a key? Get 1-to-1 help in our Discord →

    On a phone? Getting a Kalshi key is much easier on a computer. Polymarket US is quicker here: two copy-pastes, no file.

    Kalshi Start here

    Not connected
    1. Open your Kalshi API keys. Sign in if it asks. It’s under your profile icon → Account & security → API keys. Open Kalshi ↗
    2. Click “Create key”. Name it ArbTrader and tick Trade. Leave everything else as it is, then click Create.
    3. Copy the Key ID and paste it here. It looks like 1a2b3c4d-5e6f-… Pasted the whole key here by mistake? It moves to the right box by itself.
    4. Add the file Kalshi just downloaded. It’s in your Downloads folder.
      Click to pick the file, or drag it here
      Can’t find the file? Paste what’s inside it
    5. Connect. It runs by itself once both are in. You’re done when it shows your Kalshi balance.
    Is this safe?

    Yes. The key can see your balance and place orders you confirm. It can’t withdraw money. It’s saved only on this device, and you can delete it on Kalshi any time. Lost the file or Key ID? Just make a new key.

    Polymarket US

    Not connected
    1. Open the Polymarket US developer page. Sign in the same way you do in the Polymarket US app. Your account needs to be verified. Open Polymarket US ↗
    2. Click “Create API key”.
    3. Copy the Key ID and the Secret and paste them here. The Secret is only shown once.
    4. Click Connect.

    Gemini New

    Not connected
    1. Open your Gemini API settings. Sign in to Gemini. Your account needs Gemini Predictions turned on. Open Gemini ↗
    2. Create an API key for your primary account. Give it the Trader role only (no Fund Manager, so it can’t move money). Leave “Requires heartbeat” off.
    3. Copy the API key and the secret and paste them here. The secret is only shown once.
    4. Click Connect. You’re done when it shows your Gemini balance.
    Is this safe?

    The key is saved only in this browser, and the secret never reaches arbtrader.co: each request is signed here and passed on. With only the Trader role it can place orders you confirm and read your balance, but it can’t withdraw money. Delete it on Gemini any time.

    Polymarket (international)

    Not connected

    Only to track your profit. There’s no key: you place these trades on polymarket.com yourself.

    1. Open polymarket.com and click your profile picture Top right, then Profile.
    2. Copy the address in the page link. It starts with 0x.
    3. Paste it here and click Connect.

    Want to see it done first? Watch the short videos ↗

    Order log

    Every ticket this browser has sent. Kept here only; your exchange account is the record that counts.

    On a shared computer, click Disconnect when you’re done. If you think a key got out, delete it on Kalshi or Polymarket US.

    State Guide

    What we could establish about each US state, as of the date shown on each entry. This is a starting point for your own checking, not legal advice; rules here change often, and each platform’s own terms decide who may use it.

    How this list worksScanner coverageRisks and fees

    Scanner coverage

    Every open Kalshi, Polymarket and Polymarket US event, checked in rolling sweeps. Spreads already in the feed are re-priced about every 15 seconds, and Polymarket’s order books are followed live.

    What makes this list

    A short list is the point. This looks for arbitrage and nothing else: no model, no fair-value estimate, no pick. Four things have to be true before a spread reaches this table.

    1. The structure is verified, not assumed. Exactly one listed outcome must win: a Polymarket winner-take-all event, Kalshi brackets covering every result, two nested brackets on the same number, or a Polymarket US 3-way result or full-league championship. Events where an unlisted result could win are skipped even when the prices look free.
    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 is taken off. A spread that clears before fees and not after never reaches this table.
    3. What is listed can be placed from here. 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 this browser with keys that never reach our servers. Nothing is sent until you confirm the ticket.
    4. It is honest about what it is not. It finds a spread about 0.3 seconds after prices move on the markets it follows live and re-prices the rest about every 15 seconds; dedicated bots still react in milliseconds. The spreads that survive here are the ones faster tools skip, on quieter venues, at sizes not worth a bot’s time, or with money tied up for weeks.

    One-time setup

    What are you trading with?

    Tick the apps you have an account on, so any spread you can’t take is marked for you. Balances are optional. Saved in this browser only, never sent to arbtrader.co.

    $
    The most a single trade may commit. Change it any time.

    Your apps · balance optional

    $
    $
    $

    Untick any app you don’t use. Spreads that need it will show as not available to you.

    Connect Kalshi to place spreads in one tap and see your balance. It takes about 2 minutes. You can skip this and do it later in Connections.

    KalshiKey ID and the file Kalshi downloads
    Not connected
    1. Open your Kalshi API keys ↗ 2. Click Create key, name it ArbTrader, tick Trade, click Create. 3. Paste the Key ID above and add the file Kalshi downloads.
    Polymarket USKey ID and Secret
    Not connected
    1. Open Polymarket US ↗ and sign in like you do in the app. 2. Click Create API key. 3. Paste the Key ID and the Secret here.
    PolymarketWallet address, for your P&L. Its legs are placed by you on polymarket.com.
    Not connected
    Polymarket → your profile → the 0x address in the URL.

    Your keys are saved only on this device and can’t withdraw money.

    Set up Quant · Step 1 of 3

    Get a ping when a spread opens

    Spreads only last a few minutes. Turn on pings so you hear about them, even with ArbTrader closed.

    Connect Kalshi

    So you can place spreads in one tap. It takes about 2 minutes.

    On a phone? This is much easier on a computer.
    1. Open your Kalshi API keys.Sign in if it asks.Open Kalshi ↗
    2. Click “Create key”.Name it ArbTrader and tick Trade. Leave everything else, then click Create.
    3. Paste the Key ID here.It looks like 1a2b3c4d-5e6f-…
    4. Add the file Kalshi just downloaded.It’s in your Downloads folder.
      Can’t find it? Paste what’s inside

    You’re set

    How much do you want to put into each spread? Alerts will show what you’d make at this amount, and tapping one fills it in. Change it any time in Alerts.

    Auto-sell

    Sell this automatically

    When the live book would let you sell every leg of this position for at least your target more than you paid, after estimated fees, this browser sells it without asking again.

    $
    $
    A loss limit gets you out early instead of riding a losing bet to zero. Prices on live games swing, so it can also sell something that would have come back. Leave either box empty to skip it.
    • While this dashboard is open, it sells for you. Your keys live only in this browser, so nothing can sell from anywhere else.
    • When the page is closed, we keep watching the position and email you (and post to your Discord, if you added one under Alerts) the moment you could sell at your target, with a link that opens Sell all ready to confirm. To do that we save this position’s markets, sizes, cost and your target, never your keys.
    • It sells only this position, every leg, as limit sells at the bids that met your target or better. It never buys anything.
    • If the book moves while it’s selling, some legs can sell and others not. You’ll be told exactly what sold.
    • It fires once, then switches itself off. Turn it off any time before that.

    Share a clip

    Post your result

    9:16 for TikTok, Reels, Shorts, Snapchat and Stories; 4:5 for feed posts and X.
    Percent is each period’s P&L over what your accounts held when it started.
    Upload your own edit as the background, up to 4K: up to 20 seconds is used, and the video runs as long as your clip. Your picture or clip stays in this browser.

    The numbers come straight from your connected accounts and can't be edited.

    Polymarket wallet

    Wallet

    Loading…

    Open on Polymarket ↗

    Copy trade · optional

    Copy this trade

    Read this before your first copy. Copying a whale is nothing like the spreads on your Spreads tab. Tick each one to go on.

    More on this in Risks.

    $
    This is the most you can lose on this copy.
    Checked every 30 seconds while this dashboard is open.
    You pay up to
    –
    If it wins
    –
    If it loses
    –

    Sell all

    Close this position

    Each leg goes out as a limit sell at the price shown or better. Whatever the book can’t take at that price is cancelled, never left resting. Nothing is sent until you confirm.

    Place this trade

    Order ticket

    Amount

    Fill-or-kill: each leg buys the full amount at your price, or nothing.

    Options

    Quant · $1.48 a day

    See exactly how to take a spread

    Every leg, its price, how much fits, and a link to place it.

    $10.36 today for your first 7 days · it comes off your first bill, then $45/mo, renews monthly until you cancel · cancel anytime from your Account page

    Terms of Service · Privacy Policy · Refund Policy · Cookie Policy

    Follow ArbTrader@arbtraderco@arbtrader.co

    ArbTrader is an independent business · [email protected] · 18+ only. Not affiliated with Kalshi or Polymarket. Nothing here is financial advice.