SportsDataIO · Capability

MLB API — MLB v3 Odds

MLB API — MLB v3 Odds. 34 operations. Lead operation: Sportsbooks - by Active. Self-contained Naftiko capability covering one Sportsdataio business surface.

Run with Naftiko SportsdataioMLB v3 Odds

What You Can Do

GET
Mlbv3oddssportsbooksbyactive — Sportsbooks - by Active
/v1/v3/mlb/odds/{format}/activesportsbooks
GET
Mlbv3oddsperiodgameoddsbydate — Period Game Odds - by Date
/v1/v3/mlb/odds/{format}/alternatemarketgameoddsbydate/{date}
GET
Mlbv3oddsperiodgameoddslinemovement — Period Game Odds Line Movement
/v1/v3/mlb/odds/{format}/alternatemarketgameoddslinemovement/{gameid}
GET
Mlbv3oddsbettingeventsbyseason — Betting Events - by Season
/v1/v3/mlb/odds/{format}/bettingevents/{season}
GET
Mlbv3oddsbettingeventsbydate — Betting Events - by Date
/v1/v3/mlb/odds/{format}/bettingeventsbydate/{date}
GET
Mlbv3oddsbettingfuturesbyseason — Betting Futures - by Season
/v1/v3/mlb/odds/{format}/bettingfuturesbyseason/{season}
GET
Mlbv3oddsbettingfuturesbyseasonsportsbookgroup — Betting Futures - by Season [Sportsbook Group]
/v1/v3/mlb/odds/{format}/bettingfuturesbyseason/{season}/{sportsbookgroup}
GET
Mlbv3oddsbettingmarket — Betting Market
/v1/v3/mlb/odds/{format}/bettingmarket/{marketid}
GET
Mlbv3oddsbettingmarketsportsbookgroup — Betting Market - [Sportsbook Group]
/v1/v3/mlb/odds/{format}/bettingmarket/{marketid}/{sportsbookgroup}
GET
Mlbv3oddsbettingresultsbymarket — Betting Results - by Market
/v1/v3/mlb/odds/{format}/bettingmarketresults/{marketid}
GET
Mlbv3oddsbettingmarketsbyevent — Betting Markets - by Event
/v1/v3/mlb/odds/{format}/bettingmarkets/{eventid}
GET
Mlbv3oddsbettingmarketsbyeventsportsbookgroup — Betting Markets - by Event [Sportsbook Group]
/v1/v3/mlb/odds/{format}/bettingmarketsbyevent/{eventid}/{sportsbookgroup}
GET
Mlbv3oddsbettingmarketsbygame — Betting Markets - by Game
/v1/v3/mlb/odds/{format}/bettingmarketsbygameid/{gameid}
GET
Mlbv3oddsbettingmarketsbygamesportsbookgroup — Betting Markets - by Game [Sportsbook Group]
/v1/v3/mlb/odds/{format}/bettingmarketsbygameid/{gameid}/{sportsbookgroup}
GET
Mlbv3oddsbettingmarketsbymarkettypesportsbookgroup — Betting Markets - by Market Type [Sportsbook Group]
/v1/v3/mlb/odds/{format}/bettingmarketsbymarkettype/{eventid}/{markettypeid}/{sportsbookgroup}
GET
Mlbv3oddsbettingmarketsbymarkettype — Betting Markets - by Market Type
/v1/v3/mlb/odds/{format}/bettingmarketsbymarkettype/{eventid}/{markettypeid}
GET
Mlbv3oddsbettingmetadata — Betting Metadata
/v1/v3/mlb/odds/{format}/bettingmetadata
GET
Mlbv3oddsbettingplayerpropsbygame — Betting Player Props - by Game
/v1/v3/mlb/odds/{format}/bettingplayerpropsbygameid/{gameid}
GET
Mlbv3oddsbettingplayerpropsbygamesportsbookgroup — Betting Player Props - by Game [Sportsbook Group]
/v1/v3/mlb/odds/{format}/bettingplayerpropsbygameid/{gameid}/{sportsbookgroup}
GET
Mlbv3oddsbettingresultsbymarketsportsbookgroup — Betting Results - by Market [Sportsbook Group]
/v1/v3/mlb/odds/{format}/bettingresultsbymarket/{marketid}/{sportsbookgroup}
GET
Mlbv3oddsbettingsplitsbygame — Betting Splits - by Game
/v1/v3/mlb/odds/{format}/bettingsplitsbygameid/{gameid}
GET
Mlbv3oddsbettingsplitsbybettingmarket — Betting Splits by - Betting Market
/v1/v3/mlb/odds/{format}/bettingsplitsbymarketid/{marketid}
GET
Mlbv3oddspregameoddsbydate — Pre-Game Odds - by Date
/v1/v3/mlb/odds/{format}/gameoddsbydate/{date}
GET
Mlbv3oddspregameoddslinemovement — Pre-Game Odds Line Movement
/v1/v3/mlb/odds/{format}/gameoddslinemovement/{gameid}
GET
Mlbv3oddsingameoddsbydatesportsbookgroup — In-Game Odds - by Date [Sportsbook Group]
/v1/v3/mlb/odds/{format}/ingameoddsbydate/{date}/{sportsbookgroup}
GET
Mlbv3oddsingameoddslinemovementsportsbookgroup — In-Game Odds Line Movement [Sportsbook Group]
/v1/v3/mlb/odds/{format}/ingameoddslinemovement/{gameid}/{sportsbookgroup}
GET
Mlbv3oddsingameoddslinemovementwithresultingsportsbookgroup — In-Game Odds Line Movement with Resulting [Sportsbook Group]
/v1/v3/mlb/odds/{format}/ingameoddslinemovementwithresulting/{gameid}/{sportsbookgroup}
GET
Mlbv3oddsingameoddsbydate — In-Game Odds - by Date
/v1/v3/mlb/odds/{format}/livegameoddsbydate/{date}
GET
Mlbv3oddsingameoddslinemovement — In-Game Odds Line Movement
/v1/v3/mlb/odds/{format}/livegameoddslinemovement/{gameid}
GET
Mlbv3oddsbettingtrendsbymatchup — Betting Trends - by Matchup
/v1/v3/mlb/odds/{format}/matchuptrends/{team}/{opponent}
GET
Mlbv3oddspregameandperiodgameoddsbydatesportsbookgroup — Pre-Game and Period Game Odds - by Date [Sportsbook Group]
/v1/v3/mlb/odds/{format}/pregameoddsbydate/{date}/{sportsbookgroup}
GET
Mlbv3oddspregameandperiodgameoddslinemovementsportsbookgroup — Pre-Game and Period Game Odds Line Movement [Sportsbook Group]
/v1/v3/mlb/odds/{format}/pregameoddslinemovement/{gameid}/{sportsbookgroup}
GET
Mlbv3oddspregameandperiodgameoddslinemovementwithresultingsportsbookgroup — Pre-Game and Period Game Odds Line Movement with Resulting [Sportsbook Group]
/v1/v3/mlb/odds/{format}/pregameoddslinemovementwithresulting/{gameid}/{sportsbookgroup}
GET
Mlbv3oddsbettingtrendsbyteam — Betting Trends - by Team
/v1/v3/mlb/odds/{format}/teamtrends/{team}

MCP Tools

sportsbooks-active

Sportsbooks - by Active

read-only idempotent
period-game-odds-date

Period Game Odds - by Date

read-only idempotent
period-game-odds-line-movement

Period Game Odds Line Movement

read-only idempotent
betting-events-season

Betting Events - by Season

read-only idempotent
betting-events-date

Betting Events - by Date

read-only idempotent
betting-futures-season

Betting Futures - by Season

read-only idempotent
betting-futures-season-sportsbook-group

Betting Futures - by Season [Sportsbook Group]

read-only idempotent
betting-market

Betting Market

read-only idempotent
betting-market-sportsbook-group

Betting Market - [Sportsbook Group]

read-only idempotent
betting-results-market

Betting Results - by Market

read-only idempotent
betting-markets-event

Betting Markets - by Event

read-only idempotent
betting-markets-event-sportsbook-group

Betting Markets - by Event [Sportsbook Group]

read-only idempotent
betting-markets-game

Betting Markets - by Game

read-only idempotent
betting-markets-game-sportsbook-group

Betting Markets - by Game [Sportsbook Group]

read-only idempotent
betting-markets-market-type-sportsbook

Betting Markets - by Market Type [Sportsbook Group]

read-only idempotent
betting-markets-market-type

Betting Markets - by Market Type

read-only idempotent
betting-metadata

Betting Metadata

read-only idempotent
betting-player-props-game

Betting Player Props - by Game

read-only idempotent
betting-player-props-game-sportsbook

Betting Player Props - by Game [Sportsbook Group]

read-only idempotent
betting-results-market-sportsbook-group

Betting Results - by Market [Sportsbook Group]

read-only idempotent
betting-splits-game

Betting Splits - by Game

read-only idempotent
betting-splits-betting-market

Betting Splits by - Betting Market

read-only idempotent
pre-game-odds-date

Pre-Game Odds - by Date

read-only idempotent
pre-game-odds-line-movement

Pre-Game Odds Line Movement

read-only idempotent
game-odds-date-sportsbook-group

In-Game Odds - by Date [Sportsbook Group]

read-only idempotent
game-odds-line-movement-sportsbook

In-Game Odds Line Movement [Sportsbook Group]

read-only idempotent
game-odds-line-movement-resulting

In-Game Odds Line Movement with Resulting [Sportsbook Group]

read-only idempotent
game-odds-date

In-Game Odds - by Date

read-only idempotent
game-odds-line-movement

In-Game Odds Line Movement

read-only idempotent
betting-trends-matchup

Betting Trends - by Matchup

read-only idempotent
pre-game-and-period-game

Pre-Game and Period Game Odds - by Date [Sportsbook Group]

read-only idempotent
pre-game-and-period-game-2

Pre-Game and Period Game Odds Line Movement [Sportsbook Group]

read-only idempotent
pre-game-and-period-game-3

Pre-Game and Period Game Odds Line Movement with Resulting [Sportsbook Group]

read-only idempotent
betting-trends-team

Betting Trends - by Team

read-only idempotent

Capability Spec

mlb-mlb-v3-odds.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: MLB API — MLB v3 Odds
  description: 'MLB API — MLB v3 Odds. 34 operations. Lead operation: Sportsbooks - by Active. Self-contained Naftiko capability
    covering one Sportsdataio business surface.'
  tags:
  - Sportsdataio
  - MLB v3 Odds
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SPORTSDATAIO_API_KEY: SPORTSDATAIO_API_KEY
capability:
  consumes:
  - type: http
    namespace: mlb-mlb-v3-odds
    baseUri: https://api.sportsdata.io
    description: MLB API — MLB v3 Odds business capability. Self-contained, no shared references.
    resources:
    - name: v3-mlb-odds-format-ActiveSportsbooks
      path: /v3/mlb/odds/{format}/ActiveSportsbooks
      operations:
      - name: mlbv3oddssportsbooksbyactive
        method: GET
        description: Sportsbooks - by Active
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
    - name: v3-mlb-odds-format-AlternateMarketGameOddsByDate-date
      path: /v3/mlb/odds/{format}/AlternateMarketGameOddsByDate/{date}
      operations:
      - name: mlbv3oddsperiodgameoddsbydate
        method: GET
        description: Period Game Odds - by Date
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: date
          in: path
          type: string
          description: 'The date of the game(s). <br>Examples: <code>2018-06-20</code>, <code>2018-06-23</code>.'
          required: true
    - name: v3-mlb-odds-format-AlternateMarketGameOddsLineMovement-gameid
      path: /v3/mlb/odds/{format}/AlternateMarketGameOddsLineMovement/{gameid}
      operations:
      - name: mlbv3oddsperiodgameoddslinemovement
        method: GET
        description: Period Game Odds Line Movement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: gameid
          in: path
          type: string
          description: The GameID of an MLB game.  GameIDs can be found in the Games API.  Valid entries are <code>51735</code>
            or <code>51745</code>
          required: true
    - name: v3-mlb-odds-format-BettingEvents-season
      path: /v3/mlb/odds/{format}/BettingEvents/{season}
      operations:
      - name: mlbv3oddsbettingeventsbyseason
        method: GET
        description: Betting Events - by Season
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: season
          in: path
          type: string
          description: 'Year of the season (with optional season type).<br>Examples: <code>2020</code>, <code>2020PRE</code>,
            <code>2020POST</code>, <code>2020STAR</code>, <code>2021</'
          required: true
    - name: v3-mlb-odds-format-BettingEventsByDate-date
      path: /v3/mlb/odds/{format}/BettingEventsByDate/{date}
      operations:
      - name: mlbv3oddsbettingeventsbydate
        method: GET
        description: Betting Events - by Date
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: date
          in: path
          type: string
          description: 'The date of the game(s). <br>Examples: <code>2020-08-20</code>, <code>2020-08-23</code>.'
          required: true
    - name: v3-mlb-odds-format-BettingFuturesBySeason-season
      path: /v3/mlb/odds/{format}/BettingFuturesBySeason/{season}
      operations:
      - name: mlbv3oddsbettingfuturesbyseason
        method: GET
        description: Betting Futures - by Season
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: season
          in: path
          type: string
          description: 'Year of the season (with optional season type).<br>Examples: <code>2020</code>, <code>2020PRE</code>,
            <code>2020POST</code>, <code>2020STAR</code>, <code>2021</'
          required: true
    - name: v3-mlb-odds-format-BettingFuturesBySeason-season-sportsbookGroup
      path: /v3/mlb/odds/{format}/BettingFuturesBySeason/{season}/{sportsbookGroup}
      operations:
      - name: mlbv3oddsbettingfuturesbyseasonsportsbookgroup
        method: GET
        description: Betting Futures - by Season [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: season
          in: path
          type: string
          description: 'Year of the season (with optional season type).<br>Examples: <code>2020</code>, <code>2020PRE</code>,
            <code>2020POST</code>, <code>2020STAR</code>, <code>2021</'
          required: true
        - name: sportsbookGroup
          in: path
          type: string
          description: The name of the sportsbook group that will filter outcomes.
          required: true
    - name: v3-mlb-odds-format-BettingMarket-marketId
      path: /v3/mlb/odds/{format}/BettingMarket/{marketId}
      operations:
      - name: mlbv3oddsbettingmarket
        method: GET
        description: Betting Market
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: marketId
          in: path
          type: string
          description: The MarketId of the desired market for which to pull all outcomes/bets.
          required: true
    - name: v3-mlb-odds-format-BettingMarket-marketId-sportsbookGroup
      path: /v3/mlb/odds/{format}/BettingMarket/{marketId}/{sportsbookGroup}
      operations:
      - name: mlbv3oddsbettingmarketsportsbookgroup
        method: GET
        description: Betting Market - [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: marketId
          in: path
          type: string
          description: The MarketId of the desired market for which to pull all outcomes/bets.
          required: true
        - name: sportsbookGroup
          in: path
          type: string
          description: The name of the sportsbook group that will filter outcomes.
          required: true
        - name: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-mlb-odds-format-BettingMarketResults-marketId
      path: /v3/mlb/odds/{format}/BettingMarketResults/{marketId}
      operations:
      - name: mlbv3oddsbettingresultsbymarket
        method: GET
        description: Betting Results - by Market
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: marketId
          in: path
          type: string
          description: The MarketId of the desired market for which to pull all outcomes/bets. Valid IDs include <code>837872</code>,
            <code>841068</code>
          required: true
    - name: v3-mlb-odds-format-BettingMarkets-eventId
      path: /v3/mlb/odds/{format}/BettingMarkets/{eventId}
      operations:
      - name: mlbv3oddsbettingmarketsbyevent
        method: GET
        description: Betting Markets - by Event
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: eventId
          in: path
          type: string
          description: The EventId of the desired event/game for which to pull all betting markets (includes outcomes/bets).
          required: true
        - name: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-mlb-odds-format-BettingMarketsByEvent-eventId-sportsbookGroup
      path: /v3/mlb/odds/{format}/BettingMarketsByEvent/{eventId}/{sportsbookGroup}
      operations:
      - name: mlbv3oddsbettingmarketsbyeventsportsbookgroup
        method: GET
        description: Betting Markets - by Event [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: eventId
          in: path
          type: string
          description: The EventId of the desired event/game for which to pull all betting markets (includes outcomes/bets).
          required: true
        - name: sportsbookGroup
          in: path
          type: string
          description: The name of the sportsbook group that will filter outcomes.
          required: true
        - name: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-mlb-odds-format-BettingMarketsByGameID-gameID
      path: /v3/mlb/odds/{format}/BettingMarketsByGameID/{gameID}
      operations:
      - name: mlbv3oddsbettingmarketsbygame
        method: GET
        description: Betting Markets - by Game
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: gameID
          in: path
          type: string
          description: The GameID of the desired game for which to pull all betting markets (includes outcomes/bets).
          required: true
        - name: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-mlb-odds-format-BettingMarketsByGameID-gameID-sportsbookGroup
      path: /v3/mlb/odds/{format}/BettingMarketsByGameID/{gameID}/{sportsbookGroup}
      operations:
      - name: mlbv3oddsbettingmarketsbygamesportsbookgroup
        method: GET
        description: Betting Markets - by Game [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: gameID
          in: path
          type: string
          description: The GameID of the desired game for which to pull all betting markets (includes outcomes/bets).
          required: true
        - name: sportsbookGroup
          in: path
          type: string
          description: The name of the sportsbook group that will filter outcomes.
          required: true
        - name: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-mlb-odds-format-BettingMarketsByMarketType-eventID-marketTypeID-sportsbookGro
      path: /v3/mlb/odds/{format}/BettingMarketsByMarketType/{eventID}/{marketTypeID}/{sportsbookGroup}
      operations:
      - name: mlbv3oddsbettingmarketsbymarkettypesportsbookgroup
        method: GET
        description: Betting Markets - by Market Type [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: eventID
          in: path
          type: string
          description: The EventId of the desired event/game for which to pull all betting markets (includes outcomes/bets).
          required: true
        - name: marketTypeID
          in: path
          type: string
          description: 'The Market Type ID of the desired MarketTypes to pull. Some common types include: <code>1</code> for
            Game Lines, <code>2</code> for Player Props, <code>3</code>'
          required: true
        - name: sportsbookGroup
          in: path
          type: string
          description: The name of the sportsbook group that will filter outcomes.
          required: true
        - name: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-mlb-odds-format-BettingMarketsByMarketType-eventId-marketTypeID
      path: /v3/mlb/odds/{format}/BettingMarketsByMarketType/{eventId}/{marketTypeID}
      operations:
      - name: mlbv3oddsbettingmarketsbymarkettype
        method: GET
        description: Betting Markets - by Market Type
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: eventId
          in: path
          type: string
          description: The EventId of the desired event/game for which to pull all betting markets (includes outcomes/bets).
          required: true
        - name: marketTypeID
          in: path
          type: string
          description: 'The Market Type ID of the desired MarketTypes to pull. Some common types include: <code>1</code> for
            Game Lines, <code>2</code> for Player Props, <code>3</code>'
          required: true
        - name: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-mlb-odds-format-BettingMetadata
      path: /v3/mlb/odds/{format}/BettingMetadata
      operations:
      - name: mlbv3oddsbettingmetadata
        method: GET
        description: Betting Metadata
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
    - name: v3-mlb-odds-format-BettingPlayerPropsByGameID-gameId
      path: /v3/mlb/odds/{format}/BettingPlayerPropsByGameID/{gameId}
      operations:
      - name: mlbv3oddsbettingplayerpropsbygame
        method: GET
        description: Betting Player Props - by Game
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: gameId
          in: path
          type: string
          description: The unique GameID of the game in question.
          required: true
        - name: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-mlb-odds-format-BettingPlayerPropsByGameID-gameId-sportsbookGroup
      path: /v3/mlb/odds/{format}/BettingPlayerPropsByGameID/{gameId}/{sportsbookGroup}
      operations:
      - name: mlbv3oddsbettingplayerpropsbygamesportsbookgroup
        method: GET
        description: Betting Player Props - by Game [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: gameId
          in: path
          type: string
          description: The unique GameID of the game in question.
          required: true
        - name: sportsbookGroup
          in: path
          type: string
          description: The name of the sportsbook group that will filter outcomes.
          required: true
        - name: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-mlb-odds-format-BettingResultsByMarket-marketID-sportsbookGroup
      path: /v3/mlb/odds/{format}/BettingResultsByMarket/{marketID}/{sportsbookGroup}
      operations:
      - name: mlbv3oddsbettingresultsbymarketsportsbookgroup
        method: GET
        description: Betting Results - by Market [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: marketID
          in: path
          type: string
          description: The MarketId of the desired market for which to pull all outcomes/bets. Valid IDs include <code>837872</code>,
            <code>841068</code>
          required: true
        - name: sportsbookGroup
          in: path
          type: string
          description: The name of the sportsbook group that will filter outcomes.
          required: true
    - name: v3-mlb-odds-format-BettingSplitsByGameId-gameId
      path: /v3/mlb/odds/{format}/BettingSplitsByGameId/{gameId}
      operations:
      - name: mlbv3oddsbettingsplitsbygame
        method: GET
        description: Betting Splits - by Game
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: gameId
          in: path
          type: string
          description: The ID of the game for which you want to receive splits for. Example <code>63266</code>.
          required: true
    - name: v3-mlb-odds-format-BettingSplitsByMarketId-marketId
      path: /v3/mlb/odds/{format}/BettingSplitsByMarketId/{marketId}
      operations:
      - name: mlbv3oddsbettingsplitsbybettingmarket
        method: GET
        description: Betting Splits by - Betting Market
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: marketId
          in: path
          type: string
          description: The MarketId of the desired market for which to pull splits.. Valid IDs include <code>837872</code>
          required: true
    - name: v3-mlb-odds-format-GameOddsByDate-date
      path: /v3/mlb/odds/{format}/GameOddsByDate/{date}
      operations:
      - name: mlbv3oddspregameoddsbydate
        method: GET
        description: Pre-Game Odds - by Date
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: date
          in: path
          type: string
          description: 'The date of the game(s). <br>Examples: <code>2018-06-20</code>, <code>2018-06-23</code>.'
          required: true
    - name: v3-mlb-odds-format-GameOddsLineMovement-gameid
      path: /v3/mlb/odds/{format}/GameOddsLineMovement/{gameid}
      operations:
      - name: mlbv3oddspregameoddslinemovement
        method: GET
        description: Pre-Game Odds Line Movement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: gameid
          in: path
          type: string
          description: The GameID of an MLB game.  GameIDs can be found in the Games API.  Valid entries are <code>51735</code>
            or <code>51745</code>
          required: true
    - name: v3-mlb-odds-format-InGameOddsByDate-date-sportsbookGroup
      path: /v3/mlb/odds/{format}/InGameOddsByDate/{date}/{sportsbookGroup}
      operations:
      - name: mlbv3oddsingameoddsbydatesportsbookgroup
        method: GET
        description: In-Game Odds - by Date [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: date
          in: path
          type: string
          description: 'The date of the game(s). <br>Examples: <code>2018-06-20</code>, <code>2018-06-23</code>.'
          required: true
        - name: sportsbookGroup
          in: path
          type: string
          description: The name of the sportsbook group that will filter outcomes.
          required: true
    - name: v3-mlb-odds-format-InGameOddsLineMovement-gameid-sportsbookGroup
      path: /v3/mlb/odds/{format}/InGameOddsLineMovement/{gameid}/{sportsbookGroup}
      operations:
      - name: mlbv3oddsingameoddslinemovementsportsbookgroup
        method: GET
        description: In-Game Odds Line Movement [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: gameid
          in: path
          type: string
          description: The GameID of an MLB game.  GameIDs can be found in the Games API.  Valid entries are <code>51735</code>
            or <code>51745</code>
          required: true
        - name: sportsbookGroup
          in: path
          type: string
          description: The name of the sportsbook group that will filter outcomes.
          required: true
    - name: v3-mlb-odds-format-InGameOddsLineMovementWithResulting-gameid-sportsbookGroup
      path: /v3/mlb/odds/{format}/InGameOddsLineMovementWithResulting/{gameid}/{sportsbookGroup}
      operations:
      - name: mlbv3oddsingameoddslinemovementwithresultingsportsbookgroup
        method: GET
        description: In-Game Odds Line Movement with Resulting [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: gameid
          in: path
          type: string
          description: The GameID of an MLB game.  GameIDs can be found in the Games API.  Valid entries are <code>51735</code>
            or <code>51745</code>
          required: true
        - name: sportsbookGroup
          in: path
          type: string
          description: The name of the sportsbook group that will filter outcomes.
          required: true
    - name: v3-mlb-odds-format-LiveGameOddsByDate-date
      path: /v3/mlb/odds/{format}/LiveGameOddsByDate/{date}
      operations:
      - name: mlbv3oddsingameoddsbydate
        method: GET
        description: In-Game Odds - by Date
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: date
          in: path
          type: string
          description: 'The date of the game(s). <br>Examples: <code>2018-06-20</code>, <code>2018-06-23</code>.'
          required: true
    - name: v3-mlb-odds-format-LiveGameOddsLineMovement-gameid
      path: /v3/mlb/odds/{format}/LiveGameOddsLineMovement/{gameid}
      operations:
      - name: mlbv3oddsingameoddslinemovement
        method: GET
        description: In-Game Odds Line Movement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: gameid
          in: path
          type: string
          description: The GameID of an MLB game.  GameIDs can be found in the Games API.  Valid entries are <code>51735</code>
            or <code>51745</code>
          required: true
    - name: v3-mlb-odds-format-MatchupTrends-team-opponent
      path: /v3/mlb/odds/{format}/MatchupTrends/{team}/{opponent}
      operations:
      - name: mlbv3oddsbettingtrendsbymatchup
        method: GET
        description: Betting Trends - by Matchup
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: team
          in: path
          type: string
          description: 'The abbreviation of the requested team. <br> Examples: <code>PHI</code>, <code>MIN</code>, <code>DET</code>,
            etc.'
          required: true
        - name: opponent
          in: path
          type: string
          description: 'The abbreviation of the requested opponent. <br> Examples: <code>PHI</code>, <code>MIN</code>, <code>DET</code>,
            etc.'
          required: true
    - name: v3-mlb-odds-format-PreGameOddsByDate-date-sportsbookGroup
      path: /v3/mlb/odds/{format}/PreGameOddsByDate/{date}/{sportsbookGroup}
      operations:
      - name: mlbv3oddspregameandperiodgameoddsbydatesportsbookgroup
        method: GET
        description: Pre-Game and Period Game Odds - by Date [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: date
          in: path
          type: string
          description: 'The date of the game(s). <br>Examples: <code>2018-06-20</code>, <code>2018-06-23</code>.'
          required: true
        - name: sportsbookGroup
          in: path
          type: string
          description: The name of the sportsbook group that will filter outcomes.
          required: true
    - name: v3-mlb-odds-format-PreGameOddsLineMovement-gameid-sportsbookGroup
      path: /v3/mlb/odds/{format}/PreGameOddsLineMovement/{gameid}/{sportsbookGroup}
      operations:
      - name: mlbv3oddspregameandperiodgameoddslinemovementsportsbookgroup
        method: GET
        description: Pre-Game and Period Game Odds Line Movement [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: gameid
          in: path
          type: string
          description: The GameID of an MLB game.  GameIDs can be found in the Games API.  Valid entries are <code>51735</code>
            or <code>51745</code>
          required: true
        - name: sportsbookGroup
          in: path
          type: string
          description: The name of the sportsbook group that will filter outcomes

# --- truncated at 32 KB (68 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/sportsdataio/refs/heads/main/capabilities/mlb-mlb-v3-odds.yaml