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 JSON or XML. 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 JSON or XML. required: true - name: date in: path type: string description: 'The date of the game(s).
Examples: 2018-06-20, 2018-06-23.' 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 JSON or XML. 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 51735 or 51745 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 JSON or XML. required: true - name: season in: path type: string description: 'Year of the season (with optional season type).
Examples: 2020, 2020PRE, 2020POST, 2020STAR, 2021JSON or XML. required: true - name: date in: path type: string description: 'The date of the game(s).
Examples: 2020-08-20, 2020-08-23.' 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 JSON or XML. required: true - name: season in: path type: string description: 'Year of the season (with optional season type).
Examples: 2020, 2020PRE, 2020POST, 2020STAR, 2021JSON or XML. required: true - name: season in: path type: string description: 'Year of the season (with optional season type).
Examples: 2020, 2020PRE, 2020POST, 2020STAR, 2021JSON or XML. 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 JSON or XML. 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 BettingOutcome 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 JSON or XML. 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 837872, 841068 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 JSON or XML. 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 BettingOutcome 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 JSON or XML. 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 BettingOutcome 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 JSON or XML. 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 BettingOutcome 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 JSON or XML. 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 BettingOutcome 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 JSON or XML. 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: 1 for Game Lines, 2 for Player Props, 3' 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 BettingOutcome 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 JSON or XML. 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: 1 for Game Lines, 2 for Player Props, 3' required: true - name: include in: query type: string description: This parameter indicates which BettingOutcome 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 JSON or XML. 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 JSON or XML. 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 BettingOutcome 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 JSON or XML. 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 BettingOutcome 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 JSON or XML. 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 837872, 841068 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 JSON or XML. required: true - name: gameId in: path type: string description: The ID of the game for which you want to receive splits for. Example 63266. 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 JSON or XML. required: true - name: marketId in: path type: string description: The MarketId of the desired market for which to pull splits.. Valid IDs include 837872 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 JSON or XML. required: true - name: date in: path type: string description: 'The date of the game(s).
Examples: 2018-06-20, 2018-06-23.' 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 JSON or XML. 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 51735 or 51745 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 JSON or XML. required: true - name: date in: path type: string description: 'The date of the game(s).
Examples: 2018-06-20, 2018-06-23.' 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 JSON or XML. 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 51735 or 51745 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 JSON or XML. 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 51735 or 51745 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 JSON or XML. required: true - name: date in: path type: string description: 'The date of the game(s).
Examples: 2018-06-20, 2018-06-23.' 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 JSON or XML. 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 51735 or 51745 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 JSON or XML. required: true - name: team in: path type: string description: 'The abbreviation of the requested team.
Examples: PHI, MIN, DET, etc.' required: true - name: opponent in: path type: string description: 'The abbreviation of the requested opponent.
Examples: PHI, MIN, DET, 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 JSON or XML. required: true - name: date in: path type: string description: 'The date of the game(s).
Examples: 2018-06-20, 2018-06-23.' 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 JSON or XML. 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 51735 or 51745 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-PreGameOddsLineMovementWithResulting-gameid-sportsbookGroup path: /v3/mlb/odds/{format}/PreGameOddsLineMovementWithResulting/{gameid}/{sportsbookGroup} operations: - name: mlbv3oddspregameandperiodgameoddslinemovementwithresultingsportsbookgroup method: GET description: Pre-Game and Period 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 JSON or XML. 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 51735 or 51745 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-TeamTrends-team path: /v3/mlb/odds/{format}/TeamTrends/{team} operations: - name: mlbv3oddsbettingtrendsbyteam method: GET description: Betting Trends - by Team outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: path type: string description: Desired response format. Valid entries are JSON or XML. required: true - name: team in: path type: string description: 'The abbreviation of the requested team.
Examples: PHI, MIN, DET, etc.' required: true authentication: type: apikey key: Ocp-Apim-Subscription-Key value: '{{env.SPORTSDATAIO_API_KEY}}' placement: header exposes: - type: rest namespace: mlb-mlb-v3-odds-rest port: 8080 description: REST adapter for MLB API — MLB v3 Odds. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v3/mlb/odds/{format}/activesportsbooks name: v3-mlb-odds-format-activesportsbooks description: REST surface for v3-mlb-odds-format-ActiveSportsbooks. operations: - method: GET name: mlbv3oddssportsbooksbyactive description: Sportsbooks - by Active call: mlb-mlb-v3-odds.mlbv3oddssportsbooksbyactive with: format: rest.format outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/alternatemarketgameoddsbydate/{date} name: v3-mlb-odds-format-alternatemarketgameoddsbydate-date description: REST surface for v3-mlb-odds-format-AlternateMarketGameOddsByDate-date. operations: - method: GET name: mlbv3oddsperiodgameoddsbydate description: Period Game Odds - by Date call: mlb-mlb-v3-odds.mlbv3oddsperiodgameoddsbydate with: format: rest.format date: rest.date outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/alternatemarketgameoddslinemovement/{gameid} name: v3-mlb-odds-format-alternatemarketgameoddslinemovement-gameid description: REST surface for v3-mlb-odds-format-AlternateMarketGameOddsLineMovement-gameid. operations: - method: GET name: mlbv3oddsperiodgameoddslinemovement description: Period Game Odds Line Movement call: mlb-mlb-v3-odds.mlbv3oddsperiodgameoddslinemovement with: format: rest.format gameid: rest.gameid outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingevents/{season} name: v3-mlb-odds-format-bettingevents-season description: REST surface for v3-mlb-odds-format-BettingEvents-season. operations: - method: GET name: mlbv3oddsbettingeventsbyseason description: Betting Events - by Season call: mlb-mlb-v3-odds.mlbv3oddsbettingeventsbyseason with: format: rest.format season: rest.season outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingeventsbydate/{date} name: v3-mlb-odds-format-bettingeventsbydate-date description: REST surface for v3-mlb-odds-format-BettingEventsByDate-date. operations: - method: GET name: mlbv3oddsbettingeventsbydate description: Betting Events - by Date call: mlb-mlb-v3-odds.mlbv3oddsbettingeventsbydate with: format: rest.format date: rest.date outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingfuturesbyseason/{season} name: v3-mlb-odds-format-bettingfuturesbyseason-season description: REST surface for v3-mlb-odds-format-BettingFuturesBySeason-season. operations: - method: GET name: mlbv3oddsbettingfuturesbyseason description: Betting Futures - by Season call: mlb-mlb-v3-odds.mlbv3oddsbettingfuturesbyseason with: format: rest.format season: rest.season outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingfuturesbyseason/{season}/{sportsbookgroup} name: v3-mlb-odds-format-bettingfuturesbyseason-season-sportsbookgroup description: REST surface for v3-mlb-odds-format-BettingFuturesBySeason-season-sportsbookGroup. operations: - method: GET name: mlbv3oddsbettingfuturesbyseasonsportsbookgroup description: Betting Futures - by Season [Sportsbook Group] call: mlb-mlb-v3-odds.mlbv3oddsbettingfuturesbyseasonsportsbookgroup with: format: rest.format season: rest.season sportsbookGroup: rest.sportsbookGroup outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingmarket/{marketid} name: v3-mlb-odds-format-bettingmarket-marketid description: REST surface for v3-mlb-odds-format-BettingMarket-marketId. operations: - method: GET name: mlbv3oddsbettingmarket description: Betting Market call: mlb-mlb-v3-odds.mlbv3oddsbettingmarket with: format: rest.format marketId: rest.marketId outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingmarket/{marketid}/{sportsbookgroup} name: v3-mlb-odds-format-bettingmarket-marketid-sportsbookgroup description: REST surface for v3-mlb-odds-format-BettingMarket-marketId-sportsbookGroup. operations: - method: GET name: mlbv3oddsbettingmarketsportsbookgroup description: Betting Market - [Sportsbook Group] call: mlb-mlb-v3-odds.mlbv3oddsbettingmarketsportsbookgroup with: format: rest.format marketId: rest.marketId sportsbookGroup: rest.sportsbookGroup include: rest.include outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingmarketresults/{marketid} name: v3-mlb-odds-format-bettingmarketresults-marketid description: REST surface for v3-mlb-odds-format-BettingMarketResults-marketId. operations: - method: GET name: mlbv3oddsbettingresultsbymarket description: Betting Results - by Market call: mlb-mlb-v3-odds.mlbv3oddsbettingresultsbymarket with: format: rest.format marketId: rest.marketId outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingmarkets/{eventid} name: v3-mlb-odds-format-bettingmarkets-eventid description: REST surface for v3-mlb-odds-format-BettingMarkets-eventId. operations: - method: GET name: mlbv3oddsbettingmarketsbyevent description: Betting Markets - by Event call: mlb-mlb-v3-odds.mlbv3oddsbettingmarketsbyevent with: format: rest.format eventId: rest.eventId include: rest.include outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingmarketsbyevent/{eventid}/{sportsbookgroup} name: v3-mlb-odds-format-bettingmarketsbyevent-eventid-sportsbookgroup description: REST surface for v3-mlb-odds-format-BettingMarketsByEvent-eventId-sportsbookGroup. operations: - method: GET name: mlbv3oddsbettingmarketsbyeventsportsbookgroup description: Betting Markets - by Event [Sportsbook Group] call: mlb-mlb-v3-odds.mlbv3oddsbettingmarketsbyeventsportsbookgroup with: format: rest.format eventId: rest.eventId sportsbookGroup: rest.sportsbookGroup include: rest.include outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingmarketsbygameid/{gameid} name: v3-mlb-odds-format-bettingmarketsbygameid-gameid description: REST surface for v3-mlb-odds-format-BettingMarketsByGameID-gameID. operations: - method: GET name: mlbv3oddsbettingmarketsbygame description: Betting Markets - by Game call: mlb-mlb-v3-odds.mlbv3oddsbettingmarketsbygame with: format: rest.format gameID: rest.gameID include: rest.include outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingmarketsbygameid/{gameid}/{sportsbookgroup} name: v3-mlb-odds-format-bettingmarketsbygameid-gameid-sportsbookgroup description: REST surface for v3-mlb-odds-format-BettingMarketsByGameID-gameID-sportsbookGroup. operations: - method: GET name: mlbv3oddsbettingmarketsbygamesportsbookgroup description: Betting Markets - by Game [Sportsbook Group] call: mlb-mlb-v3-odds.mlbv3oddsbettingmarketsbygamesportsbookgroup with: format: rest.format gameID: rest.gameID sportsbookGroup: rest.sportsbookGroup include: rest.include outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingmarketsbymarkettype/{eventid}/{markettypeid}/{sportsbookgroup} name: v3-mlb-odds-format-bettingmarketsbymarkettype-eventid-markettypeid-sportsbookgro description: REST surface for v3-mlb-odds-format-BettingMarketsByMarketType-eventID-marketTypeID-sportsbookGro. operations: - method: GET name: mlbv3oddsbettingmarketsbymarkettypesportsbookgroup description: Betting Markets - by Market Type [Sportsbook Group] call: mlb-mlb-v3-odds.mlbv3oddsbettingmarketsbymarkettypesportsbookgroup with: format: rest.format eventID: rest.eventID marketTypeID: rest.marketTypeID sportsbookGroup: rest.sportsbookGroup include: rest.include outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingmarketsbymarkettype/{eventid}/{markettypeid} name: v3-mlb-odds-format-bettingmarketsbymarkettype-eventid-markettypeid description: REST surface for v3-mlb-odds-format-BettingMarketsByMarketType-eventId-marketTypeID. operations: - method: GET name: mlbv3oddsbettingmarketsbymarkettype description: Betting Markets - by Market Type call: mlb-mlb-v3-odds.mlbv3oddsbettingmarketsbymarkettype with: format: rest.format eventId: rest.eventId marketTypeID: rest.marketTypeID include: rest.include outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingmetadata name: v3-mlb-odds-format-bettingmetadata description: REST surface for v3-mlb-odds-format-BettingMetadata. operations: - method: GET name: mlbv3oddsbettingmetadata description: Betting Metadata call: mlb-mlb-v3-odds.mlbv3oddsbettingmetadata with: format: rest.format outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingplayerpropsbygameid/{gameid} name: v3-mlb-odds-format-bettingplayerpropsbygameid-gameid description: REST surface for v3-mlb-odds-format-BettingPlayerPropsByGameID-gameId. operations: - method: GET name: mlbv3oddsbettingplayerpropsbygame description: Betting Player Props - by Game call: mlb-mlb-v3-odds.mlbv3oddsbettingplayerpropsbygame with: format: rest.format gameId: rest.gameId include: rest.include outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingplayerpropsbygameid/{gameid}/{sportsbookgroup} name: v3-mlb-odds-format-bettingplayerpropsbygameid-gameid-sportsbookgroup description: REST surface for v3-mlb-odds-format-BettingPlayerPropsByGameID-gameId-sportsbookGroup. operations: - method: GET name: mlbv3oddsbettingplayerpropsbygamesportsbookgroup description: Betting Player Props - by Game [Sportsbook Group] call: mlb-mlb-v3-odds.mlbv3oddsbettingplayerpropsbygamesportsbookgroup with: format: rest.format gameId: rest.gameId sportsbookGroup: rest.sportsbookGroup include: rest.include outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingresultsbymarket/{marketid}/{sportsbookgroup} name: v3-mlb-odds-format-bettingresultsbymarket-marketid-sportsbookgroup description: REST surface for v3-mlb-odds-format-BettingResultsByMarket-marketID-sportsbookGroup. operations: - method: GET name: mlbv3oddsbettingresultsbymarketsportsbookgroup description: Betting Results - by Market [Sportsbook Group] call: mlb-mlb-v3-odds.mlbv3oddsbettingresultsbymarketsportsbookgroup with: format: rest.format marketID: rest.marketID sportsbookGroup: rest.sportsbookGroup outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingsplitsbygameid/{gameid} name: v3-mlb-odds-format-bettingsplitsbygameid-gameid description: REST surface for v3-mlb-odds-format-BettingSplitsByGameId-gameId. operations: - method: GET name: mlbv3oddsbettingsplitsbygame description: Betting Splits - by Game call: mlb-mlb-v3-odds.mlbv3oddsbettingsplitsbygame with: format: rest.format gameId: rest.gameId outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/bettingsplitsbymarketid/{marketid} name: v3-mlb-odds-format-bettingsplitsbymarketid-marketid description: REST surface for v3-mlb-odds-format-BettingSplitsByMarketId-marketId. operations: - method: GET name: mlbv3oddsbettingsplitsbybettingmarket description: Betting Splits by - Betting Market call: mlb-mlb-v3-odds.mlbv3oddsbettingsplitsbybettingmarket with: format: rest.format marketId: rest.marketId outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/gameoddsbydate/{date} name: v3-mlb-odds-format-gameoddsbydate-date description: REST surface for v3-mlb-odds-format-GameOddsByDate-date. operations: - method: GET name: mlbv3oddspregameoddsbydate description: Pre-Game Odds - by Date call: mlb-mlb-v3-odds.mlbv3oddspregameoddsbydate with: format: rest.format date: rest.date outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/gameoddslinemovement/{gameid} name: v3-mlb-odds-format-gameoddslinemovement-gameid description: REST surface for v3-mlb-odds-format-GameOddsLineMovement-gameid. operations: - method: GET name: mlbv3oddspregameoddslinemovement description: Pre-Game Odds Line Movement call: mlb-mlb-v3-odds.mlbv3oddspregameoddslinemovement with: format: rest.format gameid: rest.gameid outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/ingameoddsbydate/{date}/{sportsbookgroup} name: v3-mlb-odds-format-ingameoddsbydate-date-sportsbookgroup description: REST surface for v3-mlb-odds-format-InGameOddsByDate-date-sportsbookGroup. operations: - method: GET name: mlbv3oddsingameoddsbydatesportsbookgroup description: In-Game Odds - by Date [Sportsbook Group] call: mlb-mlb-v3-odds.mlbv3oddsingameoddsbydatesportsbookgroup with: format: rest.format date: rest.date sportsbookGroup: rest.sportsbookGroup outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/ingameoddslinemovement/{gameid}/{sportsbookgroup} name: v3-mlb-odds-format-ingameoddslinemovement-gameid-sportsbookgroup description: REST surface for v3-mlb-odds-format-InGameOddsLineMovement-gameid-sportsbookGroup. operations: - method: GET name: mlbv3oddsingameoddslinemovementsportsbookgroup description: In-Game Odds Line Movement [Sportsbook Group] call: mlb-mlb-v3-odds.mlbv3oddsingameoddslinemovementsportsbookgroup with: format: rest.format gameid: rest.gameid sportsbookGroup: rest.sportsbookGroup outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/ingameoddslinemovementwithresulting/{gameid}/{sportsbookgroup} name: v3-mlb-odds-format-ingameoddslinemovementwithresulting-gameid-sportsbookgroup description: REST surface for v3-mlb-odds-format-InGameOddsLineMovementWithResulting-gameid-sportsbookGroup. operations: - method: GET name: mlbv3oddsingameoddslinemovementwithresultingsportsbookgroup description: In-Game Odds Line Movement with Resulting [Sportsbook Group] call: mlb-mlb-v3-odds.mlbv3oddsingameoddslinemovementwithresultingsportsbookgroup with: format: rest.format gameid: rest.gameid sportsbookGroup: rest.sportsbookGroup outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/livegameoddsbydate/{date} name: v3-mlb-odds-format-livegameoddsbydate-date description: REST surface for v3-mlb-odds-format-LiveGameOddsByDate-date. operations: - method: GET name: mlbv3oddsingameoddsbydate description: In-Game Odds - by Date call: mlb-mlb-v3-odds.mlbv3oddsingameoddsbydate with: format: rest.format date: rest.date outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/livegameoddslinemovement/{gameid} name: v3-mlb-odds-format-livegameoddslinemovement-gameid description: REST surface for v3-mlb-odds-format-LiveGameOddsLineMovement-gameid. operations: - method: GET name: mlbv3oddsingameoddslinemovement description: In-Game Odds Line Movement call: mlb-mlb-v3-odds.mlbv3oddsingameoddslinemovement with: format: rest.format gameid: rest.gameid outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/matchuptrends/{team}/{opponent} name: v3-mlb-odds-format-matchuptrends-team-opponent description: REST surface for v3-mlb-odds-format-MatchupTrends-team-opponent. operations: - method: GET name: mlbv3oddsbettingtrendsbymatchup description: Betting Trends - by Matchup call: mlb-mlb-v3-odds.mlbv3oddsbettingtrendsbymatchup with: format: rest.format team: rest.team opponent: rest.opponent outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/pregameoddsbydate/{date}/{sportsbookgroup} name: v3-mlb-odds-format-pregameoddsbydate-date-sportsbookgroup description: REST surface for v3-mlb-odds-format-PreGameOddsByDate-date-sportsbookGroup. operations: - method: GET name: mlbv3oddspregameandperiodgameoddsbydatesportsbookgroup description: Pre-Game and Period Game Odds - by Date [Sportsbook Group] call: mlb-mlb-v3-odds.mlbv3oddspregameandperiodgameoddsbydatesportsbookgroup with: format: rest.format date: rest.date sportsbookGroup: rest.sportsbookGroup outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/pregameoddslinemovement/{gameid}/{sportsbookgroup} name: v3-mlb-odds-format-pregameoddslinemovement-gameid-sportsbookgroup description: REST surface for v3-mlb-odds-format-PreGameOddsLineMovement-gameid-sportsbookGroup. operations: - method: GET name: mlbv3oddspregameandperiodgameoddslinemovementsportsbookgroup description: Pre-Game and Period Game Odds Line Movement [Sportsbook Group] call: mlb-mlb-v3-odds.mlbv3oddspregameandperiodgameoddslinemovementsportsbookgroup with: format: rest.format gameid: rest.gameid sportsbookGroup: rest.sportsbookGroup outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/pregameoddslinemovementwithresulting/{gameid}/{sportsbookgroup} name: v3-mlb-odds-format-pregameoddslinemovementwithresulting-gameid-sportsbookgroup description: REST surface for v3-mlb-odds-format-PreGameOddsLineMovementWithResulting-gameid-sportsbookGroup. operations: - method: GET name: mlbv3oddspregameandperiodgameoddslinemovementwithresultingsportsbookgroup description: Pre-Game and Period Game Odds Line Movement with Resulting [Sportsbook Group] call: mlb-mlb-v3-odds.mlbv3oddspregameandperiodgameoddslinemovementwithresultingsportsbookgroup with: format: rest.format gameid: rest.gameid sportsbookGroup: rest.sportsbookGroup outputParameters: - type: object mapping: $. - path: /v1/v3/mlb/odds/{format}/teamtrends/{team} name: v3-mlb-odds-format-teamtrends-team description: REST surface for v3-mlb-odds-format-TeamTrends-team. operations: - method: GET name: mlbv3oddsbettingtrendsbyteam description: Betting Trends - by Team call: mlb-mlb-v3-odds.mlbv3oddsbettingtrendsbyteam with: format: rest.format team: rest.team outputParameters: - type: object mapping: $. - type: mcp namespace: mlb-mlb-v3-odds-mcp port: 9090 transport: http description: MCP adapter for MLB API — MLB v3 Odds. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: sportsbooks-active description: Sportsbooks - by Active hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddssportsbooksbyactive with: format: tools.format outputParameters: - type: object mapping: $. - name: period-game-odds-date description: Period Game Odds - by Date hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsperiodgameoddsbydate with: format: tools.format date: tools.date outputParameters: - type: object mapping: $. - name: period-game-odds-line-movement description: Period Game Odds Line Movement hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsperiodgameoddslinemovement with: format: tools.format gameid: tools.gameid outputParameters: - type: object mapping: $. - name: betting-events-season description: Betting Events - by Season hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingeventsbyseason with: format: tools.format season: tools.season outputParameters: - type: object mapping: $. - name: betting-events-date description: Betting Events - by Date hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingeventsbydate with: format: tools.format date: tools.date outputParameters: - type: object mapping: $. - name: betting-futures-season description: Betting Futures - by Season hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingfuturesbyseason with: format: tools.format season: tools.season outputParameters: - type: object mapping: $. - name: betting-futures-season-sportsbook-group description: Betting Futures - by Season [Sportsbook Group] hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingfuturesbyseasonsportsbookgroup with: format: tools.format season: tools.season sportsbookGroup: tools.sportsbookGroup outputParameters: - type: object mapping: $. - name: betting-market description: Betting Market hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingmarket with: format: tools.format marketId: tools.marketId outputParameters: - type: object mapping: $. - name: betting-market-sportsbook-group description: Betting Market - [Sportsbook Group] hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingmarketsportsbookgroup with: format: tools.format marketId: tools.marketId sportsbookGroup: tools.sportsbookGroup include: tools.include outputParameters: - type: object mapping: $. - name: betting-results-market description: Betting Results - by Market hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingresultsbymarket with: format: tools.format marketId: tools.marketId outputParameters: - type: object mapping: $. - name: betting-markets-event description: Betting Markets - by Event hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingmarketsbyevent with: format: tools.format eventId: tools.eventId include: tools.include outputParameters: - type: object mapping: $. - name: betting-markets-event-sportsbook-group description: Betting Markets - by Event [Sportsbook Group] hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingmarketsbyeventsportsbookgroup with: format: tools.format eventId: tools.eventId sportsbookGroup: tools.sportsbookGroup include: tools.include outputParameters: - type: object mapping: $. - name: betting-markets-game description: Betting Markets - by Game hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingmarketsbygame with: format: tools.format gameID: tools.gameID include: tools.include outputParameters: - type: object mapping: $. - name: betting-markets-game-sportsbook-group description: Betting Markets - by Game [Sportsbook Group] hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingmarketsbygamesportsbookgroup with: format: tools.format gameID: tools.gameID sportsbookGroup: tools.sportsbookGroup include: tools.include outputParameters: - type: object mapping: $. - name: betting-markets-market-type-sportsbook description: Betting Markets - by Market Type [Sportsbook Group] hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingmarketsbymarkettypesportsbookgroup with: format: tools.format eventID: tools.eventID marketTypeID: tools.marketTypeID sportsbookGroup: tools.sportsbookGroup include: tools.include outputParameters: - type: object mapping: $. - name: betting-markets-market-type description: Betting Markets - by Market Type hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingmarketsbymarkettype with: format: tools.format eventId: tools.eventId marketTypeID: tools.marketTypeID include: tools.include outputParameters: - type: object mapping: $. - name: betting-metadata description: Betting Metadata hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingmetadata with: format: tools.format outputParameters: - type: object mapping: $. - name: betting-player-props-game description: Betting Player Props - by Game hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingplayerpropsbygame with: format: tools.format gameId: tools.gameId include: tools.include outputParameters: - type: object mapping: $. - name: betting-player-props-game-sportsbook description: Betting Player Props - by Game [Sportsbook Group] hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingplayerpropsbygamesportsbookgroup with: format: tools.format gameId: tools.gameId sportsbookGroup: tools.sportsbookGroup include: tools.include outputParameters: - type: object mapping: $. - name: betting-results-market-sportsbook-group description: Betting Results - by Market [Sportsbook Group] hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingresultsbymarketsportsbookgroup with: format: tools.format marketID: tools.marketID sportsbookGroup: tools.sportsbookGroup outputParameters: - type: object mapping: $. - name: betting-splits-game description: Betting Splits - by Game hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingsplitsbygame with: format: tools.format gameId: tools.gameId outputParameters: - type: object mapping: $. - name: betting-splits-betting-market description: Betting Splits by - Betting Market hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingsplitsbybettingmarket with: format: tools.format marketId: tools.marketId outputParameters: - type: object mapping: $. - name: pre-game-odds-date description: Pre-Game Odds - by Date hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddspregameoddsbydate with: format: tools.format date: tools.date outputParameters: - type: object mapping: $. - name: pre-game-odds-line-movement description: Pre-Game Odds Line Movement hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddspregameoddslinemovement with: format: tools.format gameid: tools.gameid outputParameters: - type: object mapping: $. - name: game-odds-date-sportsbook-group description: In-Game Odds - by Date [Sportsbook Group] hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsingameoddsbydatesportsbookgroup with: format: tools.format date: tools.date sportsbookGroup: tools.sportsbookGroup outputParameters: - type: object mapping: $. - name: game-odds-line-movement-sportsbook description: In-Game Odds Line Movement [Sportsbook Group] hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsingameoddslinemovementsportsbookgroup with: format: tools.format gameid: tools.gameid sportsbookGroup: tools.sportsbookGroup outputParameters: - type: object mapping: $. - name: game-odds-line-movement-resulting description: In-Game Odds Line Movement with Resulting [Sportsbook Group] hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsingameoddslinemovementwithresultingsportsbookgroup with: format: tools.format gameid: tools.gameid sportsbookGroup: tools.sportsbookGroup outputParameters: - type: object mapping: $. - name: game-odds-date description: In-Game Odds - by Date hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsingameoddsbydate with: format: tools.format date: tools.date outputParameters: - type: object mapping: $. - name: game-odds-line-movement description: In-Game Odds Line Movement hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsingameoddslinemovement with: format: tools.format gameid: tools.gameid outputParameters: - type: object mapping: $. - name: betting-trends-matchup description: Betting Trends - by Matchup hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingtrendsbymatchup with: format: tools.format team: tools.team opponent: tools.opponent outputParameters: - type: object mapping: $. - name: pre-game-and-period-game description: Pre-Game and Period Game Odds - by Date [Sportsbook Group] hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddspregameandperiodgameoddsbydatesportsbookgroup with: format: tools.format date: tools.date sportsbookGroup: tools.sportsbookGroup outputParameters: - type: object mapping: $. - name: pre-game-and-period-game-2 description: Pre-Game and Period Game Odds Line Movement [Sportsbook Group] hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddspregameandperiodgameoddslinemovementsportsbookgroup with: format: tools.format gameid: tools.gameid sportsbookGroup: tools.sportsbookGroup outputParameters: - type: object mapping: $. - name: pre-game-and-period-game-3 description: Pre-Game and Period Game Odds Line Movement with Resulting [Sportsbook Group] hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddspregameandperiodgameoddslinemovementwithresultingsportsbookgroup with: format: tools.format gameid: tools.gameid sportsbookGroup: tools.sportsbookGroup outputParameters: - type: object mapping: $. - name: betting-trends-team description: Betting Trends - by Team hints: readOnly: true destructive: false idempotent: true call: mlb-mlb-v3-odds.mlbv3oddsbettingtrendsbyteam with: format: tools.format team: tools.team outputParameters: - type: object mapping: $.