{ "title": "Wager API Game Odds Structure", "description": "JSON structure documentation for game odds data from the Wager API", "type": "object", "fields": [ { "name": "game_id", "type": "string", "description": "Unique game identifier", "example": "nfl-2026-playoffs-kc-buf-0111", "required": true }, { "name": "sport", "type": "string", "description": "Sport identifier", "example": "nfl", "required": true, "enum": ["nfl", "ncaaf", "ncaab", "nba", "mlb", "nhl", "soccer", "tennis", "golf"] }, { "name": "league", "type": "string", "description": "League name", "example": "NFL", "required": false }, { "name": "home_team", "type": "string", "description": "Home team name", "example": "Kansas City Chiefs", "required": true }, { "name": "away_team", "type": "string", "description": "Away team name", "example": "Buffalo Bills", "required": true }, { "name": "game_date", "type": "string", "description": "Game date and time in ISO 8601 format", "example": "2026-01-11T13:00:00-06:00", "required": true }, { "name": "markets", "type": "array", "description": "Available odds markets for this game", "required": true, "items": { "fields": [ { "name": "market", "type": "string", "description": "Market type", "example": "spread", "enum": ["spread", "moneyline", "total", "alt_spread", "alt_total", "halftime", "winning_margin"] }, { "name": "sportsbook", "type": "string", "description": "Sportsbook offering this line", "example": "DraftKings" }, { "name": "home_line", "type": "number", "description": "Home team line value (points for spread/total)", "example": -3.5 }, { "name": "home_odds", "type": "integer", "description": "Home team American odds", "example": -110 }, { "name": "away_line", "type": "number", "description": "Away team line value", "example": 3.5 }, { "name": "away_odds", "type": "integer", "description": "Away team American odds", "example": -110 } ] } }, { "name": "updated_at", "type": "string", "description": "ISO 8601 timestamp of last odds update", "example": "2026-01-11T08:23:14-06:00", "required": false } ] }