← All projects

September 15, 2026

Sportsbook arbitrage scanner

A Python scanner that polls lines across books, flags arbitrage and middle opportunities, and pushes them to a live dashboard.

PythonOdds APIsDashboard
The Arbitrage Dashboard showing 51 open arbitrage opportunities across sportsbooks, the best at +4.50%
The live dashboard mid-scan: 51 open arbs across 33,278 markets, sorted by profit.

What it does

The scanner pulls odds from multiple sportsbooks on a schedule, normalizes markets, and checks every pair of prices for guaranteed-profit combinations.

What you’re looking at

  • Cross-book two-way arbs. For every Over/Under or side A/B market, it finds the best price on any book in play and flags the pairs whose combined implied probability falls below 100%.
  • Stakes sized to a bankroll. Each opportunity shows how to split a $1,000 bankroll across both sides so the return is locked in, plus the edge and the guaranteed payout.
  • Straight to the bet slip. Where a book supports it, each leg links directly to the bet.
  • Guardrails on prices. Prediction-market quotes are only trusted inside a sane odds band, so a thin price that would never actually fill doesn’t show up as a fake arb.

S/O BettorOdds

I'm partnering with BettorOdds, a sports betting analytics platform with live odds and game feeds, bottom-up projections and +EV tools. They're giving me access to their APIs and data to build with, so expect more tools like this one. See why I recommend them, plus 50% off your first month →