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
Daily Model Refresh
$19Starting /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.

🔄

Refreshed 6× daily

8AM, 10AM, 12PM, 2PM, 5PM, 8PM CT via Cloudflare cron. Reflects late lineup changes, weather shifts, pitcher swaps.

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

🔍 25 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. Updated 6× daily.
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
200+ pitchers. EV allowed, barrel rate, velo, pitch mix, SwStr%.
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 $19.

Feature PropSports API SportRadar RapidAPI Others
MLB-only starting price $19/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. Other API pricing based on RapidAPI listed plans as of June 2026.

Pricing

Flat rate. No surprises.

No per-call fees. No usage tiers that sneak up on you. MLB-only from $19/mo. All four sports from $49/mo.

Demo MLB eval only
$0/mo
  • MLB endpoints only
  • 20 req/hr global cap
  • Statcast preview
  • Model odds preview
  • Production use
  • NFL · NBA · NHL
Try Demo Key →
Basic All 4 sports
$49/mo
  • MLB · NFL · NBA · NHL
  • All 47 endpoints
  • 50,000 req/day
  • ⚡ Poisson model odds
  • DK + FanDuel prop merge
  • Email support (~48hr)
Pro All 4 sports
$99/mo
  • Everything in Basic
  • 200,000 req/day
  • 3 API keys
  • Priority email (24hr)
  • Early endpoint access
  • Historical / backtest data
Ultra All 4 sports
$249/mo
  • Everything in Pro
  • 500,000 req/day
  • 10 API keys
  • Email + Slack (4hr)
  • 99.5% uptime target
  • Custom rate limits
Enterprise Enterprise Mega access · Stripe checkout
$1,500/mo
  • High-volume production access
  • Raw Supabase export options
  • White-label / resale rights
  • Signed DPA available
  • Dedicated Slack + 1hr support path
  • Custom model variants

Also on RapidAPI  ·  Enterprise checkout:  ·  1-888-784-3881

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