{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/ConsensusOutcome", "title": "ConsensusOutcome", "properties": { "NumberOfSportsbooks": { "type": "integer", "description": "The number of sportsbooks odds that went into creating this consensus outcome" }, "BettingOutcomeID": { "type": [ "integer", "null" ], "description": "The unique ID associated with the betting outcome" }, "BettingMarketID": { "type": [ "integer", "null" ], "description": "The unique ID associated with the betting market" }, "SportsBook": { "$ref": "#/components/schemas/Sportsbook", "description": "Name of sportsbook" }, "BettingOutcomeTypeID": { "type": [ "integer", "null" ], "description": "The unique ID associated with this BettingOutcomeType" }, "BettingOutcomeType": { "type": [ "string", "null" ], "description": "The name of BettingOutcomeType (e.g. Home; Away; Under; Over)" }, "PayoutAmerican": { "type": [ "integer", "null" ], "description": "The payout of the bet, shown in American odds format" }, "PayoutDecimal": { "type": [ "number", "null" ], "description": "The payout of the bet, shown in decimal odds format" }, "Value": { "type": [ "number", "null" ], "description": "The number associated with the outcome of a market (e.g. the run line, game total, etc.)" }, "Participant": { "type": [ "string", "null" ], "description": "The name of the participant (typically team or player) associated with the outcome. NOTE: This is provided by the sportsbook. In the case of Player odds, we highly recommend using PlayerID as names of players can be inconsistent between sportsbooks." }, "IsAvailable": { "type": [ "boolean", "null" ], "description": "Indicates whether a BettingOutcome is available for betting or not (true/false)" }, "IsAlternate": { "type": [ "boolean", "null" ], "description": "Indicates whether this is an alternate value or the core value (true/false)" }, "Created": { "type": [ "string", "null" ], "description": "The date and time when this betting outcome was created in US Eastern Time." }, "Updated": { "type": [ "string", "null" ], "description": "The date and time of the last update made to this betting outcome (in US Eastern Time)" }, "Unlisted": { "type": [ "string", "null" ], "description": "The timestamp of when these odds were first made unavailable to be bet on any further (In US Eastern Time)" }, "TeamID": { "type": [ "integer", "null" ], "description": "The team's unique TeamID as assigned by SportsDataIO tied this outcome (if applicable)" }, "PlayerID": { "type": [ "integer", "null" ], "description": "The player's unique PlayerID as assigned by SportsDataIO tied to this outcome (if applicable) Note: this ID will stay with the player throughout their MLB career" }, "GlobalTeamID": { "type": [ "integer", "null" ], "description": "A globally unique ID for this team tied to this outcome. This value is guaranteed to be unique across all sports/leagues (where applicable)" }, "SportsbookUrl": { "type": [ "string", "null" ], "description": "The URL for sportsbook event" }, "IsInPlay": { "type": [ "boolean", "null" ], "description": "Was this outcome created after the start time of the game (only applies when the betting event is of type game; true/false)" }, "SportsbookMarketID": { "type": [ "string", "null" ], "description": "The market ID on the given sportsbook for deeplinking (when available)" }, "SportsbookOutcomeID": { "type": [ "string", "null" ], "description": "The outcome ID on the given sportsbook for deeplinking (when available)" } } }