MLBBaseball

MLB Odds API

Access real-time Major League Baseball odds through a fast, developer-friendly REST MLB Odds API.

The Sports Game Odds API covers every MLB game across the full 162-game regular season, postseason, and World Series. An API delivering accurate, up-to-the-minute betting data from 85+ bookmakers in one unified feed.

From run lines and totals to pitcher strikeout props and batter hits markets, our MLB odds API gives you the depth and reliability your platform needs to stay competitive throughout the longest season in professional sports.

MLB Odds API Features

Baseball betting has its own rhythm with daily games, pitching matchups, and a prop market that runs deep. The Sports Game Odds MLB API is built to handle it. Every endpoint is customizable, so you retrieve only the markets relevant to your use case without bloating your responses.

Available MLB betting markets include:

  • Moneylines
  • Run lines (1.5 run spread)
  • Totals (over/under runs)
  • Alternative lines
  • Batter props (hits, home runs, total bases, RBIs, stolen bases)
  • Pitcher props (strikeouts, outs recorded, earned runs)
  • Game props and period-specific markets (innings)

All data is available pre-game and live, refreshing in under 60 seconds so your platform keeps pace with every pitch.

MLB betting market coverage in the SportsGameOdds API, by category

Market CategoryExample MarketsAvailabilityTypical Sportsbooks
Full Game LinesMoneyline, Run Line (Spread), Total (Over/Under), Regulation 3-Way, Team Totals, Even/OddPre-game & LiveDraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Pinnacle, Bovada + 70 more
Batting PropsHits, Home Runs, Total Bases, RBIs, Runs, Doubles, Stolen Bases, Walks, H+R+RBIPre-game & LiveDraftKings, FanDuel, BetMGM, Caesars, ESPN BET, Fanatics, PrizePicks, Underdog, Pinnacle
Pitching PropsStrikeouts, Earned Runs, Hits Allowed, Outs Recorded, Walks, Pitches Thrown, To Record WinPre-game & Livebet365, BetMGM, DraftKings, ESPN BET, Fanatics, Pinnacle, PrizePicks, Underdog
Home Run PropsAnytime HR, First HR, Player HR Over/Under, Total HRsPre-game & LiveDraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Pinnacle, Novig
First 5 Innings (F5)F5 Moneyline, F5 Run Line, F5 Total, F5 3-Way MoneylinePre-game & LiveDraftKings, FanDuel, BetMGM, Caesars, bet365, Pinnacle + 40 more
Multi-Inning (F3 / F5 / F7)1st 3 / 5 / 7 Innings Moneyline, Spread, Total, 3-Way, Any Runs Yes/NoPre-game & LiveDraftKings, FanDuel, BetMGM, Caesars, Pinnacle, bet365 + more
Individual Innings (1st–8th)Per-inning Moneyline, Spread, Total, 3-Way, Any Runs Yes/No, Team Runs O/UPre-game & LivePinnacle, bet365, DraftKings, BetMGM, Caesars + more
Fantasy PropsFantasy Score (Over/Under)Pre-game & LivePrizePicks
Team & Game SpecialsFirst to Score, Last Run, Team Hits, Team Runs, Total Home Runs, Even/OddPre-game & Livebet365, Circa, Pinnacle, plus major books on First to Score

View more coverage: MLB Betting Markets & Player Props

MLB Player Props API

The MLB props market is one of the richest in North American sports, and our API gives you full access to it. Query batter and pitcher prop markets across every game on the slate get information from hits and home runs to strikeout totals for starting pitchers. See the MLB player prop odds API for the full market list across every sport we cover.

Filter by player ID, stat type, or bookmaker to return precisely the markets your application needs. Whether you're tracking Shohei Ohtani's hits line or pulling strikeout props across every starting pitcher on a given night, the data is structured and ready to use.

MLB Odds API with Results

Our API delivers MLB odds and game results together in a single response so no secondary calls, no data stitching. Each response includes:

  • Live and upcoming MLB games
  • Home and away team data
  • Player statistics
  • Full odds coverage: moneylines, run lines, totals, player props, and alternative lines
  • Final scores and settlement data

Line movement data lets you track how MLB odds shift from the moment pitching matchups are confirmed through first pitch, providing critical context for modeling and trading.

Quick Start: Your First MLB Odds API Call

Getting MLB odds is a single HTTP request. Here's the fastest way to fetch upcoming MLB games with odds:

https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&oddsAvailable=true&leagueID=MLB&limit=10

This returns all available markets, including moneylines, run lines, totals, and player props across the next 10 MLB games.

To zero in on a specific prop market, use the oddIDs parameter. For example, to pull hits over/unders for all MLB batters:

https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&oddsAvailable=true&leagueID=MLB&oddIDs=batting_hits-PLAYER_ID-game-ou-over,batting_hits-PLAYER_ID-game-ou-under

Replace PLAYER_ID with a specific player ID to filter to a single player, for example, pulling hits props for Shohei Ohtani:

https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&oddsAvailable=true&leagueID=MLB&oddIDs=batting_hits-SHOHEI_OHTANI_1_MLB-game-ou-over,batting_hits-SHOHEI_OHTANI_1_MLB-game-ou-under

OddIDs follow the format: {statID}-{playerID}-{periodID}-{betTypeID}-{sideID}.

Tips to keep your MLB queries fast and efficient:

  • Add bookmakerID=fanduel,draftkings to focus on the sportsbooks you care about
  • Use includeOpposingOdds=true so you only need to specify one side of a market and get both automatically
  • Keep your oddIDs list focused, only request the markets you're actively using
  • Note: 1 object = 1 event regardless of how many markets are returned, so 10 MLB games = 10 objects

MLB Odds API Technical Specifications

API Architecture

  • REST API — Standard HTTP endpoints returning clean JSON responses
  • WebSocket Feeds — Real-time push updates, no polling required
  • Rate Limits — Scalable plans matched to your usage volume
  • Authentication — Secure API key access

Data Update Speed

  • Odds Updates — Sub-60-second refresh
  • Live Scores — Updated in real time, pitch by pitch

Developer Resources

  • Interactive Documentation — Live examples, copy-paste code snippets, and AI-assisted (vibe coding) docs
  • SDKs & Libraries — Python, JavaScript, and more
  • Postman Collection — Pre-built MLB requests ready to run
  • Dedicated Support — Technical support included across paid plans

Use Cases

Odds Comparison Platforms — Show MLB moneylines, run lines, and totals from 85+ bookmakers side by side, so your users can line shop across the full daily slate before first pitch.

Arbitrage & +EV Tools — Catch pricing gaps between books on MLB run lines and player props, from strikeouts to total bases, and surface positive expected value plays, including on first five innings markets.

Prediction Market Arbitrage — Compare MLB prices on prediction markets like Kalshi and Polymarket against sportsbook odds to spot cross market opportunities across a long, high volume schedule.

Pricing Models & Algorithmic Trading — Feed MLB market data into proprietary pricing models, tracking how lines shift when starting pitchers are confirmed and lineup cards are posted.

Sports Analytics & Research — Study how MLB lines move on starting pitcher announcements, park factors, and bullpen usage, and build predictive models across a 2,430 game season of market data.

Betting Automation — Monitor MLB lines across bookmakers and trigger programmatic actions when your target price appears, whether on the full game, the run line, or an F5 total.

Sportsbook & Fantasy Apps — Power your product with reliable, real time MLB odds and keep users engaged across every game on a packed nightly board.

MLB API Documentation

Our interactive documentation covers everything you need to integrate MLB odds into your project:

  • Full endpoint reference with parameters and response schemas
  • Live request and response examples
  • Code snippets in Python, JavaScript, and more
  • Authentication setup and API key management
  • Webhook configuration
  • Error handling and troubleshooting

For a practical, step-by-step walkthrough of querying the /v2/events endpoint with real MLB examples, including pitcher props, batter markets, and query optimization see our API Documentation.

What MLB betting markets does the API cover?
The API covers moneylines, run lines, totals, alternative lines, batter props (hits, home runs, total bases, RBIs, stolen bases), and pitcher props (strikeouts, outs recorded, earned runs), both pre-game and live.
How often is MLB odds data updated?
Odds refresh in under 60 seconds. Live scores update in real time throughout each game.
Is there a free trial?
Yes, you can sign up for a free API key and start querying MLB odds data before committing to a paid plan.
Which bookmakers are included for MLB?
The MLB odds API pulls data from 85+ bookmakers globally, including FanDuel, DraftKings, BetMGM, Caesars, and more.
How does object-based pricing work for MLB?
Each event counts as one object regardless of how many markets are returned. Ten MLB games = 10 objects, even if each game returns hundreds of odds markets.