Baseball betting markets
12 market names for Baseball, 12 priced pre-match and 9 in-play. Pass any of them to the markets parameter to get only those odds.
- Markets
- 12
- Pre-match
- 12
- In-play
- 9
- Periods
- 2
Request Baseball markets
Use the names exactly as listed. This request returns three Baseball markets for one event.
GET https://api.odds-api.io/v3/odds?apiKey=YOUR_API_KEY&eventId=EVENT_ID&bookmakers=Bet365&markets=ML,Spread,TotalsAll 12 Baseball markets
Grouped by period. Each row links to its own anchor, so you can point to a single market.
Match and other periods 8
| Market name | Shape | Pre-match | In-play |
|---|---|---|---|
| ML | moneyline | Yes | Yes |
| 3-Way Result | moneyline | Yes | Yes |
| Spread | line | Yes | Yes |
| Totals | line | Yes | Yes |
| Both Teams To Score | yesno | Yes | No |
| Odd/Even | outcomes | Yes | Yes |
| Team Total Home | line | Yes | Yes |
| Team Total Away | line | Yes | Yes |
Innings 4
| Market name | Shape | Pre-match | In-play |
|---|---|---|---|
| First 5 Innings Spread | line | Yes | Yes |
| 1st Inning ML | moneyline | Yes | No |
| 1st Inning Totals | line | Yes | Yes |
| Extra Innings | yesno | Yes | No |
What the odds look like
Every market has a shape that tells you how to read its odds rows. These are example rows from the odds endpoints.
moneyline
One row with a price for each side: home and away, plus draw on three-way markets.
Baseball: ML, 3-Way Result, 1st Inning ML
JSONMarkets in the response[ { "name": "ML", "odds": [ { "home": "2.10", "draw": "3.40", "away": "3.20" } ] }, { "name": "ML 1st Set", "odds": [ { "home": "1.62", "away": "2.25" } ] } ]line
One row per line. hdp is the handicap or the total, with home/away prices on a handicap and over/under on a total.
Baseball: Spread, Totals, First 5 Innings Spread, Team Total Home
JSONMarkets in the response[ { "name": "Spread", "odds": [ { "hdp": -0.5, "home": "1.95", "away": "1.85" }, { "hdp": -1.5, "home": "3.10", "away": "1.36" } ] }, { "name": "Totals", "odds": [ { "hdp": 2.5, "over": "1.90", "under": "1.90" } ] } ]outcomes
Fixed named outcomes in one row: 1X, 12 and X2 on Double Chance, odd and even, or home, away and none when no team scores.
Baseball: Odd/Even
JSONMarkets in the response[ { "name": "Double Chance", "odds": [ { "1X": "1.28", "12": "1.30", "X2": "1.70" } ] }, { "name": "First Team To Score", "odds": [ { "home": "3.20", "away": "2.63", "none": "2.49" } ] } ]yesno
One row with a yes price and a no price.
Baseball: Both Teams To Score, Extra Innings
JSONMarkets in the response[ { "name": "Both Teams To Score", "odds": [ { "yes": "1.80", "no": "2.00" } ] } ]
Naming notes
- Names are the same on every bookmaker and match the markets parameter without regard to case. There is no Match Winner (use ML) and no bare Over/Under or Asian Handicap.
- ML, Spread, Totals and the team totals include overtime. Lines settled at the end of regulation time end in Regulation, and the regulation result with a draw is 3-Way Result.
Baseball markets FAQ
How many Baseball markets does the API have?
12 right now: 12 priced pre-match and 9 in-play. The list follows what bookmakers price, and GET /v3/markets?sport=baseball returns the current set without an API key.
How do I get only some Baseball markets?
Add markets with comma-separated names to /v3/odds, /v3/odds/multi or the WebSocket, for example markets=ML,Spread,Totals. Matching ignores case but needs the full name.
What does ML mean?
ML is the moneyline: who wins the match. Use ML for the match result, as there is no market called Match Winner.
Do ML, Spread and Totals include overtime?
Yes. In Baseball, ML, Spread, Totals and the team totals include overtime. Markets settled at the end of regulation time carry Regulation in the name, and the regulation result with a draw is 3-Way Result.
Data and citation
The same list as JSON, no API key needed: https://api.odds-api.io/v3/markets?sport=baseball
Last updated 12 November 2026.
Link to this page: https://odds-api.io/markets/baseball
Start pulling odds
One API key covers every market on this page, pre-match and in-play, from 450+ bookmakers.