MLB Yankees 4 · Red Sox 2 — 7th
MLB Dodgers 6 · Giants 1 — Final
NBA Celtics 98 · Knicks 94 — Q4
NHL Rangers 2 · Bruins 2 — OT
MODEL ODDS Juan Soto TB OVER 1.5 +115
MODEL ODDS Aaron Judge HR OVER 0.5 +310
MLB Braves 3 · Mets 1 — 5th
MLB Astros 5 · Rangers 3 — Final
MODEL ODDS Shohei Ohtani TB OVER 1.5 +105
MLB Yankees 4 · Red Sox 2 — 7th
MLB Dodgers 6 · Giants 1 — Final
NBA Celtics 98 · Knicks 94 — Q4
NHL Rangers 2 · Bruins 2 — OT
MODEL ODDS Juan Soto TB OVER 1.5 +115
MODEL ODDS Aaron Judge HR OVER 0.5 +310
MLB Braves 3 · Mets 1 — 5th
MLB Astros 5 · Rangers 3 — Final
MODEL ODDS Shohei Ohtani TB OVER 1.5 +105
Sports
⚾ MLB 🏈 NFL 🏀 NBA 🏒 NHL
Products
⚡ PropSports API Pricing ⚾ MLB Edge Suite — Premium Signals 🏘️ PropData Core 🏆 PropData Pro
📖 Docs 💳 Pricing ⚡ Live Terms Privacy
47 Endpoints · MLB · NFL · NBA · NHL

Sports data
that thinks
for you

Live scores, Statcast, player props, weather, umpires — and the only sports API that generates its own odds from a Poisson model built on owned data. No DraftKings. No FanDuel. No dependency.

✓ Demo key for evaluation ✓ Single sport from $19/mo ⚡ Poisson model odds Listed on RapidAPI Featured in The Globe and Mail
propsports-api.sales-fd3.workers.dev
// GET /mlb/schedule/today // probable pitchers · venue · linescore { "date": "2026-06-09", "games": [ { "gamePk": 747892, "status": "In Progress", "away": { "team": "New York Yankees", "pitcher": "Gerrit Cole", "score": 4 }, "home": { "team": "Boston Red Sox", "pitcher": "Brayan Bello", "score": 2 }, "venue": "Fenway Park", "inning": 7 } ] }
// GET /mlb/statcast/batters // Owned data · Updated nightly { "count": 150, "source": "Owned Statcast — PropTechUSA", "batters": [ { "name": "Aaron Judge", "avgEV": 95.4, "barrelPct": 22.1, "xwOBA": 0.441, "l7HR": 3, "evSpike": 2.4 } ] }
// GET /mlb/odds/totalbases?direction=OVER // DraftKings + FanDuel · Merged + ranked { "market": "total_bases", "results": [ { "player": "Juan Soto", "line": 1.5, "direction": "OVER", "best_book": "DraftKings", "best_odds_fmt": "-115", "all_books": { "DraftKings": { "odds": -115 }, "FanDuel": { "odds": -118 } } } ] }
// GET /mlb/odds/model/top?limit=5 // ⚡ PropBetEdge Poisson Model { "source": "PropBetEdge Poisson Model", "plays": [ { "player_name": "Aaron Judge", "market": "hr", "line": 0.5, "direction": "OVER", "odds_fmt": "+310" }, { "player_name": "Juan Soto", "market": "totalbases", "line": 1.5, "odds_fmt": "+115" } ] }
47+Live Endpoints
4Sports Covered
6×Daily Refresh
$49Basic Plan / Mo
0Sportsbook Deps
LIVE SCORES & TODAY'S SLATE
Loading...
Loading live scores...
Powered by propsports-api.sales-fd3.workers.dev · Auto-refreshes every 90s
Why PropSports

Everything you need.
Nothing you don't.

One API. Four sports. Statcast intelligence. Model-generated odds. No 20-vendor sprawl.

01
Poisson Model Odds
We don't scrape DraftKings. We build our own odds from owned Statcast using a Poisson model. Refreshed 6× daily. No sportsbook dependency, ever.
02
🎯
Owned Statcast Data
Exit velocity, barrel %, xwOBA, sprint speed, pitch mix — aggregated nightly into our own Supabase. We own the pipeline. No third-party sports data bill.
03
📡
DK + FanDuel Props
Market odds from DraftKings and FanDuel merged and de-duped. Best line surfaced automatically. HR, total bases, hits, strikeouts, RBI.
04
🏟️
MLB Intelligence Layer
Lineups, probable pitchers, park factors, real-time weather per ballpark, umpire assignments — the full picture before first pitch.
05
🏀
NBA Deep Stats
Live boxscores with computed TS% and USG%, shot chart coordinates, play-by-play, current 5-man lineup via substitution walk.
06
🏒
NFL + NHL Complete
Full NFL schedule, live scores, spread and over/under. NHL schedule, standings, skater leaders. Everything in one auth header.
⚡ 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 from our owned Statcast data — and we generate our own fair-value odds 6 times a day.

⚡ Exclusive — No Competitor Offers This ✓ 6× Daily Updates xSLG + Barrel% + EV Allowed Park Factor Adjusted From $19/mo
🧠
Poisson Probability Model
We model each player's expected stat output using Statcast xSLG, barrel %, exit velocity, matchup data against the opposing pitcher, and park factor. From that we derive true probabilities and convert to American odds.
PROPRIETARY MODEL
🔄
Refreshed 6× Daily
8AM, 10AM, 12PM, 2PM, 5PM, 8PM CT — automatically via Cloudflare cron. Odds reflect late lineup changes, weather shifts, and pitcher swaps.
● LIVE TODAY
💰
Single sport from $19/mo. All sports $49/mo. SportRadar starts at $2,000+.
Pick one sport for $19/mo or get all four — MLB, NFL, NBA, NHL, Statcast, prop odds, and Poisson model odds — for $49/mo.
BEST VALUE IN THE MARKET
🔒
Zero Sportsbook Dependency
DraftKings and FanDuel block scrapers. When they go down, your model odds endpoint stays up. Three dedicated routes: /model, /model/top, /model/player.
NO SINGLE POINT OF FAILURE
API Reference

47 endpoints.
All documented.

Search all 47 endpoints. Model odds highlighted — no competitor ships a working Poisson model at $19/mo.

47 endpoints
GET
/mlb/odds/model NEW
PropBetEdge Poisson model odds — all markets. No sportsbook needed.
GET
/mlb/odds/model/top NEW
Top OVER value plays ranked by expected stat. Updated 6× daily.
GET
/mlb/odds/model/player NEW
All model markets for one player. ?name=Soto returns HR, total bases, hits, K.
GET
/mlb/odds/hr
HR prop odds from DraftKings + FanDuel merged. Best line surfaced.
GET
/mlb/odds/totalbases
Total bases props. DK + FD. OVER/UNDER. Best book per player.
GET
/mlb/odds/hits
Hits props. DK + FD. Filter by ?name= or ?direction=OVER.
GET
/mlb/odds/strikeouts
Pitcher K props. DraftKings + FanDuel. Best line per pitcher.
GET
/mlb/odds/rbi
RBI props from DK + FanDuel merged.
GET
/mlb/odds/all
All book prop markets combined. HR + TB + Hits + Ks in one call.
GET
/mlb/odds/player
All book markets for one player. ?name=Soto — all props from DK + FD.
GET
/mlb/odds
Game-level odds — spread, over/under, moneyline via ESPN.
GET
/mlb/schedule/today
Today's full MLB slate. Probable pitchers, venue, linescore.
GET
/mlb/schedule?date=
Schedule for any date. ?date=YYYY-MM-DD.
GET
/mlb/games/live
All MLB 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/statcast/batters
Owned Statcast — 150 batters. EV, barrel%, xwOBA, sprint speed, HR streak, L7 splits, vs RHP/LHP.
GET
/mlb/statcast/pitchers
Owned Statcast — 200+ pitchers. EV allowed, barrel rate, velo, pitch mix, HR rate.
GET
/mlb/weather
Real-time weather per ballpark. Wind speed/direction, 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.
GET
/nfl/schedule
NFL schedule. ?week= or current week. Spread, O/U, venue.
GET
/nfl/games/live
All NFL games currently in progress with live scores.
GET
/nfl/odds
Game-level NFL odds — spread, over/under, home/away moneyline.
GET
/nba/schedule/today
Today's NBA games. Playoff-aware. Scores, status, spread.
GET
/nba/games/live
All NBA games currently in progress.
GET
/nba/game/:id/boxscore
Full boxscore with computed TS% and USG% for every player.
GET
/nba/game/:id/plays
Play-by-play with event classification.
GET
/nba/game/:id/lineup
Current 5-man lineup via substitution walk. ~95% accuracy live.
GET
/nba/game/:id/shotchart
Shot chart with x/y coordinates. Made/missed. Player, team, period.
GET
/nba/game/:id/winprob
Live win probability curve by play.
GET
/nba/leaders
League leaders by stat category. ?stat=PTS|REB|AST|STL|BLK.
GET
/nba/odds
NBA game-level odds. Spread, over/under, moneyline.
GET
/nhl/schedule/today
Today's NHL games. Scores, status, TV broadcasts, venue.
GET
/nhl/games/live
All NHL games currently in progress or in OT/SO.
GET
/nhl/standings
Current NHL standings. Full division and conference breakdown.
GET
/nhl/leaders
Skater leaders by category. ?category=goals|assists|points.
GET
/nhl/player/:id/stats
Season stats for any NHL player by ID.
GET
/nhl/odds
NHL game-level odds. Puck line, over/under, moneyline.
What We Own

Data infrastructure
nobody else has.

We built our pipeline from scratch. No sports data reseller. No dependency on vendors who can yank access.

MLB Batter Statcast
150 active batters aggregated from Statcast nightly into our Supabase. Exit velocity, max EV, barrel %, hard hit %, xBA, xSLG, xwOBA, sprint speed, HR count, L7 splits, vs RHP/LHP splits, HR streak, EV spike detection, and more.
150 Batters 34 Columns Nightly Update Owned Pipeline
MLB Pitcher Statcast
200+ pitchers with EV allowed, barrel rate allowed, hard hit rate, avg/recent velo, velo drop detection, HR rate, PA per HR, pitch mix composition, and sample size. Everything you need to model matchup edge.
200+ Pitchers 18 Columns Nightly Update Owned Pipeline
🎲
PropBetEdge Poisson Model
A Cloudflare Worker cron runs a Poisson distribution model 6× daily against the Statcast data. For each player and market — HR, total bases, hits, strikeouts — we compute expected stat, implied probability, and American odds.
Proprietary 6× Daily 6 Markets No Sportsbook Feed
🌐
Cloudflare Edge Delivery
Every endpoint runs on Cloudflare Workers — globally distributed, sub-100ms response, 99.99% uptime. No server to maintain. Cron triggers handle automated data refresh. Response caching tuned per endpoint type.
Global Edge Sub-100ms Auto Cron 99.99% Uptime
Sport Deep Dive

Four sports.
One key.

Browse what's available by sport. Every endpoint is live and documented.

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.
MODEL
/mlb/odds/model/player
All model markets for one player. ?name=Soto
GET
/mlb/odds/hr · totalbases · hits · strikeouts · rbi
Book odds from DK + FanDuel. Best line surfaced.
GET
/mlb/statcast/batters
Owned Statcast. 150 batters. EV, xwOBA, barrel%, splits.
GET
/mlb/statcast/pitchers
Owned Statcast. 200+ pitchers. EV allowed, velo, pitch mix.
GET
/mlb/lineups + schedule + linescore + boxscore + plays
Full game data stack. Live or historical.
GET
/mlb/weather/all + /mlb/umpires
Real-time conditions for every park today.
LIVE — /mlb/odds/model/top⚡ MODEL
Loading model odds…
GET
/nfl/schedule
Full NFL schedule. Week filter. Spread + O/U per game.
GET
/nfl/games/live
All games currently in progress with live scores.
GET
/nfl/odds
Game odds — spread, over/under, home and away moneyline.
NFL — 3 endpointsBASIC+
// GET /nfl/schedule { "games": [ { "name": "Chiefs vs Bills", "date": "2026-09-10", "spread": "KC -3", "overUnder": 47.5, "homeML": -165, "awayML": +140 } ] }
GET
/nba/schedule/today
Today's games. Playoff-aware. Live scores.
GET
/nba/game/:id/boxscore
Full boxscore with computed TS% and USG% per player.
GET
/nba/game/:id/plays
Play-by-play with event classification.
GET
/nba/game/:id/lineup
Current 5-man lineup via substitution walk. ~95% live accuracy.
GET
/nba/game/:id/shotchart + winprob
Shot chart coordinates and live win probability curve.
GET
/nba/leaders
League leaders — PTS, REB, AST, STL, BLK.
NBA — 8 endpointsBASIC+
// GET /nba/game/401705679/boxscore { "teams": [{ "name": "Boston Celtics", "players": [{ "name": "Jayson Tatum", "points": 34, "tsPct": 68.4, "usgPct": 34.1, "minutes": 38 }] }] }
GET
/nhl/schedule/today
Today's NHL games with TV broadcasts and venue.
GET
/nhl/standings
Full standings — division and conference.
GET
/nhl/leaders
Skater leaders. ?category=goals|assists|points.
GET
/nhl/player/:id/stats
Season stats for any NHL player.
GET
/nhl/odds
Game-level odds — puck line, over/under, moneyline.
NHL — 5 endpointsBASIC+
// GET /nhl/leaders?category=goals { "category": "goals", "leaders": [ { "firstName": { "default": "Auston" }, "lastName": { "default": "Matthews" }, "teamAbbrev": "TOR", "value": 42 } ] }
Simple Pricing

Flat rate.
No surprises.

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

Single Sport Access

Only need one league? Start at $19/mo.

Want MLB betting signals? Explore MLB Edge →
Statcast + Model
MLB Only
Statcast, Poisson odds, HR props, K props, park factors, weather, umpire context.
  • 50,000 requests/day
  • All MLB endpoints
  • Instant Stripe key
$19/mo
🏈Lines + Props
NFL Only
Player props, spreads, totals, moneylines, team stats, live scores, and standings.
  • 50,000 requests/day
  • All NFL endpoints
  • Instant Stripe key
$19/mo
🏀Advanced Box
NBA Only
Advanced box scores, TS%, USG%, player props, spreads, totals, live scores, standings.
  • 50,000 requests/day
  • All NBA endpoints
  • Instant Stripe key
$19/mo
🏒Goalie Data
NHL Only
Player props, puck line, totals, moneylines, live scores, goalie stats, and leaders.
  • 50,000 requests/day
  • All NHL endpoints
  • Instant Stripe key
$19/mo
Best value: get MLB + NFL + NBA + NHL for $49/mo. $30 more than one sport, 4x the coverage.
DEMO
$0
MLB eval only. 20 req/hr global cap. Not for production use.
  • MLB endpoints only
  • Key: psa_demo_propsports2026
  • Owned Statcast preview
  • Model odds preview
  • NFL · NBA · NHL
  • Production traffic
Try Demo Key →
BASIC
$49/mo
All 4 sports. 50K req/day. Key in your inbox in 60 seconds.
  • MLB · NFL · NBA · NHL
  • All 47 endpoints
  • Owned Statcast leaderboards
  • DK + FanDuel prop merges
  • ⚡ PropBetEdge model odds
  • Email support (~48hr)
Get Basic →
ULTRA
$249/mo
500K req/day. 99.5% uptime. 4-hour support. Custom rate limits.
  • Everything in Pro
  • 500,000 req/day
  • 10 API keys
  • Email + Slack (4hr)
  • 99.5% monthly uptime target
  • Custom rate limit per key
Get Ultra →
Enterprise Checkout Live

Mega access.
No sales call.

For white-label builders, high-volume dashboards, serious products, and teams that need the full PropSports stack without request anxiety. Pay through Stripe, get the enterprise workflow started immediately, then we provision the elevated limits and support lane.

Unmetered / custom rate-limit path
Raw Supabase export options
99.9% SLA lane
White-label / resale rights
Dedicated Slack support
Custom model variants
Mega / Enterprise
$1,500/mo

Stripe checkout is live. No “contact us” dead end. Activate the enterprise subscription and we handle provisioning from there.

Stripe billing · cancel in portal · instant checkout
THE MATH
SportRadar: $24,000+/year  ·  PropSports MLB-only: $228/year
MLB-only from $19/mo ($228/yr). All 4 sports from $49/mo ($588/yr). Under 3% of the SportRadar minimum.
Start for $49/mo →

Also on RapidAPI  ·  Enterprise: $1,500/mo Stripe checkout  ·  1-888-784-3881

Already a subscriber? Manage Subscription & Cancel →