{
  "generated_at": "2026-10-31T11:14:00.951720+00:00",
  "previous_generated_at": "2026-10-30T23:00:33.611289+00:00",
  "games": [
    {
      "id": "f912d0a74ab85bac2021199aa03abb3f",
      "sport": "NHL",
      "game": "Chicago Blackhawks @ Boston Bruins",
      "commence_time": "2026-10-31T17:10:00+00:00",
      "start_label": "Sat 01:10 PM ET",
      "median": 6.0,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.0,
        "lowvig": 6.0,
        "betonlineag": 6.0,
        "fanduel": 6.5,
        "betrivers": 6.5,
        "betus": 6.0,
        "mybookieag": 6.0,
        "betmgm": 6.0,
        "bovada": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 114,
          "under_price": -135,
          "quoted_at": "2026-10-31T11:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 110,
          "under_price": -135,
          "quoted_at": "2026-10-31T11:13:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -110,
          "under_price": -112,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -116,
          "under_price": 100,
          "quoted_at": "2026-10-31T11:13:59+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -116,
          "under_price": 100,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 110,
          "under_price": -134,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 108,
          "under_price": -136,
          "quoted_at": "2026-10-31T11:13:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -115,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:12:09+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:11:46+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 6.0,
        "betrivers": 5.5,
        "betus": 6.0,
        "bovada": 6.0,
        "draftkings": 5.5,
        "fanatics": 6.5,
        "fanduel": 5.5,
        "lowvig": 6.0,
        "mybookieag": 6.0,
        "williamhill_us": 6.0
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "f0eeae1be040fca9b93b46bc8c55068d",
      "sport": "NHL",
      "game": "St Louis Blues @ Detroit Red Wings",
      "commence_time": "2026-10-31T17:10:00+00:00",
      "start_label": "Sat 01:10 PM ET",
      "median": 5.5,
      "minimum": 5.5,
      "maximum": 6.0,
      "books": {
        "draftkings": 5.5,
        "fanatics": 5.5,
        "williamhill_us": 6.0,
        "betonlineag": 5.5,
        "lowvig": 5.5,
        "fanduel": 5.5,
        "betrivers": 5.5,
        "betus": 5.5,
        "mybookieag": 6.0,
        "betmgm": 6.0,
        "bovada": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 5.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-10-31T11:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 5.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-10-31T11:13:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -102,
          "under_price": -122,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 5.5,
          "over_price": -128,
          "under_price": 112,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 5.5,
          "over_price": -128,
          "under_price": 112,
          "quoted_at": "2026-10-31T11:13:59+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 5.5,
          "over_price": -124,
          "under_price": 102,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 5.5,
          "over_price": -136,
          "under_price": 110,
          "quoted_at": "2026-10-31T11:13:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 5.5,
          "over_price": -130,
          "under_price": 110,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -103,
          "under_price": -119,
          "quoted_at": "2026-10-31T11:12:09+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -103,
          "under_price": -117,
          "quoted_at": "2026-10-31T11:11:46+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 5.5,
        "betrivers": 5.5,
        "betus": 5.5,
        "bovada": 6.0,
        "draftkings": 5.5,
        "fanatics": 5.5,
        "fanduel": 5.5,
        "lowvig": 5.5,
        "mybookieag": 6.0,
        "williamhill_us": 6.0
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "7da8a99a4ae4ef2ec08b3e4fa37c2485",
      "sport": "NHL",
      "game": "Edmonton Oilers @ New York Islanders",
      "commence_time": "2026-10-31T18:10:00+00:00",
      "start_label": "Sat 02:10 PM ET",
      "median": 6.5,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.0,
        "betonlineag": 6.5,
        "lowvig": 6.5,
        "fanduel": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "betmgm": 6.0,
        "mybookieag": 6.0,
        "bovada": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-10-31T11:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-10-31T11:13:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -124,
          "under_price": 101,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": 110,
          "under_price": -126,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": 110,
          "under_price": -126,
          "quoted_at": "2026-10-31T11:13:59+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 108,
          "under_price": -132,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 102,
          "under_price": -125,
          "quoted_at": "2026-10-31T11:13:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -119,
          "under_price": -102,
          "quoted_at": "2026-10-31T11:12:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -117,
          "under_price": -103,
          "quoted_at": "2026-10-31T11:11:46+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.5
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "5914f2527dc280fc35af01099f445bb9",
      "sport": "NHL",
      "game": "Tampa Bay Lightning @ Nashville Predators",
      "commence_time": "2026-10-31T18:10:00+00:00",
      "start_label": "Sat 02:10 PM ET",
      "median": 6.0,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.0,
        "lowvig": 6.0,
        "betonlineag": 6.0,
        "fanduel": 6.5,
        "betrivers": 6.5,
        "betus": 6.0,
        "betmgm": 6.0,
        "mybookieag": 6.0,
        "bovada": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 114,
          "under_price": -135,
          "quoted_at": "2026-10-31T11:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 110,
          "under_price": -135,
          "quoted_at": "2026-10-31T11:13:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -115,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -112,
          "under_price": -104,
          "quoted_at": "2026-10-31T11:13:59+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -112,
          "under_price": -104,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 112,
          "under_price": -140,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 110,
          "under_price": -136,
          "quoted_at": "2026-10-31T11:13:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -112,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:11:46+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-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "d47417c3b1a2cd427cce74c9d00f1046",
      "sport": "NBA",
      "game": "Portland Trail Blazers @ Utah Jazz",
      "commence_time": "2026-10-31T19:10:00+00:00",
      "start_label": "Sat 03:10 PM ET",
      "median": 232.0,
      "minimum": 232.0,
      "maximum": 233.5,
      "books": {
        "fanduel": 232.5,
        "draftkings": 232.5,
        "williamhill_us": 232.0,
        "lowvig": 232.0,
        "betonlineag": 232.0,
        "betmgm": 232.5,
        "betrivers": 233.5,
        "fanatics": 232.0,
        "bovada": 232.0,
        "betus": 232.0,
        "mybookieag": 232.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 232.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:13:35+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 232.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 232.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:57+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 232.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:35+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 232.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:34+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 232.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:11:40+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 233.5,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-10-31T11:13:11+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 232.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:10+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 232.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:38+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 232.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 232.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "3ec4c9abb60e5bf086a0460336248b16",
      "sport": "NHL",
      "game": "Buffalo Sabres @ Los Angeles Kings",
      "commence_time": "2026-10-31T20:10:00+00:00",
      "start_label": "Sat 04:10 PM ET",
      "median": 5.5,
      "minimum": 5.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 5.5,
        "fanatics": 5.5,
        "williamhill_us": 6.0,
        "lowvig": 5.5,
        "betonlineag": 5.5,
        "fanduel": 5.5,
        "betrivers": 6.5,
        "betus": 5.5,
        "betmgm": 6.0,
        "mybookieag": 6.0,
        "bovada": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 5.5,
          "over_price": -135,
          "under_price": 114,
          "quoted_at": "2026-10-31T11:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 5.5,
          "over_price": -135,
          "under_price": 110,
          "quoted_at": "2026-10-31T11:13:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -110,
          "under_price": -112,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 5.5,
          "over_price": -132,
          "under_price": 115,
          "quoted_at": "2026-10-31T11:13:59+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 5.5,
          "over_price": -132,
          "under_price": 115,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 5.5,
          "over_price": -134,
          "under_price": 110,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 112,
          "under_price": -139,
          "quoted_at": "2026-10-31T11:13:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 5.5,
          "over_price": -130,
          "under_price": 110,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-10-31T11:12:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:11:46+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 5.5,
        "betrivers": 6.5,
        "betus": 5.5,
        "bovada": 6.0,
        "draftkings": 5.5,
        "fanatics": 5.5,
        "fanduel": 5.5,
        "lowvig": 5.5,
        "mybookieag": 6.0,
        "williamhill_us": 6.0
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "9655de40a1e110a66923a0cd36e0bd78",
      "sport": "NHL",
      "game": "Ottawa Senators @ San Jose Sharks",
      "commence_time": "2026-10-31T20:10:00+00:00",
      "start_label": "Sat 04:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "betonlineag": 6.5,
        "lowvig": 6.5,
        "fanduel": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "betmgm": 6.5,
        "mybookieag": 6.5,
        "bovada": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -117,
          "under_price": -106,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -108,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -108,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:59+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -114,
          "under_price": -109,
          "quoted_at": "2026-10-31T11:13:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-10-31T11:12:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:11:46+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-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "067d97a124c10ea2d206546384500c5e",
      "sport": "NBA",
      "game": "Philadelphia 76ers @ Charlotte Hornets",
      "commence_time": "2026-10-31T22:10:00+00:00",
      "start_label": "Sat 06:10 PM ET",
      "median": 215.5,
      "minimum": 215.5,
      "maximum": 216.5,
      "books": {
        "fanduel": 216.5,
        "fanatics": 215.5,
        "mybookieag": 215.5,
        "draftkings": 215.5,
        "williamhill_us": 215.5,
        "betmgm": 215.5,
        "betrivers": 216.5,
        "bovada": 215.5,
        "betonlineag": 215.5,
        "lowvig": 215.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 216.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:13:35+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 215.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:10+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 215.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 215.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 215.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:57+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 215.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:11:40+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 216.5,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-10-31T11:13:11+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 215.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:38+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 215.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:13:34+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 215.5,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-10-31T11:13:35+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "77270837bc694d198c10f42937690d75",
      "sport": "NBA",
      "game": "Atlanta Hawks @ New Orleans Pelicans",
      "commence_time": "2026-10-31T23:10:00+00:00",
      "start_label": "Sat 07:10 PM ET",
      "median": 240.5,
      "minimum": 240.5,
      "maximum": 241.5,
      "books": {
        "fanduel": 240.5,
        "williamhill_us": 240.5,
        "mybookieag": 241.0,
        "draftkings": 240.5,
        "lowvig": 241.5,
        "betonlineag": 241.5,
        "betmgm": 241.5,
        "betrivers": 240.5,
        "fanatics": 240.5,
        "bovada": 240.5,
        "betus": 241.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 240.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:35+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 240.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:57+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 241.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 240.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 241.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:35+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 241.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:34+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 241.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:11:40+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 240.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:13:11+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 240.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:10+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 240.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:38+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 241.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "fa8413d05f6c8b2d8f68cc0d17551fa9",
      "sport": "NHL",
      "game": "Pittsburgh Penguins @ Montréal Canadiens",
      "commence_time": "2026-10-31T23:10:00+00:00",
      "start_label": "Sat 07:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "lowvig": 6.5,
        "betonlineag": 6.5,
        "fanduel": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "betmgm": 6.5,
        "mybookieag": 6.5,
        "bovada": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-10-31T11:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-31T11:13:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -121,
          "under_price": -103,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -115,
          "under_price": -101,
          "quoted_at": "2026-10-31T11:13:59+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -115,
          "under_price": -101,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -118,
          "under_price": -104,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -122,
          "under_price": -103,
          "quoted_at": "2026-10-31T11:13:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -119,
          "under_price": -103,
          "quoted_at": "2026-10-31T11:12:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -117,
          "under_price": -103,
          "quoted_at": "2026-10-31T11:11:46+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-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "a9b3c158b86d367eaa9dd342fbb440b3",
      "sport": "NHL",
      "game": "Toronto Maple Leafs @ Vancouver Canucks",
      "commence_time": "2026-10-31T23:10:00+00:00",
      "start_label": "Sat 07:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "lowvig": 6.5,
        "betonlineag": 6.5,
        "fanduel": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "betmgm": 6.5,
        "mybookieag": 6.5,
        "bovada": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-10-31T11:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-10-31T11:13:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -125,
          "under_price": 102,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -122,
          "under_price": 106,
          "quoted_at": "2026-10-31T11:13:59+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -122,
          "under_price": 106,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -124,
          "under_price": 102,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -129,
          "under_price": 104,
          "quoted_at": "2026-10-31T11:13:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -130,
          "under_price": 105,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -125,
          "under_price": 102,
          "quoted_at": "2026-10-31T11:12:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -128,
          "under_price": 107,
          "quoted_at": "2026-10-31T11:11:46+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-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "6d7e1e0af6d568f4435d35a1763a3622",
      "sport": "NBA",
      "game": "Cleveland Cavaliers @ Milwaukee Bucks",
      "commence_time": "2026-11-01T00:10:00+00:00",
      "start_label": "Sat 08:10 PM ET",
      "median": 237.5,
      "minimum": 236.5,
      "maximum": 237.5,
      "books": {
        "fanduel": 237.5,
        "williamhill_us": 237.0,
        "draftkings": 237.5,
        "betonlineag": 237.5,
        "lowvig": 237.5,
        "betmgm": 237.5,
        "mybookieag": 237.5,
        "fanatics": 237.0,
        "betrivers": 236.5,
        "bovada": 237.0,
        "betus": 237.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 237.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:35+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 237.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:57+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 237.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 237.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:34+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 237.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:35+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 237.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:11:40+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 237.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 237.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:10+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 236.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:11+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 237.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:38+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 237.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "863ae1092be42c6b563b2c4f099a3eb3",
      "sport": "NBA",
      "game": "Sacramento Kings @ Memphis Grizzlies",
      "commence_time": "2026-11-01T00:10:00+00:00",
      "start_label": "Sat 08:10 PM ET",
      "median": 233.5,
      "minimum": 232.5,
      "maximum": 233.5,
      "books": {
        "fanduel": 233.5,
        "draftkings": 233.5,
        "williamhill_us": 233.5,
        "betonlineag": 233.5,
        "lowvig": 233.5,
        "betmgm": 233.5,
        "betrivers": 232.5,
        "fanatics": 233.5,
        "bovada": 233.5,
        "betus": 233.5,
        "mybookieag": 233.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 233.5,
          "over_price": -104,
          "under_price": -118,
          "quoted_at": "2026-10-31T11:13:35+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 233.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 233.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:57+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 233.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:34+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 233.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:35+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 233.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:11:40+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 232.5,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:11+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 233.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:10+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 233.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:38+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 233.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 233.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "06a03fb0ce0f81a970c6000fb71fdc6d",
      "sport": "NBA",
      "game": "Minnesota Timberwolves @ San Antonio Spurs",
      "commence_time": "2026-11-01T00:10:00+00:00",
      "start_label": "Sat 08:10 PM ET",
      "median": 226.5,
      "minimum": 226.5,
      "maximum": 226.5,
      "books": {
        "fanduel": 226.5,
        "fanatics": 226.5,
        "mybookieag": 226.5,
        "betonlineag": 226.5,
        "lowvig": 226.5,
        "betmgm": 226.5,
        "williamhill_us": 226.5,
        "draftkings": 226.5,
        "betrivers": 226.5,
        "bovada": 226.5,
        "betus": 226.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 226.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:13:35+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:10+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:34+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 226.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:35+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:11:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:57+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 226.5,
          "over_price": -107,
          "under_price": -114,
          "quoted_at": "2026-10-31T11:13:11+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:38+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "7bfae1a5166976e5ca05e92319277910",
      "sport": "NHL",
      "game": "Columbus Blue Jackets @ Dallas Stars",
      "commence_time": "2026-11-01T00:10:00+00:00",
      "start_label": "Sat 08:10 PM ET",
      "median": 5.5,
      "minimum": 5.5,
      "maximum": 5.5,
      "books": {
        "draftkings": 5.5,
        "fanatics": 5.5,
        "williamhill_us": 5.5,
        "lowvig": 5.5,
        "betonlineag": 5.5,
        "fanduel": 5.5,
        "betrivers": 5.5,
        "betus": 5.5,
        "betmgm": 5.5,
        "mybookieag": 5.5,
        "bovada": 5.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 5.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 5.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-10-31T11:13:40+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 5.5,
          "over_price": -109,
          "under_price": -114,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 5.5,
          "over_price": 100,
          "under_price": -116,
          "quoted_at": "2026-10-31T11:13:59+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 5.5,
          "over_price": 100,
          "under_price": -116,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 5.5,
          "over_price": 100,
          "under_price": -122,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 5.5,
          "over_price": -108,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:13:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 5.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 5.5,
          "over_price": -102,
          "under_price": -118,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 5.5,
          "over_price": -105,
          "under_price": -116,
          "quoted_at": "2026-10-31T11:12:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 5.5,
          "over_price": -103,
          "under_price": -117,
          "quoted_at": "2026-10-31T11:11:46+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-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "c30d3bdf126e98ced5b9389db8617926",
      "sport": "NBA",
      "game": "Oklahoma City Thunder @ Houston Rockets",
      "commence_time": "2026-11-01T00:40:00+00:00",
      "start_label": "Sat 08:40 PM ET",
      "median": 218.5,
      "minimum": 217.5,
      "maximum": 218.5,
      "books": {
        "fanduel": 217.5,
        "fanatics": 218.5,
        "mybookieag": 218.5,
        "betrivers": 218.5,
        "williamhill_us": 218.5,
        "draftkings": 218.5,
        "betmgm": 218.5,
        "lowvig": 218.5,
        "betonlineag": 218.5,
        "bovada": 218.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 217.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:13:35+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 218.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:10+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 218.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 218.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:13:11+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 218.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:57+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 218.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 218.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:11:40+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 218.5,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-10-31T11:13:35+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 218.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:13:34+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 218.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:38+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "394955492df212637701f4f21464f05f",
      "sport": "NHL",
      "game": "Calgary Flames @ Colorado Avalanche",
      "commence_time": "2026-11-01T02:10:00+00:00",
      "start_label": "Sat 10: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,
        "fanduel": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "betmgm": 6.5,
        "mybookieag": 6.5,
        "bovada": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:40+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -108,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -108,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:59+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -109,
          "under_price": -113,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -110,
          "under_price": -113,
          "quoted_at": "2026-10-31T11:13:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:15+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-10-31T11:12:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:11:46+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.5,
        "betonlineag": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.5,
        "williamhill_us": 6.5
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (9 matched books)"
    },
    {
      "id": "9255ca8f32aea590d00aa57de79f6bb6",
      "sport": "NFL",
      "game": "Arizona Cardinals @ Dallas Cowboys",
      "commence_time": "2026-11-01T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 54.5,
      "minimum": 54.5,
      "maximum": 54.5,
      "books": {
        "draftkings": 54.5,
        "williamhill_us": 54.5,
        "betus": 54.5,
        "fanduel": 54.5,
        "betrivers": 54.5,
        "lowvig": 54.5,
        "betonlineag": 54.5,
        "mybookieag": 54.5,
        "betmgm": 54.5,
        "fanatics": 54.5,
        "bovada": 54.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 54.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:11:03+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 54.5,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 54.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:12:56+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 54.5,
          "over_price": -106,
          "under_price": -117,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 54.5,
          "over_price": -110,
          "under_price": -104,
          "quoted_at": "2026-10-31T11:13:44+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 54.5,
          "over_price": -113,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:41+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:13+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 54.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:19+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:18+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:59+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 54.5,
        "betonlineag": 54.5,
        "betrivers": 54.5,
        "betus": 54.5,
        "bovada": 54.5,
        "draftkings": 54.5,
        "fanatics": 54.5,
        "fanduel": 54.5,
        "lowvig": 54.5,
        "mybookieag": 54.5,
        "williamhill_us": 54.5
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "921859689f5f8b3b8b1caf4248bdb1ec",
      "sport": "NFL",
      "game": "Atlanta Falcons @ Tampa Bay Buccaneers",
      "commence_time": "2026-11-01T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 43.5,
      "minimum": 43.0,
      "maximum": 43.5,
      "books": {
        "draftkings": 43.5,
        "williamhill_us": 43.5,
        "betus": 43.0,
        "fanduel": 43.5,
        "betrivers": 43.5,
        "lowvig": 43.0,
        "betonlineag": 43.0,
        "betmgm": 43.5,
        "mybookieag": 43.5,
        "bovada": 43.0,
        "fanatics": 43.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 43.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-31T11:11:03+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 43.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 43.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:56+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 43.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 43.5,
          "over_price": -105,
          "under_price": -118,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 43.0,
          "over_price": -109,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:13:44+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 43.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:41+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 43.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:19+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 43.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:59+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 43.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:13:18+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 43.5,
        "betonlineag": 43.0,
        "betrivers": 43.5,
        "betus": 43.0,
        "bovada": 43.0,
        "draftkings": 43.5,
        "fanatics": 43.5,
        "fanduel": 43.5,
        "lowvig": 43.0,
        "mybookieag": 44.0,
        "williamhill_us": 43.5
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "c93c421e5fa46031a43162d111d981d0",
      "sport": "NFL",
      "game": "Baltimore Ravens @ Buffalo Bills",
      "commence_time": "2026-11-01T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 54.5,
      "minimum": 54.5,
      "maximum": 54.5,
      "books": {
        "draftkings": 54.5,
        "williamhill_us": 54.5,
        "fanduel": 54.5,
        "betrivers": 54.5,
        "lowvig": 54.5,
        "betonlineag": 54.5,
        "betus": 54.5,
        "betmgm": 54.5,
        "mybookieag": 54.5,
        "fanatics": 54.5,
        "bovada": 54.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:11:03+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 54.5,
          "over_price": -109,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 54.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 54.5,
          "over_price": -109,
          "under_price": -112,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 54.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:44+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:41+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:56+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 54.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:19+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:13+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 54.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:13:18+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 54.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:12:59+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 54.5,
        "betonlineag": 54.5,
        "betrivers": 54.5,
        "betus": 54.5,
        "bovada": 54.5,
        "draftkings": 54.5,
        "fanatics": 54.5,
        "fanduel": 54.5,
        "lowvig": 54.5,
        "mybookieag": 54.5,
        "williamhill_us": 54.5
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "9c5d8f57e0ba0fbd9ef436c1f0898f99",
      "sport": "NFL",
      "game": "Tennessee Titans @ Cincinnati Bengals",
      "commence_time": "2026-11-01T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 46.5,
      "minimum": 46.0,
      "maximum": 46.5,
      "books": {
        "draftkings": 46.5,
        "betus": 46.5,
        "williamhill_us": 46.5,
        "fanduel": 46.5,
        "betrivers": 46.0,
        "lowvig": 46.5,
        "betonlineag": 46.5,
        "betmgm": 46.5,
        "mybookieag": 46.5,
        "bovada": 46.5,
        "fanatics": 46.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:11:03+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:56+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 46.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 46.0,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:44+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:41+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:19+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-31T11:13:00+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:18+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 46.5,
        "betonlineag": 46.5,
        "betrivers": 46.0,
        "betus": 46.5,
        "bovada": 46.5,
        "draftkings": 46.5,
        "fanatics": 46.5,
        "fanduel": 46.5,
        "lowvig": 46.5,
        "mybookieag": 46.5,
        "williamhill_us": 46.5
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "ab5ab731ab655bd6308bc7a922275518",
      "sport": "NFL",
      "game": "Cleveland Browns @ Pittsburgh Steelers",
      "commence_time": "2026-11-01T18: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,
        "fanduel": 39.5,
        "betrivers": 39.5,
        "lowvig": 39.5,
        "betonlineag": 39.5,
        "betus": 39.5,
        "betmgm": 39.0,
        "mybookieag": 39.5,
        "bovada": 39.0,
        "fanatics": 39.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 39.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:11:03+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 39.5,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 39.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 39.5,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-10-31T11:13:44+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 39.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:13:41+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 39.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:12:56+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 39.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:19+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:59+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:18+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 39.0,
        "betonlineag": 39.5,
        "betrivers": 39.5,
        "betus": 39.5,
        "bovada": 39.0,
        "draftkings": 39.5,
        "fanatics": 39.0,
        "fanduel": 39.5,
        "lowvig": 39.5,
        "mybookieag": 39.5,
        "williamhill_us": 39.5
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "52e7ee9c42525e6deec02da32dc2fad8",
      "sport": "NFL",
      "game": "Minnesota Vikings @ Detroit Lions",
      "commence_time": "2026-11-01T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 45.5,
      "minimum": 45.5,
      "maximum": 46.5,
      "books": {
        "draftkings": 46.5,
        "williamhill_us": 45.5,
        "fanduel": 46.5,
        "betrivers": 45.5,
        "lowvig": 45.5,
        "betonlineag": 45.5,
        "betus": 45.5,
        "betmgm": 45.5,
        "mybookieag": 46.0,
        "bovada": 45.5,
        "fanatics": 45.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 46.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-10-31T11:11:03+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 45.5,
          "over_price": -113,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 46.5,
          "over_price": -102,
          "under_price": -120,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 45.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:44+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:41+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:56+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 45.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:19+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 45.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:13:00+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:18+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 46.0,
        "betonlineag": 46.0,
        "betrivers": 45.5,
        "betus": 45.5,
        "bovada": 45.5,
        "draftkings": 46.5,
        "fanatics": 45.5,
        "fanduel": 46.5,
        "lowvig": 46.0,
        "mybookieag": 46.0,
        "williamhill_us": 45.5
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": -0.5,
      "change_label": "-0.5 (11 matched books)"
    },
    {
      "id": "159dbf0253dd2038eda2212f84387f0c",
      "sport": "NFL",
      "game": "Indianapolis Colts @ Jacksonville Jaguars",
      "commence_time": "2026-11-01T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 46.5,
      "minimum": 46.5,
      "maximum": 46.5,
      "books": {
        "draftkings": 46.5,
        "betus": 46.5,
        "williamhill_us": 46.5,
        "fanduel": 46.5,
        "betrivers": 46.5,
        "lowvig": 46.5,
        "betonlineag": 46.5,
        "betmgm": 46.5,
        "mybookieag": 46.5,
        "bovada": 46.5,
        "fanatics": 46.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:11:03+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:56+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 46.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 46.5,
          "over_price": -109,
          "under_price": -112,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:44+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:41+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:19+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:59+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:18+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 46.5,
        "betonlineag": 46.5,
        "betrivers": 46.5,
        "betus": 46.5,
        "bovada": 46.5,
        "draftkings": 46.5,
        "fanatics": 46.5,
        "fanduel": 46.5,
        "lowvig": 46.5,
        "mybookieag": 46.5,
        "williamhill_us": 46.5
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "98f1b121b793977434c046e76c707145",
      "sport": "NFL",
      "game": "Las Vegas Raiders @ New York Jets",
      "commence_time": "2026-11-01T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 45.5,
      "minimum": 45.5,
      "maximum": 46.0,
      "books": {
        "draftkings": 45.5,
        "williamhill_us": 45.5,
        "fanduel": 45.5,
        "betrivers": 45.5,
        "lowvig": 45.5,
        "betonlineag": 45.5,
        "betus": 46.0,
        "betmgm": 45.5,
        "mybookieag": 46.0,
        "bovada": 45.5,
        "fanatics": 45.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:11:03+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 45.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 45.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 45.5,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 45.5,
          "over_price": -110,
          "under_price": -104,
          "quoted_at": "2026-10-31T11:13:44+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 45.5,
          "over_price": -113,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:41+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:56+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 45.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:19+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 45.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:13:00+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:18+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 46.0,
        "betonlineag": 45.5,
        "betrivers": 45.5,
        "betus": 46.0,
        "bovada": 45.5,
        "draftkings": 45.5,
        "fanatics": 45.5,
        "fanduel": 45.5,
        "lowvig": 45.5,
        "mybookieag": 46.0,
        "williamhill_us": 45.5
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "2ff84d3f6053d083c8c0a5bebf7cdd4c",
      "sport": "NFL",
      "game": "Los Angeles Chargers @ Los Angeles Rams",
      "commence_time": "2026-11-01T21:05:00+00:00",
      "start_label": "Sun 04:05 PM ET",
      "median": 45.0,
      "minimum": 44.5,
      "maximum": 45.5,
      "books": {
        "draftkings": 45.5,
        "betus": 45.0,
        "williamhill_us": 45.0,
        "fanduel": 45.5,
        "betrivers": 45.0,
        "lowvig": 44.5,
        "betonlineag": 44.5,
        "mybookieag": 45.0,
        "betmgm": 45.0,
        "bovada": 45.0,
        "fanatics": 45.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 45.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:11:03+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:56+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 45.0,
          "over_price": -110,
          "under_price": -109,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 45.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 45.0,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 44.5,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-10-31T11:13:44+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 44.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:13:41+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:13+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 45.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:19+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:00+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:18+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 45.0,
        "betonlineag": 44.5,
        "betrivers": 45.0,
        "betus": 45.0,
        "bovada": 45.0,
        "draftkings": 45.5,
        "fanatics": 45.0,
        "fanduel": 45.5,
        "lowvig": 44.5,
        "mybookieag": 45.0,
        "williamhill_us": 45.0
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "f2a036d5edf483a277880014861e78ad",
      "sport": "NFL",
      "game": "Kansas City Chiefs @ Denver Broncos",
      "commence_time": "2026-11-01T21:25:00+00:00",
      "start_label": "Sun 04:25 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,
        "betrivers": 40.5,
        "lowvig": 40.5,
        "betonlineag": 40.5,
        "mybookieag": 40.5,
        "betmgm": 40.5,
        "fanatics": 40.5,
        "bovada": 40.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 40.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:11:04+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:56+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 40.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 40.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 40.5,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 40.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:44+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:41+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:13+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 40.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:19+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:18+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:00+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 40.5,
        "betonlineag": 40.5,
        "betrivers": 40.5,
        "betus": 40.5,
        "bovada": 40.5,
        "draftkings": 40.5,
        "fanatics": 40.5,
        "fanduel": 40.5,
        "lowvig": 40.5,
        "mybookieag": 40.5,
        "williamhill_us": 40.5
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "05405af79752f5e742cdf50b61f6745e",
      "sport": "NFL",
      "game": "New England Patriots @ Miami Dolphins",
      "commence_time": "2026-11-01T21:25:00+00:00",
      "start_label": "Sun 04:25 PM ET",
      "median": 43.0,
      "minimum": 43.0,
      "maximum": 43.5,
      "books": {
        "draftkings": 43.5,
        "williamhill_us": 43.0,
        "betus": 43.0,
        "fanduel": 43.5,
        "betrivers": 43.5,
        "lowvig": 43.0,
        "betonlineag": 43.0,
        "betmgm": 43.0,
        "mybookieag": 43.0,
        "bovada": 43.0,
        "fanatics": 43.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 43.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-31T11:11:03+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 43.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 43.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:57+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 43.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 43.5,
          "over_price": -106,
          "under_price": -117,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 43.0,
          "over_price": -110,
          "under_price": -104,
          "quoted_at": "2026-10-31T11:13:44+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 43.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:41+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 43.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:19+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 43.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 43.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:00+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 43.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:13:18+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 43.0,
        "betonlineag": 43.0,
        "betrivers": 43.5,
        "betus": 43.0,
        "bovada": 43.0,
        "draftkings": 43.5,
        "fanatics": 43.5,
        "fanduel": 43.5,
        "lowvig": 43.0,
        "mybookieag": 43.0,
        "williamhill_us": 43.0
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "b9c60db63b1a19ad319f24b33c0defe8",
      "sport": "NFL",
      "game": "Philadelphia Eagles @ Washington Commanders",
      "commence_time": "2026-11-02T01:20:00+00:00",
      "start_label": "Sun 08:20 PM ET",
      "median": 40.5,
      "minimum": 40.0,
      "maximum": 40.5,
      "books": {
        "draftkings": 40.5,
        "betus": 40.5,
        "williamhill_us": 40.5,
        "fanduel": 40.5,
        "betrivers": 40.5,
        "lowvig": 40.0,
        "betonlineag": 40.0,
        "mybookieag": 40.5,
        "betmgm": 40.0,
        "fanatics": 40.0,
        "bovada": 40.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 40.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:11:04+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:57+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 40.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 40.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 40.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:44+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 40.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:41+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:13+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 40.0,
          "over_price": -112,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:13:19+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 40.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:18+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 40.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:00+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 40.0,
        "betonlineag": 40.0,
        "betrivers": 40.5,
        "betus": 40.5,
        "bovada": 40.0,
        "draftkings": 40.5,
        "fanatics": 40.0,
        "fanduel": 40.5,
        "lowvig": 40.0,
        "mybookieag": 40.5,
        "williamhill_us": 40.5
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "7d664fbcd39350e559d83c0068ba7169",
      "sport": "NFL",
      "game": "Chicago Bears @ Seattle Seahawks",
      "commence_time": "2026-11-03T01:20:00+00:00",
      "start_label": "Mon 08:20 PM ET",
      "median": 46.5,
      "minimum": 46.5,
      "maximum": 46.5,
      "books": {
        "draftkings": 46.5,
        "williamhill_us": 46.5,
        "fanduel": 46.5,
        "betrivers": 46.5,
        "lowvig": 46.5,
        "betonlineag": 46.5,
        "betus": 46.5,
        "mybookieag": 46.5,
        "betmgm": 46.5,
        "bovada": 46.5,
        "fanatics": 46.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:11:04+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 46.5,
          "over_price": -111,
          "under_price": -111,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 46.5,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:44+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:41+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:57+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:13+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:13:19+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:00+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:18+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 46.5,
        "betonlineag": 46.5,
        "betrivers": 46.5,
        "betus": 46.5,
        "bovada": 46.5,
        "draftkings": 46.5,
        "fanatics": 46.5,
        "fanduel": 46.5,
        "lowvig": 46.5,
        "mybookieag": 46.5,
        "williamhill_us": 46.5
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "c75744790b7acf6260c78ba5e739c0e5",
      "sport": "NFL",
      "game": "Jacksonville Jaguars @ Baltimore Ravens",
      "commence_time": "2026-11-06T01:15:00+00:00",
      "start_label": "Thu 08:15 PM ET",
      "median": 48.5,
      "minimum": 48.5,
      "maximum": 49.0,
      "books": {
        "draftkings": 48.5,
        "williamhill_us": 48.5,
        "betus": 49.0,
        "fanduel": 48.5,
        "betonlineag": 49.0,
        "lowvig": 49.0,
        "betrivers": 48.5,
        "mybookieag": 48.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 48.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:11:04+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 48.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-31T11:13:55+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 49.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:57+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 48.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-31T11:12:54+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 49.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:13:41+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 49.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-31T11:13:44+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 48.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-31T11:12:55+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 48.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-31T11:12:13+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 49.0,
        "betrivers": 48.5,
        "betus": 49.0,
        "draftkings": 48.5,
        "fanduel": 48.5,
        "lowvig": 49.0,
        "mybookieag": 48.5,
        "williamhill_us": 48.5
      },
      "change_from": "2026-10-30T23:00:33.611289+00:00",
      "change": 0.0,
      "change_label": "+0 (8 matched books)"
    }
  ],
  "news": [
    {
      "sport": "NFL",
      "title": "Where the 2026 Vikings rank among worst 6-0 NFL teams ever",
      "url": "https://www.espn.com/nfl/story/_/id/50329579/2026-minnesota-vikings-worst-undefeated-team-ever",
      "source": "ESPN",
      "published_at": "2026-10-31T10:58:10+00:00",
      "published_label": "Oct 31, 06:58 AM ET"
    },
    {
      "sport": "NFL",
      "title": "NFL Week 8 predictions: Upsets, fantasy sleepers, stat lines, TD scorers, more",
      "url": "https://www.espn.com/nfl/story/_/id/50319868/week-8-predictions-upsets-fantasy-sleepers-stats-2026",
      "source": "ESPN",
      "published_at": "2026-10-31T10:57:35+00:00",
      "published_label": "Oct 31, 06:57 AM ET"
    },
    {
      "sport": "NFL",
      "title": "Will the Bills' defense stop them from winning a Super Bowl?",
      "url": "https://www.espn.com/nfl/story/_/id/50312381/bill-defense-super-bowl-gardner-johnson-rousseau",
      "source": "ESPN",
      "published_at": "2026-10-31T10:24:11+00:00",
      "published_label": "Oct 31, 06:24 AM ET"
    },
    {
      "sport": "NBA",
      "title": "Curry's ankle-breaker on Luka highlights Warriors' stunning 25-point comeback",
      "url": "https://www.espn.com/nba/story/_/id/50333810/stephen-curry-leads-warriors-25-point-comeback-lakers",
      "source": "ESPN",
      "published_at": "2026-10-31T07:26:38+00:00",
      "published_label": "Oct 31, 03:26 AM ET"
    },
    {
      "sport": "MLB",
      "title": "Michael King, Sonny Gray among 14 MLB players to become free agents",
      "url": "https://www.espn.com/mlb/story/_/id/50331633/michael-king-sonny-gray-14-mlb-players-become-free-agents",
      "source": "ESPN",
      "published_at": "2026-10-31T05:03:02+00:00",
      "published_label": "Oct 31, 01:03 AM ET"
    },
    {
      "sport": "NHL",
      "title": "Seattle Kraken vs. Calgary Flames: Game Highlights",
      "url": "https://www.espn.com/video/clip/_/id/50332959/game-highlights",
      "source": "ESPN",
      "published_at": "2026-10-31T02:59:12+00:00",
      "published_label": "Oct 30, 10:59 PM ET"
    },
    {
      "sport": "MLB",
      "title": "Beer-fueled Brewers continue World Series party with parade",
      "url": "https://www.espn.com/mlb/story/_/id/50330223/beer-fueled-brewers-continue-world-series-party-parade",
      "source": "ESPN",
      "published_at": "2026-10-31T02:17:14+00:00",
      "published_label": "Oct 30, 10:17 PM ET"
    },
    {
      "sport": "MLB",
      "title": "Astros hire Randy Flores as new general manager",
      "url": "https://www.espn.com/mlb/story/_/id/50332157/astros-hire-randy-flores-new-general-manager",
      "source": "ESPN",
      "published_at": "2026-10-31T02:00:53+00:00",
      "published_label": "Oct 30, 10:00 PM ET"
    }
  ],
  "coverage": {
    "NFL": "14 upcoming games with fresh paired totals at two or more books",
    "MLB": "0 upcoming games with fresh paired totals at two or more books",
    "NBA": "7 upcoming games with fresh paired totals at two or more books",
    "NHL": "10 upcoming games with fresh paired totals at two or more books"
  },
  "news_coverage": {
    "NFL": "3 recent headlines",
    "MLB": "3 recent headlines",
    "NBA": "1 recent headlines",
    "NHL": "1 recent headlines"
  }
}
