We use cookies for authentication and analytics. Privacy Policy
live on Kalshi × Polymarket · 4,812 markets monitored

The Polymarket arbitrage agent
& Kalshi arbitrage agent —
prediction market arbitrage
executed in milliseconds.

arbitrage-agent reconciles the same outcome across Kalshi and Polymarket, sizes with Kelly, and fires both legs before the spread collapses. No strategies to tune. Just capital, a kill switch, and a P&L curve.

How it works

27 people joined the waitlist in the last 7 days

Arbitrage Agent - Automated arbitrage across Polymarket and Kalshi markets | Product HuntFeatured on NextGen Tools
99.98% uptimeP99 fill latency · 340ms12,408 trades shipped
arbitrage-agent.terminal — /opportunities · live
SIMULATED · illustrative only
Bankroll
$48,210.44
+$1,284.17 · 24h
Realized P&L · 30d
+$7,119.08
Open positions
7 / 12 cap
Exposure · $11,420 (23.7%)
Win rate · 30d
100%
Market pairStrategySpreadROI
Fed cuts rates in May FOMC
K · KXFED-25MAY-C25 · P · will-the-fed-cut-...
complement$0.0342+8.42%
BTC > $100k by Jun 30
K · KXBTC-25JUN30-100K · P · btc-100k-june
same_side$0.0187+5.18%
Lakers win NBA Finals 2026
K · KXNBACHAMP-26-LAL · P · lakers-champs-2026
complement$0.0128+3.64%
Oscars 2026 — Best Picture
K · KXOSCARBP-26 · P · best-pic-2026
same_side$0.0082+2.41%
Senate confirms nominee by EOM
K · KXSEN-CONF-MAY · P · senate-conf-may
complement$0.0051+1.18%
Activity — last 60s
0:02
EXEC Filled 140 contracts · Fed cuts May · net +$47.88
0:08
DETECT New spread · BTC > $100k · ROI 5.18%
0:17
MATCH 3 Polymarket titles embedded · 1 linked
0:23
EXEC Partial fill · Lakers champs · 40/60
0:31
PASS Skipped ETH spread · liquidity below $8k floor
0:44
WS Kalshi heartbeat · 218ms
FED-MAY-C25+8.42%BTC-100K-JUN+5.18%NBACHAMP-LAL+3.64%OSCAR-BP-26+2.41%SEN-CONF-MAY+1.18%NFL-MVP-26-0.42%ETH-5K-AUG+2.08%CPI-FEB-3.2+4.92%GDP-Q2-POS+0.89%SCOTUS-JUNE+1.77%FED-MAY-C25+8.42%BTC-100K-JUN+5.18%NBACHAMP-LAL+3.64%OSCAR-BP-26+2.41%SEN-CONF-MAY+1.18%NFL-MVP-26-0.42%ETH-5K-AUG+2.08%CPI-FEB-3.2+4.92%GDP-Q2-POS+0.89%SCOTUS-JUNE+1.77%

SIMULATED DATA — FOR ILLUSTRATIVE PURPOSES ONLY

$4.8M
notional traded (30d)
340ms
p99 two-leg fill
4,812
markets monitored live
0bps
of directional exposure

Three things
every other agent misses.

Prediction-market arbitrage is deceptively hard. The spreads are real, the math is trivial, and the execution is where most systems bleed out. This is what we built instead.

01 / SEMANTIC MATCH

Same outcome, different English.

"Fed cuts by 25bps in May" on Kalshi is "Will the Fed cut rates at the May FOMC?" on Polymarket. Text-match doesn't work. OpenAI embeddings + a custom reranker link 4,800+ titles with 99.2% precision.

K KXFED-25MAY-C25
"Fed cuts rates in May FOMC"
→ 0.94
P will-the-fed-cut...
"Will the Fed cut at May FOMC?"
02 / REACTIVE ENGINE

Price-driven, not poll-driven.

Dual WebSocket into Kalshi and Polymarket. On every tick, only the affected pairs are re-evaluated — not the whole book. We scan 4,812 markets in the time other bots scan 50.

03 / PARALLEL EXECUTION

Both legs, or neither.

We fire Kalshi and Polymarket orders in parallel with a circuit breaker. If one leg fails, the other unwinds inside 400ms. No half-positions, no directional drift, no 2am surprises.

K
FILLED
184ms
P
FILLED
276ms
Spread locked. Zero directional risk.

From market tick
to filled order — under 400ms.

You deposit capital on both venues and flip the switch. Everything below happens automatically, forever, until you pause it.

1

Ingest

WebSocket feeds from Kalshi + Polymarket stream prices as they move. Markets filtered by volume, time-to-close, liquidity depth.

2

Match

Embedding-based pairing identifies the same real-world outcome across venues, despite wildly different phrasing.

3

Evaluate

Reactive engine computes net-of-fees spread and ROI on every price tick. Kelly sizing within your bankroll caps.

4

Execute

Both legs fire in parallel. Circuit breaker unwinds unmatched fills. Telegram notifies. P&L updates in the terminal.

Two exchanges.
One P&L curve.

Kalshi
CFTC · US · REGULATED
ConnectorWebSocket + REST
Fee modelTiered · 7% cap
Markets tracked2,194
Median fill latency184 ms
AuthRSA private key
Polymarket
CLOB · INTL · CRYPTO
ConnectorGamma + CLOB WS
Fee model2% intl · 0% US
Markets tracked2,618
Median fill latency276 ms
AuthEOA signature

Tune it like
an instrument.

Every parameter — spread floor, Kelly fraction, exposure caps, market filters, fee lookups — is live-editable in the terminal or via API. Defaults are sane; expert knobs are there when you want them.

Min spread threshold$0.015
Max position · % bankroll4.0%
Max concurrent positions12
Kill switchARMED
arbitrage-agent.config.ts
// Live hot-reload · no restart required export const engine = { spread: { min: 0.015, // net of fees kellyFraction: 0.25, }, risk: { maxPositionPct: 0.04, maxConcurrent: 12, exposureCap: 0.6, }, exec: { parallel: true, unwindOnPartial: true, circuitBreakerMs: 400, }, notify: ["telegram", "webhook"], }

Pay a flat fee. Keep the spread.

Capital stays on-venue. We charge a monthly platform fee and nothing on P&L — the upside is yours.

⚡ Early bird · $19/mo
Starter
$29/mo
dry-run only · $199/yr · lifetime $299

See every spread arbitrage-agent would have taken. No capital on the line, no keys required.

  • Live opportunity feed
  • Paper execution & P&L
  • 7 days of history
  • Web terminal

Refer a friend — both save $3/mo

Your personal referral code unlocks when we open access.

· non-custodial — capital stays on Kalshi & Polymarket· cancel any day· 0% on P&L

Stop watching spreads.
Start booking them.

Dry-run starts at $29/mo. Flip to live when the curve looks right. Cancel any day — your capital stays on-venue, never with us.

· non-custodial· cancel anytime

Frequently Asked Questions

Everything you need to know about the Polymarket & Kalshi arbitrage agent.