LIVE · /mlb/games/live ⚡ /mlb/odds/model — Poisson model odds 📊 /mlb/statcast/batters — 150 batters, 34 columns 🌤 /mlb/weather/all — every park tonight ⚾ /mlb/umpires — home plate assignments 🎯 /mlb/odds/hr — DK + FanDuel merged ⚡ /mlb/odds/model/top — top OVER plays ranked 📋 /mlb/lineups — confirmed batting orders LIVE · /mlb/games/live ⚡ /mlb/odds/model — Poisson model odds 📊 /mlb/statcast/batters — 150 batters, 34 columns 🌤 /mlb/weather/all — every park tonight ⚾ /mlb/umpires — home plate assignments 🎯 /mlb/odds/hr — DK + FanDuel merged ⚡ /mlb/odds/model/top — top OVER plays ranked 📋 /mlb/lineups — confirmed batting orders
⚾ MLB 🏈 NFL 🏀 NBA 🏒 NHL 📖 Docs 💳 Pricing 🔑 Manage Subscription
⚾ Major League Baseball

MLB data
built for edge.

Live scores, Statcast, player props, weather, umpires, park context, and proprietary Poisson model odds — built for products that need MLB intelligence before the market catches up.

▶ Try Live API
✓ Owned Statcast layer ✓ Poisson model odds ✓ Stripe checkout live
25MLB Endpoints
150Statcast Batters
6×Daily Model Refresh
$29Starting /mo
0Sportsbook Deps
⚡ Industry First

We don't scrape odds.
We generate them.

Every other sports API depends on DraftKings, FanDuel, or a third-party odds feed. We built a Poisson probability model on top of our owned Statcast data and generate fair-value odds 6× a day — so when sportsbooks block scrapers, you stay up.

📊

Owned Statcast pipeline

Exit velocity, barrel%, xwOBA, pitch mix — aggregated nightly into our own Supabase. No vendor dependency.

🧠

Poisson distribution model

Each player's expected stat output modeled against opposing pitcher, park factor, and recent splits. True probability → American odds.

🔄

Live data refreshed every 15 seconds

Live game and market surfaces refresh every 15 seconds to reflect current scores, game state, lineups, and available intelligence.

GET /mlb/odds/model/top
{
  "generated": "2026-06-29T14:00:00Z",
  "model": "poisson_v3",
  "refresh_count_today": 4,
  "top_plays": [
    {
      "player": "Juan Soto",
      "market": "TB_OVER_1.5",
      "model_prob": 0.641,
      "model_odds": "+115",
      "expected_tb": 1.82,
      "ev_vs_book": +0.087
    },
    {
      "player": "Aaron Judge",
      "market": "HR_OVER_0.5",
      "model_prob": 0.248,
      "model_odds": "+303",
      "barrel_pct": 22.4,
      "park_factor": 1.09
    }
  ]
}
API Reference

All 25 MLB endpoints.

Base URL: https://propsports-api.sales-fd3.workers.dev

🔍 45 endpoints
All
⚡ Model Odds
Book Props
Statcast
Game Data
Intelligence
MODEL
/mlb/odds/model
Poisson model odds — all markets. No sportsbook needed.
MODEL
/mlb/odds/model/top
Top OVER value plays ranked by expected stat. Refreshed by the PropBetEdge odds engine.
MODEL
/mlb/odds/model/player
All model markets for one player. ?name=Soto → HR, TB, hits, K.
GET
/mlb/odds/hr
HR prop odds — DK + FanDuel merged, best line surfaced.
GET
/mlb/odds/totalbases
Total bases props. DK + FD. Best line per player.
GET
/mlb/odds/hits
Hits props. DK + FD. Filter by ?name= or ?direction=OVER.
GET
/mlb/odds/strikeouts
Pitcher K props — DK + FanDuel, best line per pitcher.
GET
/mlb/odds/rbi
RBI props from DK + FanDuel merged.
GET
/mlb/odds/all
All prop markets combined. HR + TB + Hits + Ks in one call.
GET
/mlb/odds/player
All book markets for one player. ?name=Soto
GET
/mlb/odds
Game-level odds — spread, O/U, moneyline.
GET
/mlb/statcast/batters
150 batters. EV, barrel%, xwOBA, sprint speed, HR streak, L7, vs RHP/LHP.
GET
/mlb/statcast/pitchers
Complete current-season pitcher dataset by default. EV allowed, barrel rate, velo and pitch mix. Optional ?limit= and ?offset= pagination.
GET
/mlb/schedule/today
Full slate. Probable pitchers, venue, linescore, status.
GET
/mlb/schedule?date=
Schedule for any date. ?date=YYYY-MM-DD
GET
/mlb/games/live
All games currently in progress with live linescore.
GET
/mlb/lineups
Confirmed batting lineups when posted. Probable pitcher + lineup array.
GET
/mlb/game/:id/linescore
Inning-by-inning linescore for any game ID.
GET
/mlb/game/:id/boxscore
Full boxscore — hitting and pitching lines for both teams.
GET
/mlb/game/:id/plays
Play-by-play. ?limit=N for most recent N plays.
GET
/mlb/player/:id/stats
Season stats by player ID. ?group=hitting or pitching.
GET
/mlb/player/:id/gamelog
Game-by-game log for a player. Full split history.
GET
/mlb/weather
Real-time weather for one ballpark. Wind, temp, park factor.
GET
/mlb/weather/all
Weather for every ballpark hosting a game today.
GET
/mlb/umpires
Home plate umpire assignments for today's games.
What people build

One API. Many products.

From quick weekend projects to production tools used by serious bettors. Here's what PropSports MLB API actually gets built into.

🎯 Fantasy Sports

Daily fantasy lineup builders

Stack Statcast data against park factors and umpire tendencies to surface optimal DFS plays before slates lock.

/mlb/statcast/batters /mlb/weather/all /mlb/umpires /mlb/lineups
⚡ Sports Betting

Prop bet model overlays

Compare our Poisson model odds against DK/FanDuel book lines to identify +EV spots without building a model from scratch.

/mlb/odds/model/top /mlb/odds/hr /mlb/odds/totalbases
📊 Analytics

Statcast research dashboards

Exit velocity trends, barrel rate spikes, velo drops — build the kind of internal tool that scouts and analysts actually use.

/mlb/statcast/batters /mlb/statcast/pitchers /mlb/player/:id/gamelog
📱 Apps & Media

Live score & news apps

Power live score widgets, schedule pages, and boxscore overlays for fan apps, sports media sites, and second-screen experiences.

/mlb/games/live /mlb/schedule/today /mlb/game/:id/boxscore
How we stack up

The math is pretty simple.

SportRadar starts at $2,000+/month with a sales cycle. We give you an API key in 60 seconds for $29.

Feature PropSports API SportRadar API marketplaces
MLB-only starting price $29/mo $2,000+/mo $29–$99/mo
Instant API key (no sales call) ✓ ✗ ✓
Poisson model odds (owned) ✓ ✗ ✗
Owned Statcast pipeline ✓ ✓ ✗
DK + FanDuel prop merge ✓ ✗ ✗
Per-park weather + park factor ✓ ✓ ✗
Umpire assignments ✓ ✓ ✗
No per-call fees ✓ ✗ ✗
Cancel anytime ✓ ✗ ✓
Cloudflare edge delivery ✓ ✗ ✗

SportRadar pricing based on published minimums. Marketplace pricing based on public API-marketplace listings as of June 2026.

PropSports API pricing

Start with MLB for $29/mo.

One sport $29/mo · up to three sports $79/mo · all 7 core sports $149/mo. Pro, Scale and Enterprise add production volume. API key emailed after checkout; cancel anytime.

Single Sport
$29/mo
One selected sport
50,000 requests/day
Developer
$79/mo
Up to 3 selected sports
100,000 requests/day
All Sports · Best value
$149/mo
All 7 core sports
200,000 requests/day
Pro
$299/mo
All 7 core sports
500,000 requests/day
Scale
$599/mo
All 7 core sports
2,000,000 requests/day
Enterprise
$1,500/mo
All 7 core sports
5,000,000 requests/day
Compare all plans, including Developer →

Ready to build with MLB data?

Demo key available right now. No credit card required. Full key in 60 seconds when you're ready to ship.

Read the Docs
Already a subscriber? 🔑 Manage Subscription & Cancel · cancel anytime · no fees