MLB Betting Markets & Player Props: The Complete SportsGameOdds API Coverage Guide

July 2, 2026

MLB Betting Markets & Player Props: The Complete SportsGameOdds API Coverage Guide

If you're building a sportsbook, an odds-comparison site, a props research tool, or a fantasy app, your MLB coverage has to go deep. Baseball is uniquely granular and bettors don't just want the moneyline and the run total, they want first-five-innings lines, individual inning markets, strikeout props for a specific pitcher, and total-bases props for a specific hitter, all priced across the books they actually use.

The SportsGameOdds API delivers that depth. Our MLB coverage spans 369 individual market entries across 142 distinct market types, from full-game lines down to eighth-inning run totals. This guide walks through the complete catalog, how markets are structured, and which bookmakers price each one.

Quick Overview: MLB Market Coverage at a Glance

Before the full breakdown, here's how MLB coverage maps across categories, with representative markets and the kinds of sportsbooks that price them.

Market CategoryExample MarketsTypical Sportsbooks
Full Game LinesMoneyline, Run Line (Spread), Total (Over/Under), Regulation 3-Way, Team Totals, Even/OddDraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Pinnacle, Bovada + 70 more
Batting PropsHits, Home Runs, Total Bases, RBIs, Runs, Doubles, Stolen Bases, Walks, H+R+RBIDraftKings, FanDuel, BetMGM, Caesars, ESPN BET, Fanatics, PrizePicks, Underdog, Pinnacle
Pitching PropsStrikeouts, Earned Runs, Hits Allowed, Outs Recorded, Walks, Pitches Thrown, To Record Winbet365, BetMGM, DraftKings, ESPN BET, Fanatics, Pinnacle, PrizePicks, Underdog
Home Run PropsAnytime HR, First HR, Player HR Over/Under, Total HRsDraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Pinnacle, Novig
First 5 Innings (F5)F5 Moneyline, F5 Run Line, F5 Total, F5 3-WayDraftKings, FanDuel, BetMGM, Caesars, bet365, Pinnacle + 40 more
Multi-Inning (F3 / F5 / F7)1st 3 / 5 / 7 Innings Moneyline, Spread, Total, 3-Way, Any Runs Y/NDraftKings, FanDuel, BetMGM, Caesars, Pinnacle, bet365 + more
Individual Innings (1st–8th)Per-inning Moneyline, Spread, Total, 3-Way, Any Runs Y/N, Team Runs O/UPinnacle, bet365, DraftKings, BetMGM, Caesars + more
Fantasy PropsFantasy Score (Over/Under)PrizePicks
Team & Game SpecialsFirst to Score, Last Run, Team Hits, Team Runs, Total Home Runs, Even/Oddbet365, Circa, Pinnacle, plus major books on First to Score

Note: Sportsbook availability varies by individual market. Core game lines (moneyline, run line, total) are carried by 80+ books, while niche props and deep inning markets may be limited to specialist books like Pinnacle, PrizePicks, or Underdog. Every market below lists its exact bookmaker set.

How SportsGameOdds Market IDs Work

Every market in the API is identified by a structured oddID that encodes everything about the bet. Once you understand the pattern, the entire catalog becomes self-documenting.

The format follows this structure:

{statEntity}-{participant}-{period}-{betType}-{side}

For example:

pitching_strikeouts-PLAYER_ID-game-ou-over

Breaking that down:

  • pitching_strikeouts — the stat being bet on
  • PLAYER_ID — the participant (a specific player, or away/home/all for team and game markets)
  • game — the period (game, 1h, reg, 1ix3/1ix5/1ix7 for first-3/5/7 innings, or 1i9i for individual innings)
  • ou — the bet type (ou = over/under, ml = moneyline, sp = spread, yn = yes/no, eo = even/odd, ml3way = 3-way moneyline)
  • over — the side of the bet

Baseball's period codes are worth calling out, since they're what make deep MLB coverage possible: 1ix5 is the popular "first five innings" (F5) line, 1ix3 and 1ix7 cover the first three and seven innings, and 1i through 9i address each individual inning. This consistent structure means you can construct, parse, and filter markets programmatically without hardcoding thousands of strings.

 MLB API response

"odds": {
                "points-home-game-ml-home": {
                    "oddID": "points-home-game-ml-home",
                    "opposingOddID": "points-away-game-ml-away",
                    "marketName": "Moneyline",
                    "statID": "points",
                    "statEntityID": "home",
                    "periodID": "game",
                    "betTypeID": "ml",
                    "sideID": "home",
                    "started": false,
                    "ended": false,
                    "cancelled": false,
                    "bookOddsAvailable": true,
                    "fairOddsAvailable": true,
                    "fairOdds": "-119",
                    "bookOdds": "-130",
                    "scoringSupported": true,
                    "byBookmaker": {
                        "fanatics": {
                            "odds": "-130",
                            "lastUpdatedAt": "2026-07-02T13:32:48.000Z",
                            "available": true
                        },
                        "fanduel": {
                            "odds": "-130",
                            "lastUpdatedAt": "2026-07-02T13:33:13.136Z",
                            "available": true,
                            "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=717.175159149&selectionId=29175"
                        },
                        "betmgm": {
                            "odds": "-130",
                            "lastUpdatedAt": "2026-07-02T13:31:12.000Z",
                            "available": true,
                            "deeplink": "https://sports.nj.betmgm.com/en/sports/events/19767925?options=19767925-1539615539-2243902161"
                        },
                        "caesars": {
                            "odds": "-130",
                            "lastUpdatedAt": "2026-07-02T13:32:14.000Z",
                            "available": true,
                            "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=27c71d72-0c85-3ad8-8491-5ea33274fb25"
                        },
                        "draftkings": {
                            "odds": "-131",
                            "lastUpdatedAt": "2026-07-02T13:32:35.000Z",
                            "available": true,
                            "deeplink": "https://sportsbook.draftkings.com/event/34343268?outcomes=0ML85344349_1"
                        },
                        "bet365": {
                            "odds": "-132",
                            "lastUpdatedAt": "2026-07-02T13:31:32.000Z",
                            "available": true
                        },
                        "espnbet": {
                            "odds": "-130",
                            "lastUpdatedAt": "2026-07-02T13:32:14.000Z",
                            "available": true,
                            "deeplink": "https://espnbet.app.link/?market_selection_id[0]=00b7a2b5-73a5-4c2b-b14a-f7e4bae3198c&odds_numerator[0]=2&odds_denominator[0]=1"
                        },
                        "circa": {
                            "odds": "-125",
                            "lastUpdatedAt": "2026-07-02T13:33:02.209Z",
                            "available": true
                        },
                        "betrivers": {
                            "odds": "-127",
                            "lastUpdatedAt": "2026-07-02T13:32:26.000Z",
                            "available": true,
                            "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024786647?coupon=single|4243344834|0"
                        },
                        "pinnacle": {
                            "odds": "-125",
                            "lastUpdatedAt": "2026-07-02T13:33:07.897Z",
                            "available": true
                        }
                    },
                    "openBookOdds": "-1567",
                    "openFairOdds": "-149"

Batting Player Props

Batting props are among the most-traded markets in baseball, and coverage is deep. The headline markets — hits, home runs, total bases, and RBIs — carry the widest bookmaker support, often 45+ books, and most also come in an "Any / Yes-No" variant alongside the Over/Under line.

  • Hits (batting_hits-PLAYER_ID-game-ou-over / -under) — 45+ books, plus an Any Hits Yes/No variant (batting_hits-PLAYER_ID-game-yn-yes)
  • Home Runs (batting_homeRuns-PLAYER_ID-game-ou-over / -under) — 45+ books, plus Anytime HR Yes/No (batting_homeRuns-PLAYER_ID-game-yn-yes)
  • Total Bases (batting_totalBases-PLAYER_ID-game-ou-over / -under) — 45+ books, plus Yes/No
  • Runs Batted In (batting_RBI-PLAYER_ID-game-ou-over / -under) — plus RBI Yes/No
  • Hits + Runs + RBIs (batting_hits+runs+rbi-PLAYER_ID-game-ou-over / -under) — the popular combined "H+R+RBI" prop, plus a Yes/No variant
  • Singles (batting_singles-PLAYER_ID-game-ou-over / -under)
  • Doubles (batting_doubles-PLAYER_ID-game-ou-over / -under)
  • Triples (batting_triples-PLAYER_ID-game-ou-over / -under)
  • Stolen Bases (batting_stolenBases-PLAYER_ID-game-ou-over / -under)
  • Walks (batting_basesOnBalls-PLAYER_ID-game-ou-over / -under)
  • Strikeouts (batter) (batting_strikeouts-PLAYER_ID-game-ou-over / -under)
  • Runs + RBIs (batting_runs+rbi-PLAYER_ID-game-ou-over / -under)
Player Prop Example

"odds": {
                "batting_singles-ALEC_BOHM_1_MLB-game-ou-over": {
                    "oddID": "batting_singles-ALEC_BOHM_1_MLB-game-ou-over",
                    "opposingOddID": "batting_singles-ALEC_BOHM_1_MLB-game-ou-under",
                    "statID": "batting_singles",
                    "statEntityID": "ALEC_BOHM_1_MLB",
                    "periodID": "game",
                    "betTypeID": "ou",
                    "sideID": "over",
                    "playerID": "ALEC_BOHM_1_MLB",
                    "started": false,
                    "ended": false,
                    "cancelled": false,
                    "bookOddsAvailable": true,
                    "fairOddsAvailable": true,
                    "fairOdds": "-121",
                    "bookOdds": "-145",
                    "fairOverUnder": "0.5",
                    "bookOverUnder": "0.5",
                    "openFairOdds": "-132",
                    "openBookOdds": "-145",
                    "openFairOverUnder": "0.5",
                    "openBookOverUnder": "0.5",
                    "scoringSupported": true,
                    "byBookmaker": {
                        "fanduel": {
                            "odds": "-150",
                            "overUnder": "0.5",
                            "lastUpdatedAt": "2026-07-02T13:34:58.000Z",
                            "available": true,
                            "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.589481897&selectionId=32582038"
                        },
                        "draftkings": {
                            "odds": "-145",
                            "overUnder": "0.5",
                            "lastUpdatedAt": "2026-07-02T13:34:51.000Z",
                            "available": true
                        },
                        "betmgm": {
                            "odds": "-120",
                            "overUnder": "0.5",
                            "lastUpdatedAt": "2026-07-02T13:34:52.000Z",
                            "available": true,
                            "deeplink": "https://sports.nj.betmgm.com/en/sports?options=2:7823420-201145285-762657687"
                        },
                        "bet365": {
                            "odds": "-167",
                            "overUnder": "0.5",
                            "lastUpdatedAt": "2026-07-02T13:18:09.000Z",
                            "available": true
                        },
                        "espnbet": {
                            "odds": "-130",
                            "overUnder": "0.5",
                            "lastUpdatedAt": "2026-07-02T13:35:15.000Z",
                            "available": true
                        }

Home Run Scorer Props

Home run markets get their own special treatment because they're so heavily played:

  • Anytime Home Run (batting_homeRuns-PLAYER_ID-game-yn-yes / -no)
  • To Record First Home Run (batting_firstHomeRun-PLAYER_ID-game-yn-yes / -no) — 20+ books

Pitching Player Props

Starting-pitcher markets are a cornerstone of MLB betting, and strikeout props in particular are among the most liquid in the sport.

  • Strikeouts (pitching_strikeouts-PLAYER_ID-game-ou-over / -under) — 45+ books, plus a Strikeouts Yes/No variant
  • Earned Runs (pitching_earnedRuns-PLAYER_ID-game-ou-over / -under) — 45+ books, plus Yes/No
  • Hits Allowed (pitching_hits-PLAYER_ID-game-ou-over / -under) — 45+ books, plus Yes/No
  • Outs Recorded (pitching_outs-PLAYER_ID-game-ou-over / -under) — a common proxy for innings pitched
  • Walks Allowed (pitching_basesOnBalls-PLAYER_ID-game-ou-over / -under)
  • Pitches Thrown (pitching_pitchesThrown-PLAYER_ID-game-ou-over / -under)
  • To Record the Win (pitching_win-PLAYER_ID-game-yn-yes / -no)

Full Game Lines

The core markets every MLB product needs, with the broadest bookmaker coverage in the catalog — 80+ sportsbooks each:

  • Moneyline (points-away-game-ml-away / points-home-game-ml-home)
  • Run Line / Spread (points-away-game-sp-away / points-home-game-sp-home)
  • Total Over/Under (points-all-game-ou-over / -under)
  • Regulation 3-Way Moneyline (points-away-reg-ml3way-away, points-all-reg-ml3way-draw, etc.) — includes draw and double-chance outcomes for the nine-inning result
  • Team Score Over/Under (points-away-game-ou-over / points-home-game-ou-over)
  • Team Any Score Yes/No (points-away-game-yn-yes / points-home-game-yn-yes)
  • Team Score Even/Odd (points-away-game-eo-even / -odd)
  • Total Score Even/Odd (points-all-game-eo-even / -odd)

Team-level batting totals are available too, including Team Hits (batting_hits-away-game-ou-over) and game-wide totals for home runs, hits, total bases, strikeouts, and more.

First 5 Innings & Multi-Inning Markets

This is where baseball coverage really separates itself. The "first five innings" (F5) line is one of the most popular ways to bet a starting-pitcher matchup without bullpen risk, and we cover F3, F5, and F7 across all core bet types, with 40+ books on the primary F5 markets:

  • 1st 5 Innings Moneyline (points-away-1ix5-ml-away / points-home-1ix5-ml-home)
  • 1st 5 Innings Run Line (points-away-1ix5-sp-away / points-home-1ix5-sp-home)
  • 1st 5 Innings Total (points-all-1ix5-ou-over / -under)
  • 1st 5 Innings 3-Way Moneyline (points-away-1ix5-ml3way-away, points-all-1ix5-ml3way-draw, etc.)
  • 1st 3 Innings — full Moneyline, Spread, Total, and 3-Way set (...-1ix3-...)
  • 1st 7 Innings — full Moneyline, Spread, Total, and 3-Way set (...-1ix7-...)
  • Any Runs Yes/No for F3, F5, and F7 (points-all-1ix5-yn-yes, etc.)
  • Team F5 Runs Over/Under (points-away-1ix5-ou-over, etc.)

Individual Inning Markets

For live betting and micro-markets, we price each inning individually. Every inning from the 1st through the 8th supports Moneyline, Spread, Over/Under, and 3-Way Moneyline, and Pinnacle anchors deep coverage here:

  • Per-Inning Moneyline, Spread & Total — 1st through 8th innings (points-all-1i-ou-over, points-away-3i-ml-away, points-home-5i-sp-home, etc.), with 40+ books on the 1st inning
  • Per-Inning 3-Way Moneyline — 1st through 8th (points-all-2i-ml3way-draw, etc.)
  • Any Runs Yes/No — every inning 1st through 8th (points-all-1i-yn-yes, etc.)
  • Team Inning Runs Over/Under — every inning 1st through 9th (points-away-1i-ou-over, points-home-9i-ou-over, etc.)
  • Team Any Inning Runs Yes/No — 1st through 8th (points-away-1i-yn-yes, etc.)
  • 1st Inning Hits markets — including 1st Inning Hits 3-Way (batting_hits-all-1i-ml3way-draw) and Any 1st Inning Hits Yes/No (batting_hits-all-1i-yn-yes)

First Half & Team Markets

  • 1st Half Moneyline, Spread, Total & 3-Way (points-away-1h-ml-away, points-all-1h-ou-over, points-all-1h-ml3way-draw, etc.) — 45+ books on the primary lines
  • Team 1st Half Score Over/Under (points-away-1h-ou-over, points-home-1h-ou-over)
  • Any 1st Half Score Yes/No (points-all-1h-yn-yes) and team variants

Team & Game Specials

Round out coverage with specials that drive engagement:

  • First to Score Moneyline (firstToScore-away-game-ml-away / firstToScore-home-game-ml-home) — 20+ books
  • Last Run Moneyline (lastToScore-away-game-ml-away / lastToScore-home-game-ml-home)
  • Total Home Runs Over/Under (batting_homeRuns-all-game-ou-over / -under)
  • Total Hits, Total Bases, Strikeouts, Doubles, Singles, Triples, Walks, RBIs — game-wide batting totals
  • Fantasy Score (fantasyScore-PLAYER_ID-game-ou-over / -under) — via PrizePicks

Build With SportsGameOdds

Ready to integrate MLB odds into your product? These resources will get you started:

Frequently Asked Questions

Does the API support alternate player props?

Yes. Alternate lines are supported across the major MLB prop categories — hits, total bases, home runs, strikeouts, earned runs, and more — wherever the underlying sportsbooks offer them. Because every market is identified by a structured oddID and each line carries its own odds across supporting books, you can surface main lines and alternates together in your product.

Which sportsbooks are included?

MLB coverage spans more than 80 sportsbooks and prediction markets. Core game lines (moneyline, run line, total) carry the widest coverage, including DraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Fanatics, BetRivers, Pinnacle, and Bovada, plus prediction markets like Kalshi and Polymarket. Specialist props markets include books like PrizePicks and Underdog, and deep inning-by-inning markets are anchored by sharp books like Pinnacle. Bookmaker availability is listed per market, so you always know exactly which books price a given line.

Are live MLB odds available?

Yes. In addition to pre-game markets, the API provides live in-game odds, including individual inning markets (1st through 9th), first-five-innings lines, and per-inning run totals — ideal for live betting products. For real-time updates during games, see the Live Odds API documentation. (Building for other sports too? See our NFL Odds API live football markets.)

Can I compare bookmaker odds?

Absolutely — odds comparison is a core use case. Every market returns prices from all supporting bookmakers under a single consistent oddID, so lining up the best available number across DraftKings, FanDuel, BetMGM, Caesars, Pinnacle, and dozens of others is straightforward. This makes the API well suited to odds-comparison sites, line-shopping tools, and arbitrage detection.

Does the API cover first-five-innings (F5) and individual inning markets?

Yes, and this is one of the strengths of our MLB coverage. First-three (F3), first-five (F5), and first-seven (F7) innings markets are supported across moneyline, run line, total, and 3-way. Individual innings from the 1st through the 8th carry moneyline, spread, total, and 3-way markets, plus "any runs" Yes/No and team run totals, with per-inning team run totals extending through the 9th.

How are markets identified in the API?

Every market uses a structured oddID in the format {statEntity}-{participant}-{period}-{betType}-{side} — for example, pitching_strikeouts-PLAYER_ID-game-ou-over. Baseball-specific period codes include 1ix5 for first-five-innings and 1i9i for individual innings. This consistent pattern lets you construct, filter, and parse markets programmatically rather than hardcoding individual strings.

Ready to get started? Explore the Odds API documentation or jump straight into the Odds API use cases.