{
  "generated_at": "2026-10-15T22:19:10.936842+00:00",
  "previous_generated_at": "2026-10-15T15:48:09.625752+00:00",
  "games": [
    {
      "id": "30482712c8704ae61ad9ea6b033efccf",
      "sport": "NHL",
      "game": "Buffalo Sabres @ Toronto Maple Leafs",
      "commence_time": "2026-10-15T23:10:00+00:00",
      "start_label": "Thu 07:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "lowvig": 6.5,
        "betonlineag": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "fanduel": 6.5,
        "betrivers": 6.5,
        "betmgm": 6.5,
        "betus": 6.5,
        "bovada": 6.5,
        "mybookieag": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -130,
          "under_price": 110,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -129,
          "under_price": 113,
          "quoted_at": "2026-10-15T22:18:19+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -129,
          "under_price": 113,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -135,
          "under_price": 110,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -130,
          "under_price": 106,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -128,
          "under_price": 104,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -127,
          "under_price": 102,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -135,
          "under_price": 110,
          "quoted_at": "2026-10-15T22:18:38+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -130,
          "under_price": 110,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -135,
          "under_price": 115,
          "quoted_at": "2026-10-15T22:18:07+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -131,
          "under_price": 107,
          "quoted_at": "2026-10-15T22:17:29+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.5,
        "betonlineag": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.5,
        "mybookieag": 6.5,
        "williamhill_us": 6.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "6c6bbf8c46c5896d1498ab1cdc5b8be9",
      "sport": "NHL",
      "game": "Vancouver Canucks @ Florida Panthers",
      "commence_time": "2026-10-15T23:10:00+00:00",
      "start_label": "Thu 07:10 PM ET",
      "median": 6.0,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "lowvig": 6.0,
        "betonlineag": 6.0,
        "fanatics": 6.5,
        "williamhill_us": 6.0,
        "fanduel": 6.5,
        "betmgm": 6.0,
        "betrivers": 6.5,
        "betus": 6.0,
        "bovada": 6.0,
        "mybookieag": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 110,
          "under_price": -130,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -116,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -116,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 110,
          "under_price": -135,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -124,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 110,
          "under_price": -134,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:18:38+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 108,
          "under_price": -134,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:07+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -120,
          "under_price": -102,
          "quoted_at": "2026-10-15T22:17:29+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 6.0,
        "betrivers": 6.5,
        "betus": 6.0,
        "bovada": 6.0,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.0,
        "mybookieag": 6.0,
        "williamhill_us": 6.0
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "12e8c7a75c196426888d2e9b0fcd946f",
      "sport": "NHL",
      "game": "New York Rangers @ New Jersey Devils",
      "commence_time": "2026-10-15T23:10:00+00:00",
      "start_label": "Thu 07:10 PM ET",
      "median": 6.0,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "lowvig": 6.0,
        "betonlineag": 6.0,
        "fanatics": 6.5,
        "williamhill_us": 6.0,
        "betrivers": 6.5,
        "fanduel": 6.5,
        "betmgm": 6.0,
        "betus": 6.0,
        "bovada": 6.0,
        "mybookieag": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 114,
          "under_price": -135,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -113,
          "under_price": -103,
          "quoted_at": "2026-10-15T22:18:19+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -113,
          "under_price": -103,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 110,
          "under_price": -135,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -114,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 112,
          "under_price": -139,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 110,
          "under_price": -134,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-10-15T22:18:38+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -117,
          "under_price": -103,
          "quoted_at": "2026-10-15T22:18:07+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -114,
          "under_price": -107,
          "quoted_at": "2026-10-15T22:17:29+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 6.0,
        "betrivers": 6.5,
        "betus": 6.0,
        "bovada": 6.0,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.0,
        "mybookieag": 6.0,
        "williamhill_us": 6.0
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "3fa8e135779ec383bce2be440d4ae030",
      "sport": "NHL",
      "game": "New York Islanders @ Ottawa Senators",
      "commence_time": "2026-10-15T23:10:00+00:00",
      "start_label": "Thu 07:10 PM ET",
      "median": 5.5,
      "minimum": 5.5,
      "maximum": 5.5,
      "books": {
        "draftkings": 5.5,
        "lowvig": 5.5,
        "betonlineag": 5.5,
        "fanatics": 5.5,
        "williamhill_us": 5.5,
        "betrivers": 5.5,
        "fanduel": 5.5,
        "betmgm": 5.5,
        "betus": 5.5,
        "bovada": 5.5,
        "mybookieag": 5.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 5.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 5.5,
          "over_price": -105,
          "under_price": -111,
          "quoted_at": "2026-10-15T22:18:19+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 5.5,
          "over_price": -105,
          "under_price": -111,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 5.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 5.5,
          "over_price": -110,
          "under_price": -112,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 5.5,
          "over_price": -113,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 5.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 5.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:38+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 5.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 5.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:18:07+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 5.5,
          "over_price": -110,
          "under_price": -111,
          "quoted_at": "2026-10-15T22:17:29+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 5.5,
        "betonlineag": 5.5,
        "betrivers": 5.5,
        "betus": 5.5,
        "bovada": 5.5,
        "draftkings": 5.5,
        "fanatics": 5.5,
        "fanduel": 5.5,
        "lowvig": 5.5,
        "mybookieag": 5.5,
        "williamhill_us": 5.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "6bc27423a73c4cf1b34cd3c5dc19c8bc",
      "sport": "NHL",
      "game": "Seattle Kraken @ Tampa Bay Lightning",
      "commence_time": "2026-10-15T23:10:00+00:00",
      "start_label": "Thu 07:10 PM ET",
      "median": 6.0,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "betonlineag": 6.0,
        "fanatics": 6.5,
        "lowvig": 6.0,
        "williamhill_us": 6.0,
        "betrivers": 6.5,
        "fanduel": 6.5,
        "betmgm": 6.0,
        "betus": 6.0,
        "bovada": 6.0,
        "mybookieag": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 110,
          "under_price": -130,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -115,
          "under_price": -101,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -115,
          "under_price": -101,
          "quoted_at": "2026-10-15T22:18:19+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -125,
          "under_price": 102,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 100,
          "under_price": -124,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 106,
          "under_price": -130,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:38+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:07+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -118,
          "under_price": -103,
          "quoted_at": "2026-10-15T22:17:29+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 6.0,
        "betrivers": 6.5,
        "betus": 6.0,
        "bovada": 6.0,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.0,
        "mybookieag": 6.0,
        "williamhill_us": 6.0
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "beffe22ff3d46b84b1b4e36b0970ccba",
      "sport": "NHL",
      "game": "Philadelphia Flyers @ Detroit Red Wings",
      "commence_time": "2026-10-15T23:40:00+00:00",
      "start_label": "Thu 07:40 PM ET",
      "median": 5.5,
      "minimum": 5.5,
      "maximum": 5.5,
      "books": {
        "draftkings": 5.5,
        "betonlineag": 5.5,
        "lowvig": 5.5,
        "fanatics": 5.5,
        "williamhill_us": 5.5,
        "fanduel": 5.5,
        "betmgm": 5.5,
        "betrivers": 5.5,
        "betus": 5.5,
        "bovada": 5.5,
        "mybookieag": 5.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 5.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 5.5,
          "over_price": -120,
          "under_price": 104,
          "quoted_at": "2026-10-15T22:18:22+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 5.5,
          "over_price": -120,
          "under_price": 104,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 5.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 5.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 5.5,
          "over_price": -120,
          "under_price": -102,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 5.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:38+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 5.5,
          "over_price": -125,
          "under_price": 102,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 5.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 5.5,
          "over_price": -122,
          "under_price": 102,
          "quoted_at": "2026-10-15T22:18:07+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 5.5,
          "over_price": -122,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:17:29+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 5.5,
        "betonlineag": 5.5,
        "betrivers": 5.5,
        "betus": 5.5,
        "bovada": 5.5,
        "draftkings": 5.5,
        "fanatics": 5.5,
        "fanduel": 5.5,
        "lowvig": 5.5,
        "mybookieag": 5.5,
        "williamhill_us": 5.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "ab3e5655be6b32e0853d683e51a60baa",
      "sport": "MLB",
      "game": "Milwaukee Brewers @ Los Angeles Dodgers",
      "commence_time": "2026-10-16T00:00:00+00:00",
      "start_label": "Thu 08:00 PM ET",
      "median": 7.5,
      "minimum": 7.5,
      "maximum": 8.0,
      "books": {
        "draftkings": 8.0,
        "betmgm": 8.0,
        "mybookieag": 8.0,
        "williamhill_us": 7.5,
        "fanduel": 7.5,
        "bovada": 8.0,
        "lowvig": 7.5,
        "betonlineag": 7.5,
        "fanatics": 8.0,
        "betus": 7.5,
        "betrivers": 7.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 8.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:18:25+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 8.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:17:12+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 8.0,
          "over_price": -105,
          "under_price": -116,
          "quoted_at": "2026-10-15T22:19:06+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 7.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-10-15T22:18:49+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 7.5,
          "over_price": -122,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:58+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 8.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:18:10+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 7.5,
          "over_price": -123,
          "under_price": 107,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 7.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-10-15T22:18:58+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 8.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:19:03+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 7.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 7.5,
          "over_price": -118,
          "under_price": -104,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 7.5,
        "betonlineag": 7.5,
        "betrivers": 8.0,
        "betus": 7.5,
        "bovada": 7.5,
        "draftkings": 7.5,
        "fanatics": 7.5,
        "fanduel": 7.5,
        "lowvig": 7.5,
        "mybookieag": 7.5,
        "williamhill_us": 7.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "9f4363f363411cc75eafb6124bef94a7",
      "sport": "NHL",
      "game": "Winnipeg Jets @ Chicago Blackhawks",
      "commence_time": "2026-10-16T00:10:00+00:00",
      "start_label": "Thu 08:10 PM ET",
      "median": 6.0,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "betonlineag": 6.0,
        "fanatics": 6.5,
        "lowvig": 6.0,
        "williamhill_us": 6.0,
        "fanduel": 6.5,
        "betmgm": 6.0,
        "betus": 6.0,
        "betrivers": 6.5,
        "bovada": 6.0,
        "mybookieag": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 110,
          "under_price": -130,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -114,
          "under_price": -102,
          "quoted_at": "2026-10-15T22:18:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 110,
          "under_price": -135,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -114,
          "under_price": -102,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 110,
          "under_price": -134,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 105,
          "under_price": -130,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -117,
          "under_price": -103,
          "quoted_at": "2026-10-15T22:18:07+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -115,
          "under_price": -106,
          "quoted_at": "2026-10-15T22:17:29+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 6.0,
        "betrivers": 6.5,
        "betus": 6.0,
        "bovada": 6.0,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.0,
        "mybookieag": 6.0,
        "williamhill_us": 6.0
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "30fa3646c2d75c2eb8c2746d50f7c14e",
      "sport": "NHL",
      "game": "St Louis Blues @ Minnesota Wild",
      "commence_time": "2026-10-16T00:10:00+00:00",
      "start_label": "Thu 08:10 PM ET",
      "median": 6.0,
      "minimum": 5.5,
      "maximum": 6.0,
      "books": {
        "draftkings": 5.5,
        "betonlineag": 6.0,
        "fanatics": 5.5,
        "lowvig": 6.0,
        "williamhill_us": 6.0,
        "fanduel": 5.5,
        "betmgm": 6.0,
        "betus": 6.0,
        "betrivers": 5.5,
        "bovada": 6.0,
        "mybookieag": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 5.5,
          "over_price": -135,
          "under_price": 114,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -108,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:18:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 5.5,
          "over_price": -135,
          "under_price": 110,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -108,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -107,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 5.5,
          "over_price": -130,
          "under_price": 106,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 5.5,
          "over_price": -137,
          "under_price": 110,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-15T22:18:07+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -107,
          "under_price": -114,
          "quoted_at": "2026-10-15T22:17:29+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 6.0,
        "betrivers": 5.5,
        "betus": 6.0,
        "bovada": 6.0,
        "draftkings": 5.5,
        "fanatics": 5.5,
        "fanduel": 5.5,
        "lowvig": 6.0,
        "mybookieag": 6.0,
        "williamhill_us": 6.0
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "26e6afd471708bd7858f66f49d1f49f6",
      "sport": "NHL",
      "game": "San Jose Sharks @ Nashville Predators",
      "commence_time": "2026-10-16T00:10:00+00:00",
      "start_label": "Thu 08:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "lowvig": 6.5,
        "betonlineag": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "fanduel": 6.5,
        "betmgm": 6.5,
        "betus": 6.5,
        "betrivers": 6.5,
        "bovada": 6.5,
        "mybookieag": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 102,
          "under_price": -122,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": 104,
          "under_price": -120,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": 104,
          "under_price": -120,
          "quoted_at": "2026-10-15T22:18:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -102,
          "under_price": -118,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -102,
          "under_price": -120,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-10-15T22:18:38+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 102,
          "under_price": -127,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": 102,
          "under_price": -122,
          "quoted_at": "2026-10-15T22:18:07+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": 100,
          "under_price": -122,
          "quoted_at": "2026-10-15T22:17:29+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.5,
        "betonlineag": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.5,
        "mybookieag": 6.5,
        "williamhill_us": 6.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "855f58fad5f0f14b239f4f63df27998b",
      "sport": "NFL",
      "game": "Seattle Seahawks @ Denver Broncos",
      "commence_time": "2026-10-16T00:15:00+00:00",
      "start_label": "Thu 08:15 PM ET",
      "median": 40.5,
      "minimum": 40.5,
      "maximum": 40.5,
      "books": {
        "draftkings": 40.5,
        "betus": 40.5,
        "williamhill_us": 40.5,
        "fanduel": 40.5,
        "lowvig": 40.5,
        "betonlineag": 40.5,
        "betrivers": 40.5,
        "mybookieag": 40.5,
        "betmgm": 40.5,
        "bovada": 40.5,
        "fanatics": 40.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 40.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 40.5,
          "over_price": -111,
          "under_price": -111,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 40.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:19:01+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 40.5,
          "over_price": -109,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 40.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 40.5,
          "over_price": -109,
          "under_price": -112,
          "quoted_at": "2026-10-15T22:18:23+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 40.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:17:57+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:51+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 40.5,
        "betonlineag": 40.5,
        "betrivers": 40.5,
        "betus": 40.5,
        "bovada": 40.5,
        "draftkings": 40.5,
        "fanatics": 41.0,
        "fanduel": 40.5,
        "lowvig": 40.5,
        "mybookieag": 40.5,
        "williamhill_us": 40.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "11a7ac0ec88aba6f80c96ce654c805b7",
      "sport": "NHL",
      "game": "Utah Mammoth @ Edmonton Oilers",
      "commence_time": "2026-10-16T01:10:00+00:00",
      "start_label": "Thu 09:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "lowvig": 6.5,
        "betonlineag": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "fanduel": 6.5,
        "betus": 6.5,
        "betrivers": 6.5,
        "betmgm": 6.5,
        "bovada": 6.5,
        "mybookieag": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -120,
          "under_price": 104,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -120,
          "under_price": 104,
          "quoted_at": "2026-10-15T22:18:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -115,
          "under_price": -107,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -120,
          "under_price": -102,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -120,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -122,
          "under_price": 102,
          "quoted_at": "2026-10-15T22:18:07+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -122,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:17:30+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.5,
        "betonlineag": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.5,
        "mybookieag": 6.5,
        "williamhill_us": 6.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "31352e6ab98e96d7f2505fa0432b96e2",
      "sport": "NHL",
      "game": "Calgary Flames @ Vegas Golden Knights",
      "commence_time": "2026-10-16T02:00:00+00:00",
      "start_label": "Thu 10:00 PM ET",
      "median": 6.0,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "betonlineag": 6.0,
        "fanatics": 6.5,
        "lowvig": 6.0,
        "williamhill_us": 6.0,
        "fanduel": 6.5,
        "betus": 6.0,
        "betrivers": 6.5,
        "betmgm": 6.0,
        "bovada": 6.0,
        "mybookieag": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -118,
          "under_price": 102,
          "quoted_at": "2026-10-15T22:18:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -118,
          "under_price": 102,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -124,
          "under_price": 101,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 106,
          "under_price": -130,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 102,
          "under_price": -125,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -122,
          "under_price": 102,
          "quoted_at": "2026-10-15T22:18:07+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -124,
          "under_price": 101,
          "quoted_at": "2026-10-15T22:17:30+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.0,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.5,
        "mybookieag": 6.0,
        "williamhill_us": 6.0
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": -0.5,
      "change_label": "-0.5 (11 matched books)"
    },
    {
      "id": "b9d2e07cf437b5643307aba274c45a74",
      "sport": "MLB",
      "game": "Tampa Bay Rays @ Cleveland Guardians",
      "commence_time": "2026-10-16T22:00:00+00:00",
      "start_label": "Fri 06:00 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanduel": 6.5,
        "williamhill_us": 6.5,
        "betmgm": 6.5,
        "betonlineag": 6.5,
        "lowvig": 6.5,
        "bovada": 6.5,
        "betus": 6.5,
        "mybookieag": 6.5,
        "betrivers": 6.5,
        "fanatics": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:25+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-15T22:18:58+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -112,
          "under_price": -107,
          "quoted_at": "2026-10-15T22:18:49+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:12+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:58+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:10+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -111,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:19:06+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:19:03+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "343be4cf732ddd9fd0a058953456d811",
      "sport": "NHL",
      "game": "Pittsburgh Penguins @ Colorado Avalanche",
      "commence_time": "2026-10-17T01:10:00+00:00",
      "start_label": "Fri 09:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "betonlineag": 6.5,
        "lowvig": 6.5,
        "williamhill_us": 6.5,
        "betmgm": 6.5,
        "fanduel": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -125,
          "under_price": 109,
          "quoted_at": "2026-10-15T22:18:22+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -125,
          "under_price": 109,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -120,
          "under_price": -103,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -122,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -122,
          "under_price": -103,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-10-15T22:18:07+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (3 matched books)"
    },
    {
      "id": "7c44228f4c2e89133b34a3c70bfb30c5",
      "sport": "NHL",
      "game": "Boston Bruins @ Anaheim Ducks",
      "commence_time": "2026-10-17T02:10:00+00:00",
      "start_label": "Fri 10:10 PM ET",
      "median": 6.25,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "betonlineag": 6.0,
        "lowvig": 6.0,
        "williamhill_us": 6.5,
        "betmgm": 6.0,
        "fanduel": 6.5,
        "betrivers": 6.5,
        "betus": 6.0,
        "bovada": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -118,
          "under_price": 102,
          "quoted_at": "2026-10-15T22:18:22+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -118,
          "under_price": 102,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": 101,
          "under_price": -124,
          "quoted_at": "2026-10-15T22:18:20+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 100,
          "under_price": -122,
          "quoted_at": "2026-10-15T22:18:55+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -108,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:39+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-15T22:18:07+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 6.0,
        "draftkings": 6.5,
        "fanatics": 6.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (3 matched books)"
    },
    {
      "id": "57418b2cf5aca558b3c98eafac1e264a",
      "sport": "NFL",
      "game": "Houston Texans @ Jacksonville Jaguars",
      "commence_time": "2026-10-18T13:30:00+00:00",
      "start_label": "Sun 09:30 AM ET",
      "median": 42.5,
      "minimum": 42.5,
      "maximum": 42.5,
      "books": {
        "draftkings": 42.5,
        "williamhill_us": 42.5,
        "fanduel": 42.5,
        "betmgm": 42.5,
        "betus": 42.5,
        "mybookieag": 42.5,
        "bovada": 42.5,
        "lowvig": 42.5,
        "betonlineag": 42.5,
        "betrivers": 42.5,
        "fanatics": 42.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 42.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 42.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 42.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-15T22:19:01+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 42.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:57+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 42.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 42.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:45+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 42.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:51+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 42.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 42.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 42.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:23+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 42.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 42.5,
        "betonlineag": 42.5,
        "betrivers": 42.5,
        "betus": 42.5,
        "bovada": 42.5,
        "draftkings": 42.5,
        "fanatics": 42.5,
        "fanduel": 42.5,
        "lowvig": 42.5,
        "mybookieag": 42.5,
        "williamhill_us": 42.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "7c312fdf24fb35f58b0e07c2932cc997",
      "sport": "NFL",
      "game": "Chicago Bears @ Atlanta Falcons",
      "commence_time": "2026-10-18T17:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 51.5,
      "minimum": 51.5,
      "maximum": 52.0,
      "books": {
        "draftkings": 51.5,
        "williamhill_us": 51.5,
        "fanduel": 51.5,
        "betonlineag": 51.5,
        "lowvig": 51.5,
        "betus": 51.5,
        "betrivers": 51.5,
        "mybookieag": 51.5,
        "betmgm": 51.5,
        "fanatics": 51.5,
        "bovada": 52.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 51.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 51.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 51.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:19:02+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 51.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 51.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 51.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 51.5,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-10-15T22:18:23+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 51.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 51.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:17:57+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 51.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 52.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:51+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 51.0,
        "betonlineag": 51.0,
        "betrivers": 51.0,
        "betus": 51.0,
        "bovada": 51.0,
        "draftkings": 51.5,
        "fanatics": 51.0,
        "fanduel": 50.5,
        "lowvig": 51.0,
        "mybookieag": 51.0,
        "williamhill_us": 51.0
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.5,
      "change_label": "+0.5 (11 matched books)"
    },
    {
      "id": "e86227938fd3cf008fc5648fb5128344",
      "sport": "NFL",
      "game": "Baltimore Ravens @ Cleveland Browns",
      "commence_time": "2026-10-18T17:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 41.0,
      "minimum": 40.5,
      "maximum": 41.5,
      "books": {
        "draftkings": 40.5,
        "williamhill_us": 41.0,
        "betus": 41.0,
        "fanduel": 41.5,
        "lowvig": 41.0,
        "betonlineag": 41.0,
        "betrivers": 41.0,
        "mybookieag": 41.0,
        "betmgm": 41.0,
        "fanatics": 41.0,
        "bovada": 41.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 40.5,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 41.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 41.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 41.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:19:01+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 41.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 41.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 41.0,
          "over_price": -114,
          "under_price": -107,
          "quoted_at": "2026-10-15T22:18:23+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 41.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 41.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:57+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 41.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 41.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:17:51+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 42.5,
        "betonlineag": 42.5,
        "betrivers": 42.0,
        "betus": 43.0,
        "bovada": 42.5,
        "draftkings": 42.5,
        "fanatics": 42.5,
        "fanduel": 42.5,
        "lowvig": 42.5,
        "mybookieag": 43.0,
        "williamhill_us": 42.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": -1.5,
      "change_label": "-1.5 (11 matched books)"
    },
    {
      "id": "caca2d752fe1a1779029082e95332fcc",
      "sport": "NFL",
      "game": "Carolina Panthers @ Philadelphia Eagles",
      "commence_time": "2026-10-18T17:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 39.0,
      "minimum": 38.5,
      "maximum": 39.0,
      "books": {
        "draftkings": 38.5,
        "williamhill_us": 39.0,
        "betus": 39.0,
        "fanduel": 38.5,
        "lowvig": 39.0,
        "betonlineag": 39.0,
        "betrivers": 38.5,
        "mybookieag": 39.0,
        "betmgm": 39.0,
        "bovada": 39.0,
        "fanatics": 39.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 38.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 39.0,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 38.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:19:02+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 39.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 38.5,
          "over_price": -114,
          "under_price": -107,
          "quoted_at": "2026-10-15T22:18:23+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 39.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:17:57+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:51+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 40.0,
        "betonlineag": 39.5,
        "betrivers": 40.0,
        "betus": 39.5,
        "bovada": 39.5,
        "draftkings": 40.5,
        "fanatics": 39.5,
        "fanduel": 39.5,
        "lowvig": 39.5,
        "mybookieag": 40.0,
        "williamhill_us": 39.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": -0.5,
      "change_label": "-0.5 (11 matched books)"
    },
    {
      "id": "84aa9e190e625d7e9cd67e1f157a45b4",
      "sport": "NFL",
      "game": "Tennessee Titans @ Indianapolis Colts",
      "commence_time": "2026-10-18T17:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 44.5,
      "minimum": 44.5,
      "maximum": 45.0,
      "books": {
        "draftkings": 44.5,
        "williamhill_us": 44.5,
        "betus": 45.0,
        "fanduel": 44.5,
        "betonlineag": 45.0,
        "lowvig": 45.0,
        "betrivers": 44.5,
        "mybookieag": 44.5,
        "betmgm": 44.5,
        "bovada": 44.5,
        "fanatics": 44.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 44.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 44.5,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 44.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:19:02+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 45.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 44.5,
          "over_price": -113,
          "under_price": -109,
          "quoted_at": "2026-10-15T22:18:23+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 44.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:17:57+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 44.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:17:51+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 44.5,
        "betonlineag": 45.0,
        "betrivers": 44.5,
        "betus": 45.0,
        "bovada": 44.5,
        "draftkings": 44.5,
        "fanatics": 44.5,
        "fanduel": 43.5,
        "lowvig": 45.0,
        "mybookieag": 44.5,
        "williamhill_us": 44.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "0b0b582b32b09ab6ff6664ffae0c9653",
      "sport": "NFL",
      "game": "New York Jets @ New England Patriots",
      "commence_time": "2026-10-18T17:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 43.5,
      "minimum": 43.5,
      "maximum": 43.5,
      "books": {
        "draftkings": 43.5,
        "williamhill_us": 43.5,
        "fanduel": 43.5,
        "lowvig": 43.5,
        "betonlineag": 43.5,
        "betus": 43.5,
        "betrivers": 43.5,
        "mybookieag": 43.5,
        "betmgm": 43.5,
        "bovada": 43.5,
        "fanatics": 43.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 43.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 43.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-15T22:19:01+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 43.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 43.5,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:18:23+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 43.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:17:58+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:51+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 43.5,
        "betonlineag": 43.5,
        "betrivers": 43.5,
        "betus": 43.5,
        "bovada": 43.5,
        "draftkings": 43.5,
        "fanatics": 43.5,
        "fanduel": 43.5,
        "lowvig": 43.5,
        "mybookieag": 43.5,
        "williamhill_us": 43.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "1cf74afd313e9fd300e1462012b174cb",
      "sport": "NFL",
      "game": "New Orleans Saints @ New York Giants",
      "commence_time": "2026-10-18T17:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 46.0,
      "minimum": 45.5,
      "maximum": 46.0,
      "books": {
        "draftkings": 45.5,
        "williamhill_us": 46.0,
        "betus": 46.0,
        "fanduel": 45.5,
        "betonlineag": 46.0,
        "lowvig": 46.0,
        "betrivers": 45.5,
        "mybookieag": 46.0,
        "betmgm": 46.0,
        "bovada": 46.0,
        "fanatics": 46.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 45.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:19:01+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 45.5,
          "over_price": -109,
          "under_price": -112,
          "quoted_at": "2026-10-15T22:18:23+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:57+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:51+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 46.0,
        "betonlineag": 46.0,
        "betrivers": 45.5,
        "betus": 46.0,
        "bovada": 46.0,
        "draftkings": 45.5,
        "fanatics": 46.0,
        "fanduel": 45.5,
        "lowvig": 46.0,
        "mybookieag": 46.0,
        "williamhill_us": 45.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "27f3994841ce8081c0b7349cf3d1e3d7",
      "sport": "NFL",
      "game": "Pittsburgh Steelers @ Tampa Bay Buccaneers",
      "commence_time": "2026-10-18T17:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 39.5,
      "minimum": 39.0,
      "maximum": 39.5,
      "books": {
        "draftkings": 39.5,
        "williamhill_us": 39.5,
        "betus": 39.5,
        "fanduel": 39.5,
        "lowvig": 39.5,
        "betonlineag": 39.5,
        "betrivers": 39.5,
        "mybookieag": 39.5,
        "betmgm": 39.5,
        "bovada": 39.5,
        "fanatics": 39.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 39.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 39.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 39.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 39.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:19:02+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 39.5,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 39.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 39.5,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:18:23+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 39.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:58+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 39.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-10-15T22:17:51+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 39.5,
        "betonlineag": 39.5,
        "betrivers": 39.5,
        "betus": 39.5,
        "bovada": 39.5,
        "draftkings": 39.5,
        "fanatics": 39.5,
        "fanduel": 39.5,
        "lowvig": 39.5,
        "mybookieag": 39.5,
        "williamhill_us": 39.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "3729ac6d2a66b642850caf2044cdc658",
      "sport": "NFL",
      "game": "Arizona Cardinals @ Los Angeles Rams",
      "commence_time": "2026-10-18T20:05:00+00:00",
      "start_label": "Sun 04:05 PM ET",
      "median": 52.0,
      "minimum": 51.5,
      "maximum": 52.0,
      "books": {
        "draftkings": 51.5,
        "williamhill_us": 51.5,
        "betus": 52.0,
        "fanduel": 51.5,
        "lowvig": 51.5,
        "betonlineag": 51.5,
        "betrivers": 52.0,
        "mybookieag": 52.0,
        "betmgm": 52.0,
        "fanatics": 52.0,
        "bovada": 52.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 51.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 51.5,
          "over_price": -114,
          "under_price": -106,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 52.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 51.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:19:01+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 51.5,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 51.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 52.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:23+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 52.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 52.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:58+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 52.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 52.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:51+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 51.5,
        "betonlineag": 51.5,
        "betrivers": 52.0,
        "betus": 51.5,
        "bovada": 52.0,
        "draftkings": 51.5,
        "fanatics": 52.0,
        "fanduel": 51.5,
        "lowvig": 51.5,
        "mybookieag": 51.5,
        "williamhill_us": 51.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.5,
      "change_label": "+0.5 (11 matched books)"
    },
    {
      "id": "45b2690b350ed45145c7a716b18e8e66",
      "sport": "NFL",
      "game": "Buffalo Bills @ Las Vegas Raiders",
      "commence_time": "2026-10-18T20:25:00+00:00",
      "start_label": "Sun 04:25 PM ET",
      "median": 53.5,
      "minimum": 53.0,
      "maximum": 53.5,
      "books": {
        "draftkings": 53.5,
        "williamhill_us": 53.5,
        "fanduel": 53.5,
        "betus": 53.5,
        "lowvig": 53.5,
        "betonlineag": 53.5,
        "betrivers": 53.0,
        "mybookieag": 53.5,
        "betmgm": 53.5,
        "fanatics": 53.5,
        "bovada": 53.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 53.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 53.5,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 53.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:19:02+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 53.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 53.5,
          "over_price": -104,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 53.5,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 53.0,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-10-15T22:18:23+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 53.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 53.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:58+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 53.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 53.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:17:52+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 53.0,
        "betonlineag": 53.5,
        "betrivers": 52.5,
        "betus": 53.5,
        "bovada": 53.5,
        "draftkings": 53.5,
        "fanatics": 53.5,
        "fanduel": 53.5,
        "lowvig": 53.5,
        "mybookieag": 53.5,
        "williamhill_us": 53.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "20fefae8c296247460ba5773caa42218",
      "sport": "NFL",
      "game": "Los Angeles Chargers @ Kansas City Chiefs",
      "commence_time": "2026-10-18T20:25:00+00:00",
      "start_label": "Sun 04:25 PM ET",
      "median": 41.5,
      "minimum": 41.0,
      "maximum": 41.5,
      "books": {
        "draftkings": 41.5,
        "williamhill_us": 41.5,
        "betus": 41.5,
        "fanduel": 41.5,
        "lowvig": 41.5,
        "betonlineag": 41.5,
        "betrivers": 41.5,
        "mybookieag": 41.5,
        "betmgm": 41.5,
        "bovada": 41.0,
        "fanatics": 41.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 41.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 41.5,
          "over_price": -109,
          "under_price": -112,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 41.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 41.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:19:02+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 41.5,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 41.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 41.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:23+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 41.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 41.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:58+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 41.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:17:52+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 41.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 42.0,
        "betonlineag": 42.0,
        "betrivers": 42.5,
        "betus": 42.5,
        "bovada": 42.0,
        "draftkings": 42.5,
        "fanatics": 42.5,
        "fanduel": 42.5,
        "lowvig": 42.0,
        "mybookieag": 42.5,
        "williamhill_us": 42.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": -1.0,
      "change_label": "-1 (11 matched books)"
    },
    {
      "id": "82fd5a159fa130e67abab93a9537f70b",
      "sport": "NFL",
      "game": "Dallas Cowboys @ Green Bay Packers",
      "commence_time": "2026-10-19T00:20:00+00:00",
      "start_label": "Sun 08:20 PM ET",
      "median": 53.0,
      "minimum": 52.5,
      "maximum": 53.5,
      "books": {
        "draftkings": 53.5,
        "williamhill_us": 53.0,
        "betus": 53.0,
        "fanduel": 52.5,
        "lowvig": 53.0,
        "betonlineag": 53.0,
        "betrivers": 53.0,
        "mybookieag": 53.0,
        "betmgm": 53.0,
        "bovada": 53.5,
        "fanatics": 53.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 53.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 53.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 53.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 52.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:19:02+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 53.0,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 53.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 53.0,
          "over_price": -107,
          "under_price": -114,
          "quoted_at": "2026-10-15T22:18:23+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 53.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 53.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:17:58+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 53.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:17:52+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 53.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 53.0,
        "betonlineag": 53.0,
        "betrivers": 53.0,
        "betus": 53.0,
        "bovada": 53.5,
        "draftkings": 53.5,
        "fanatics": 53.0,
        "fanduel": 52.5,
        "lowvig": 53.0,
        "mybookieag": 53.0,
        "williamhill_us": 53.0
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "f122527f003276d3bca19efa48c902c1",
      "sport": "NFL",
      "game": "Washington Commanders @ San Francisco 49ers",
      "commence_time": "2026-10-20T00:15:00+00:00",
      "start_label": "Mon 08:15 PM ET",
      "median": 51.5,
      "minimum": 51.0,
      "maximum": 52.0,
      "books": {
        "draftkings": 51.5,
        "williamhill_us": 51.5,
        "betus": 51.5,
        "fanduel": 51.5,
        "lowvig": 51.5,
        "betonlineag": 51.5,
        "betrivers": 51.0,
        "mybookieag": 51.5,
        "betmgm": 51.5,
        "bovada": 52.0,
        "fanatics": 51.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 51.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 51.5,
          "over_price": -106,
          "under_price": -114,
          "quoted_at": "2026-10-15T22:18:21+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 51.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 51.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-15T22:19:02+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 51.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 51.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:57+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 51.0,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-10-15T22:18:23+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 51.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:46+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 51.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-15T22:17:58+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 52.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-15T22:17:52+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 51.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-15T22:18:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 50.5,
        "betonlineag": 50.5,
        "betrivers": 50.5,
        "betus": 50.5,
        "bovada": 50.5,
        "draftkings": 50.5,
        "fanatics": 50.5,
        "fanduel": 50.5,
        "lowvig": 50.5,
        "mybookieag": 51.0,
        "williamhill_us": 50.5
      },
      "change_from": "2026-10-15T15:48:09.625752+00:00",
      "change": 1.0,
      "change_label": "+1 (11 matched books)"
    }
  ],
  "news": [
    {
      "sport": "NFL",
      "title": "Jayden Daniels addresses teammates on gaffe, vows 'it'll never happen again'",
      "url": "https://www.espn.com/nfl/story/_/id/50191830/jayden-daniels-addresses-commanders-teammates-ot-gaffe",
      "source": "ESPN",
      "published_at": "2026-10-15T22:17:34+00:00",
      "published_label": "Oct 15, 06:17 PM ET"
    },
    {
      "sport": "MLB",
      "title": "MLB playoffs: Takeaways from ALCS Game 3, lineups for NLCS Game 4",
      "url": "https://www.espn.com/mlb/story/_/id/50186625/playoffs-nlcs-game-4-dodgers-brewers-alcs-game-3-guardians-rays",
      "source": "ESPN",
      "published_at": "2026-10-15T22:11:43+00:00",
      "published_label": "Oct 15, 06:11 PM ET"
    },
    {
      "sport": "NFL",
      "title": "Bears QB Williams unsure if he's playing, has to still go through protocols",
      "url": "https://www.espn.com/nfl/story/_/id/50192123/bears-caleb-williams-yet-know-playing",
      "source": "ESPN",
      "published_at": "2026-10-15T22:07:38+00:00",
      "published_label": "Oct 15, 06:07 PM ET"
    },
    {
      "sport": "MLB",
      "title": "Dodgers move Shohei Ohtani to leadoff spot for NLCS Game 4",
      "url": "https://www.espn.com/mlb/story/_/id/50192041/dodgers-move-shohei-ohtani-leadoff-spot-nlcs-game-4",
      "source": "ESPN",
      "published_at": "2026-10-15T22:02:34+00:00",
      "published_label": "Oct 15, 06:02 PM ET"
    },
    {
      "sport": "NFL",
      "title": "Seahawks-Broncos on TNF Week 6: Highlights, TDs, key plays",
      "url": "https://www.espn.com/nfl/story/_/id/50191945/nfl-week-6-seahawks-broncos-top-plays-tnf",
      "source": "ESPN",
      "published_at": "2026-10-15T21:50:48+00:00",
      "published_label": "Oct 15, 05:50 PM ET"
    },
    {
      "sport": "NBA",
      "title": "Maxey: Healthy Embiid 'changes everything' for Sixers",
      "url": "https://www.espn.com/nba/story/_/id/50191473/maxey-healthy-embiid-changes-everything-sixers",
      "source": "ESPN",
      "published_at": "2026-10-15T21:43:26+00:00",
      "published_label": "Oct 15, 05:43 PM ET"
    },
    {
      "sport": "MLB",
      "title": "Petey Halpin HR puts Guardians past Rays in ALCS Game 3",
      "url": "https://www.espn.com/mlb/story/_/id/50191465/petey-halpin-hr-puts-guardians-rays-alcs-game-3",
      "source": "ESPN",
      "published_at": "2026-10-15T20:51:21+00:00",
      "published_label": "Oct 15, 04:51 PM ET"
    },
    {
      "sport": "NBA",
      "title": "Victor Wembanyama, Spurs dominate annual NBA GM survey",
      "url": "https://www.espn.com/nba/story/_/id/50190258/victor-wembanyama-spurs-dominate-annual-nba-gm-survey",
      "source": "ESPN",
      "published_at": "2026-10-15T19:48:07+00:00",
      "published_label": "Oct 15, 03:48 PM ET"
    },
    {
      "sport": "NBA",
      "title": "Perk declares what he wants to see Wemby improve on this season",
      "url": "https://www.espn.com/video/clip/_/id/50191249/perk-declares-wants-see-wemby-improve-season",
      "source": "ESPN",
      "published_at": "2026-10-15T19:45:45+00:00",
      "published_label": "Oct 15, 03:45 PM ET"
    },
    {
      "sport": "NHL",
      "title": "Arizona State hockey coach exits amid probe into collapse; Dave Hakstol hired",
      "url": "https://www.espn.com/college-sports/story/_/id/50189567/arizona-state-hockey-coach-exits-amid-probe-collapse",
      "source": "ESPN",
      "published_at": "2026-10-15T17:50:39+00:00",
      "published_label": "Oct 15, 01:50 PM ET"
    },
    {
      "sport": "NHL",
      "title": "Senators' William Eklund set to miss 10-12 weeks after ankle surgery",
      "url": "https://www.espn.com/nhl/story/_/id/50189936/senators-eklund-set-miss-10-12-weeks-ankle-surgery",
      "source": "ESPN",
      "published_at": "2026-10-15T17:16:20+00:00",
      "published_label": "Oct 15, 01:16 PM ET"
    },
    {
      "sport": "NHL",
      "title": "NHL Tonight: Previews, stats, betting info for all 11 games on Thursday",
      "url": "https://www.espn.com/nhl/story/_/id/50183186/nhl-2026-27-tonight-games-schedule-matchups-stats-top-players-betting",
      "source": "ESPN",
      "published_at": "2026-10-15T14:41:13+00:00",
      "published_label": "Oct 15, 10:41 AM ET"
    }
  ],
  "coverage": {
    "NFL": "14 upcoming games with fresh paired totals at two or more books",
    "MLB": "2 upcoming games with fresh paired totals at two or more books",
    "NBA": "0 upcoming games with fresh paired totals at two or more books",
    "NHL": "13 upcoming games with fresh paired totals at two or more books"
  },
  "news_coverage": {
    "NFL": "3 recent headlines",
    "MLB": "3 recent headlines",
    "NBA": "3 recent headlines",
    "NHL": "3 recent headlines"
  }
}
