Bots are trading right now — watch live →

Sports prediction API.
11 sports. Calibrated ML.

Real-time win probabilities, live edge signals, and Discord alerts. Calibrated so when we say 70%, teams win 70% of the time.

Built for Polymarket, Kalshi, DraftKings, FanDuel. NBA, NFL, MLB, NHL, NCAAMB, CFB, tennis, soccer, CS2, LoL, NCAAWB.

$49/mo after trial. Includes REST API + dashboard + Discord + full 6-module course. Cancel anytime.

Or join the weekly newsletter

Weekly digest. Unsubscribe with one click.

✓ You're in. Watch your inbox for the weekly issue.
You're already on the list. Latest issues at /blog.
866 live trades · 45.5% WR · ECE 4.39% on 5,345 games · every trade on-chain
zenhodl.net/dashboard
ZenHodl live dashboard showing ML win probabilities and edge signals
LIVE
866
Trades
45.5%
Win Rate
7
Sports

Empirical evidence

The 78-point gap

Read the full evidence →

Across 950 trades in our public gap-analysis subset, our CLV-positive entries win 89.9% of the time. Our CLV-negative entries win 11.2%. The 78.8-percentage-point gap is a direct test of whether the model carries information beyond luck. Headline-level Wilson 95% CIs and a formal Z-test are published; per-sport breakdown and selection-bias analysis are reproducible from the public dataset.

89.9%
CLV+ win rate
n=457 · 95% CI [86.8, 92.4]
11.2%
CLV− win rate
n=493 · 95% CI [8.7, 14.2]
+78.8
Percentage-point gap
Z = 24.27, p ≈ 10⁻¹³⁰
8
Sports w/ ≥30 in gap
all show positive gap
Verified snapshot 2026-05-08 · Live as of 2026-05-20: n=1334 · gap +82.0pp · CLV+ 91.1% / CLV− 9.1%
866 live trades on ledger · 45.5% overall WR · ECE 4.39% on 5,345 NCAAMB games · Every trade on-chain · benchmarks vs Polymarket + Pinnacle

Everything in one subscription

$49/mo with 7-day free trial. REST API, WebSocket, dashboard, Discord, and the full bot-building course — all included.

REST API + WebSocket

Real-time win probabilities, fair lines, and edge signals. JSON responses, Python SDK, full docs.

Live Dashboard

Edge scanner across 11 sports with multi-venue comparison. 5-second refresh. Mobile-friendly.

Discord Alerts

Real-time edge notifications pushed to your Discord server. Never miss a signal.

11 Sports

NBA, NFL, MLB, NHL, NCAAMB, NCAAWB, CFB, soccer, tennis, CS2, LoL. All from one endpoint.

Multi-Venue Edges

Compare Polymarket, DraftKings, FanDuel, BetMGM, Kalshi. Devigged lines + our fair value.

Bot Course (Free)

6 Jupyter notebooks: ESPN scraping, Elo ratings, ML models, backtesting, live bot, deployment. Bundled free.

7-day free trial — cancel anytime

$49/mo

Full API access, live dashboard, Discord alerts, 30K requests/mo, WebSocket stream, and the complete 6-module course. All included.

Growth ($149/mo) and Enterprise ($499/mo) plans also available. See pricing →

Join 50+ traders in Discord

Live edge alerts, trading chat, strategy discussion. Free for all API subscribers.

Join Discord

Frequently asked questions

What do I get with the free trial? +
Full API access for 7 days: REST endpoints, WebSocket streaming, live dashboard, Discord alerts, and the complete 6-module bot-building course. 30,000 API requests. All 11 sports. No restrictions vs paid — you see exactly what subscribers see. Or try the free Developer tier first (500 req/mo, no card).
What sports are covered? +
NBA, NFL, MLB, NHL, NCAAMB, NCAAWB, CFB, soccer (EPL, La Liga, Ligue 1), tennis (ATP, WTA), CS2, and League of Legends. All from a single API endpoint.
What does "calibrated" mean? +
When our model says 70% win probability, the team actually wins ~70% of the time. This is measured by Expected Calibration Error (ECE). Our NCAAMB model has 4.39% ECE on 5,345 games — meaning predictions are within 4.39% of reality across all probability buckets. Most models optimize for accuracy; we optimize for calibration because that's what makes trading profitable.
How are trades verified? +
Every trade executes through a public Polymarket wallet on the Polygon blockchain. You can verify any trade on PolygonScan. Our results page is a filtered view of bot-attributed trades only — no cherry-picking, no screenshots.
What's included in the course? +
6 Jupyter notebooks teaching you to build a prediction bot from scratch: ESPN data scraping, Elo ratings, ML win probability models, backtesting, live Polymarket execution, and deployment. The course is bundled free with every API plan. See the full curriculum.
Can I cancel anytime? +
Yes. Cancel from your account page or email admin@zenhodl.net. The trial is 7 days free, then $49/mo. No contracts, no commitments. The course notebooks are yours to keep even after canceling.

What can go wrong

Model degradation. Markets adapt. A model that works today may need retraining in 3-6 months as market efficiency improves.

Execution costs. Backtest results assume ~2-3c per trade in fees and slippage. Real execution can be worse in thin markets.

Small samples. Live trading started March 2026. The backtest is strong but live history is still growing.

Regime change. Rule changes, new market participants, or structural shifts can invalidate historical patterns.

Past performance does not guarantee future results. This is a tool for informed decision-making, not a guaranteed profit machine.

Start with evidence, not promises

7-day free trial. Inspect the API in live conditions. Check the results page. Decide with data.

Start 7-Day Free Trial →
Sports Prediction API
7-day free trial · $49/mo
Start Trial