{
  "generated_at": "2026-11-06T12:15:06.089695+00:00",
  "previous_generated_at": "2026-11-06T00:19:34.288505+00:00",
  "games": [
    {
      "id": "9246c91f746732472c13e94bd8e7be85",
      "sport": "NBA",
      "game": "Washington Wizards @ Atlanta Hawks",
      "commence_time": "2026-11-07T00:10:00+00:00",
      "start_label": "Fri 07:10 PM ET",
      "median": 228.5,
      "minimum": 228.0,
      "maximum": 229.5,
      "books": {
        "fanduel": 228.5,
        "williamhill_us": 228.0,
        "mybookieag": 228.5,
        "draftkings": 228.5,
        "fanatics": 228.0,
        "betrivers": 228.5,
        "betonlineag": 229.0,
        "lowvig": 228.0,
        "betmgm": 229.5,
        "bovada": 228.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 228.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 228.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 228.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 228.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 228.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 228.5,
          "over_price": -110,
          "under_price": -112,
          "quoted_at": "2026-11-06T12:13:59+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 229.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 228.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 229.5,
          "over_price": -102,
          "under_price": -118,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 228.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:02+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "49daf3d42e20ce4bc70f8a68cf70ce4c",
      "sport": "NBA",
      "game": "Boston Celtics @ Charlotte Hornets",
      "commence_time": "2026-11-07T00:10:00+00:00",
      "start_label": "Fri 07:10 PM ET",
      "median": 209.5,
      "minimum": 209.5,
      "maximum": 209.5,
      "books": {
        "fanduel": 209.5,
        "mybookieag": 209.5,
        "williamhill_us": 209.5,
        "betrivers": 209.5,
        "fanatics": 209.5,
        "draftkings": 209.5,
        "betonlineag": 209.5,
        "lowvig": 209.5,
        "bovada": 209.5,
        "betmgm": 209.5,
        "betus": 209.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 209.5,
          "over_price": -114,
          "under_price": -106,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 209.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 209.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 209.5,
          "over_price": -106,
          "under_price": -117,
          "quoted_at": "2026-11-06T12:13:59+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 209.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 209.5,
          "over_price": -111,
          "under_price": -109,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 209.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 209.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 209.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:02+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 209.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 209.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "8094c7dc6557caf1cc19194bf69477bb",
      "sport": "NHL",
      "game": "Columbus Blue Jackets @ Buffalo Sabres",
      "commence_time": "2026-11-07T00:10:00+00:00",
      "start_label": "Fri 07:10 PM ET",
      "median": 6.5,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "betmgm": 6.0,
        "betrivers": 6.5,
        "fanduel": 6.5,
        "bovada": 6.5,
        "mybookieag": 6.5,
        "betonlineag": 6.5,
        "lowvig": 6.5,
        "betus": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -102,
          "under_price": -118,
          "quoted_at": "2026-11-06T12:14:24+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-06T12:14:01+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -103,
          "under_price": -120,
          "quoted_at": "2026-11-06T12:14:24+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -130,
          "under_price": 105,
          "quoted_at": "2026-11-06T12:14:00+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -105,
          "under_price": -120,
          "quoted_at": "2026-11-06T12:14:01+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -102,
          "under_price": -120,
          "quoted_at": "2026-11-06T12:14:02+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -103,
          "under_price": -117,
          "quoted_at": "2026-11-06T12:14:04+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -102,
          "under_price": -120,
          "quoted_at": "2026-11-06T12:13:15+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -103,
          "under_price": -113,
          "quoted_at": "2026-11-06T12:14:01+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -103,
          "under_price": -113,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:24+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betrivers": 6.5,
        "bovada": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "mybookieag": 6.0,
        "williamhill_us": 6.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (8 matched books)"
    },
    {
      "id": "85869b2fdc16ef10d3e2582bf05ead95",
      "sport": "NBA",
      "game": "Philadelphia 76ers @ Cleveland Cavaliers",
      "commence_time": "2026-11-07T00:40:00+00:00",
      "start_label": "Fri 07:40 PM ET",
      "median": 229.5,
      "minimum": 228.0,
      "maximum": 230.0,
      "books": {
        "draftkings": 229.5,
        "betonlineag": 228.0,
        "lowvig": 229.5,
        "fanduel": 228.5,
        "betrivers": 229.5,
        "williamhill_us": 230.0,
        "fanatics": 229.5,
        "bovada": 230.0,
        "betus": 229.5,
        "mybookieag": 228.5,
        "betmgm": 229.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 229.5,
          "over_price": -113,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 228.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 229.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 228.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 229.5,
          "over_price": -114,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:13:59+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 230.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 229.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 230.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:02+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 229.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 228.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 229.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 229.0,
        "betrivers": 230.5,
        "draftkings": 229.5,
        "fanatics": 229.5,
        "fanduel": 228.5,
        "lowvig": 229.0,
        "williamhill_us": 229.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (7 matched books)"
    },
    {
      "id": "62a92e31b546d31ba57caf792815bf65",
      "sport": "NBA",
      "game": "Utah Jazz @ Dallas Mavericks",
      "commence_time": "2026-11-07T01:10:00+00:00",
      "start_label": "Fri 08:10 PM ET",
      "median": 227.0,
      "minimum": 226.5,
      "maximum": 227.5,
      "books": {
        "draftkings": 226.5,
        "betonlineag": 227.0,
        "williamhill_us": 227.0,
        "lowvig": 227.0,
        "fanatics": 227.0,
        "fanduel": 226.5,
        "betrivers": 226.5,
        "bovada": 227.5,
        "betus": 227.0,
        "mybookieag": 227.0,
        "betmgm": 226.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 226.5,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 227.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 227.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 227.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 227.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 226.5,
          "over_price": -114,
          "under_price": -106,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 226.5,
          "over_price": -115,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:13:59+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 227.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:02+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 227.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 227.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 226.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 227.5,
        "draftkings": 226.5,
        "fanatics": 227.5,
        "lowvig": 227.5,
        "williamhill_us": 227.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": -0.5,
      "change_label": "-0.5 (5 matched books)"
    },
    {
      "id": "86684f64a8ec8385537a36c3b3768935",
      "sport": "NBA",
      "game": "Oklahoma City Thunder @ Memphis Grizzlies",
      "commence_time": "2026-11-07T01:10:00+00:00",
      "start_label": "Fri 08:10 PM ET",
      "median": 225.5,
      "minimum": 224.5,
      "maximum": 225.5,
      "books": {
        "fanduel": 225.5,
        "lowvig": 225.0,
        "betonlineag": 225.0,
        "williamhill_us": 225.5,
        "draftkings": 225.5,
        "bovada": 225.5,
        "betrivers": 224.5,
        "betus": 225.0,
        "mybookieag": 225.0,
        "fanatics": 225.5,
        "betmgm": 225.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 225.5,
          "over_price": -106,
          "under_price": -114,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 225.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 225.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 225.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 225.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 225.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:02+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 224.5,
          "over_price": -112,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:13:59+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 225.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 225.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 225.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 225.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 225.0,
        "draftkings": 225.5,
        "fanduel": 224.5,
        "lowvig": 225.0,
        "williamhill_us": 225.0
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.5,
      "change_label": "+0.5 (5 matched books)"
    },
    {
      "id": "1c60a090180de530cfe273a5d6a381e6",
      "sport": "NBA",
      "game": "Toronto Raptors @ Milwaukee Bucks",
      "commence_time": "2026-11-07T01:10:00+00:00",
      "start_label": "Fri 08:10 PM ET",
      "median": 230.5,
      "minimum": 230.0,
      "maximum": 231.5,
      "books": {
        "draftkings": 230.5,
        "lowvig": 231.0,
        "betonlineag": 231.0,
        "betrivers": 231.5,
        "williamhill_us": 230.0,
        "fanatics": 230.5,
        "fanduel": 231.5,
        "bovada": 230.0,
        "betus": 230.0,
        "mybookieag": 230.5,
        "betmgm": 230.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 231.0,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 231.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 231.5,
          "over_price": -109,
          "under_price": -114,
          "quoted_at": "2026-11-06T12:13:59+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 230.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 231.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 230.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:02+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 230.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 231.0,
        "betrivers": 231.5,
        "draftkings": 231.5,
        "fanatics": 231.0,
        "lowvig": 231.0,
        "williamhill_us": 231.0
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": -0.25,
      "change_label": "-0.25 (6 matched books)"
    },
    {
      "id": "5e4708fadda49a3c06fd7ac50414020e",
      "sport": "NBA",
      "game": "Minnesota Timberwolves @ New Orleans Pelicans",
      "commence_time": "2026-11-07T01:10:00+00:00",
      "start_label": "Fri 08:10 PM ET",
      "median": 230.5,
      "minimum": 230.5,
      "maximum": 231.5,
      "books": {
        "draftkings": 230.5,
        "lowvig": 230.5,
        "betonlineag": 230.5,
        "betrivers": 231.5,
        "williamhill_us": 231.5,
        "fanatics": 231.0,
        "fanduel": 230.5,
        "bovada": 231.5,
        "betus": 230.5,
        "mybookieag": 231.0,
        "betmgm": 230.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 230.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 230.5,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 230.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 231.5,
          "over_price": -108,
          "under_price": -114,
          "quoted_at": "2026-11-06T12:13:59+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 231.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 231.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 230.5,
          "over_price": -114,
          "under_price": -106,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 231.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:02+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 230.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 231.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 230.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 228.0,
        "betrivers": 229.5,
        "draftkings": 229.5,
        "fanatics": 228.5,
        "fanduel": 229.5,
        "lowvig": 228.0,
        "williamhill_us": 229.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 1.0,
      "change_label": "+1 (7 matched books)"
    },
    {
      "id": "bc490c79c4f47b8a1eaa70a3e1907349",
      "sport": "NHL",
      "game": "Anaheim Ducks @ Calgary Flames",
      "commence_time": "2026-11-07T01:10:00+00:00",
      "start_label": "Fri 08:10 PM ET",
      "median": 6.5,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "betmgm": 6.0,
        "betrivers": 6.5,
        "fanduel": 6.5,
        "bovada": 6.5,
        "lowvig": 6.5,
        "betonlineag": 6.5,
        "betus": 6.5,
        "mybookieag": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-06T12:14:24+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-06T12:14:01+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -107,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:24+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-11-06T12:14:00+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 102,
          "under_price": -125,
          "quoted_at": "2026-11-06T12:14:01+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -102,
          "under_price": -120,
          "quoted_at": "2026-11-06T12:14:02+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-06T12:14:04+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": 102,
          "under_price": -118,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": 102,
          "under_price": -118,
          "quoted_at": "2026-11-06T12:14:01+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-06T12:14:24+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -102,
          "under_price": -120,
          "quoted_at": "2026-11-06T12:13:15+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.5,
        "betrivers": 6.5,
        "bovada": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "williamhill_us": 6.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (7 matched books)"
    },
    {
      "id": "94142b31815d8bfcef178b16cadfe92f",
      "sport": "NHL",
      "game": "San Jose Sharks @ Minnesota Wild",
      "commence_time": "2026-11-07T01:10:00+00:00",
      "start_label": "Fri 08:10 PM ET",
      "median": 6.5,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "betus": 6.0,
        "betonlineag": 6.0,
        "lowvig": 6.0,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "betmgm": 6.0,
        "betrivers": 6.5,
        "fanduel": 6.5,
        "bovada": 6.5,
        "mybookieag": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-11-06T12:14:24+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-11-06T12:14:24+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -124,
          "under_price": 108,
          "quoted_at": "2026-11-06T12:14:01+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -124,
          "under_price": 108,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-11-06T12:14:01+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": 102,
          "under_price": -125,
          "quoted_at": "2026-11-06T12:14:24+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-11-06T12:14:00+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 100,
          "under_price": -122,
          "quoted_at": "2026-11-06T12:14:01+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 100,
          "under_price": -122,
          "quoted_at": "2026-11-06T12:14:02+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-11-06T12:14:04+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -120,
          "under_price": -102,
          "quoted_at": "2026-11-06T12:13:15+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,
        "williamhill_us": 6.0
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.5,
      "change_label": "+0.5 (10 matched books)"
    },
    {
      "id": "83d77fe350d56a036fd7a3404e78249a",
      "sport": "NBA",
      "game": "Portland Trail Blazers @ Los Angeles Lakers",
      "commence_time": "2026-11-07T03:10:00+00:00",
      "start_label": "Fri 10:10 PM ET",
      "median": 232.0,
      "minimum": 231.5,
      "maximum": 232.5,
      "books": {
        "draftkings": 231.5,
        "lowvig": 232.0,
        "betonlineag": 232.0,
        "williamhill_us": 232.0,
        "fanduel": 232.5,
        "betrivers": 231.5,
        "bovada": 232.0,
        "fanatics": 232.0,
        "betmgm": 231.5,
        "betus": 232.0,
        "mybookieag": 231.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 231.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 232.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 232.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 232.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 232.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 231.5,
          "over_price": -108,
          "under_price": -114,
          "quoted_at": "2026-11-06T12:13:59+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 232.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:02+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 232.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 231.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 232.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 231.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 232.5,
        "betrivers": 233.5,
        "draftkings": 233.5,
        "fanduel": 233.5,
        "lowvig": 232.5,
        "williamhill_us": 233.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": -1.5,
      "change_label": "-1.5 (6 matched books)"
    },
    {
      "id": "d24eb5492983d6e28be3b96df396fa12",
      "sport": "NBA",
      "game": "San Antonio Spurs @ Sacramento Kings",
      "commence_time": "2026-11-07T03:10:00+00:00",
      "start_label": "Fri 10:10 PM ET",
      "median": 229.5,
      "minimum": 229.0,
      "maximum": 229.5,
      "books": {
        "draftkings": 229.5,
        "lowvig": 229.5,
        "betonlineag": 229.5,
        "betrivers": 229.5,
        "williamhill_us": 229.0,
        "fanatics": 229.0,
        "fanduel": 229.5,
        "bovada": 229.0,
        "betmgm": 229.5,
        "betus": 229.5,
        "mybookieag": 229.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 229.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 229.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 229.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 229.5,
          "over_price": -108,
          "under_price": -114,
          "quoted_at": "2026-11-06T12:13:59+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 229.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 229.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 229.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 229.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:02+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 229.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:13:58+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 229.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:45+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 229.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:44+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 228.5,
        "betrivers": 228.5,
        "draftkings": 228.5,
        "fanatics": 229.0,
        "lowvig": 228.5,
        "williamhill_us": 228.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 1.0,
      "change_label": "+1 (6 matched books)"
    },
    {
      "id": "dc56d980f527ffeef89940133b211b13",
      "sport": "NFL",
      "game": "Cincinnati Bengals @ Atlanta Falcons",
      "commence_time": "2026-11-08T14:30:00+00:00",
      "start_label": "Sun 09:30 AM ET",
      "median": 52.5,
      "minimum": 52.5,
      "maximum": 52.5,
      "books": {
        "draftkings": 52.5,
        "williamhill_us": 52.5,
        "fanduel": 52.5,
        "betmgm": 52.5,
        "betus": 52.5,
        "mybookieag": 52.5,
        "betonlineag": 52.5,
        "lowvig": 52.5,
        "betrivers": 52.5,
        "bovada": 52.5,
        "fanatics": 52.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 52.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 52.5,
          "over_price": -110,
          "under_price": -109,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 52.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 52.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 52.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:26+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 52.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 52.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 52.5,
          "over_price": -105,
          "under_price": -109,
          "quoted_at": "2026-11-06T12:14:28+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 52.5,
          "over_price": -115,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 52.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:12:57+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 52.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 52.5,
        "betonlineag": 52.5,
        "betrivers": 52.5,
        "betus": 52.5,
        "bovada": 52.5,
        "draftkings": 52.5,
        "fanatics": 52.5,
        "fanduel": 52.5,
        "lowvig": 52.5,
        "mybookieag": 52.5,
        "williamhill_us": 52.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "014282b888c741b7d70c857c09f40aa7",
      "sport": "NFL",
      "game": "Denver Broncos @ Carolina Panthers",
      "commence_time": "2026-11-08T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 44.5,
      "minimum": 44.0,
      "maximum": 44.5,
      "books": {
        "draftkings": 44.5,
        "betus": 44.5,
        "williamhill_us": 44.5,
        "fanduel": 44.5,
        "betonlineag": 44.5,
        "lowvig": 44.5,
        "betrivers": 44.0,
        "mybookieag": 44.5,
        "betmgm": 44.5,
        "fanatics": 44.5,
        "bovada": 44.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 44.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:26+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 44.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 44.5,
          "over_price": -111,
          "under_price": -109,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 44.5,
          "over_price": -108,
          "under_price": -106,
          "quoted_at": "2026-11-06T12:14:29+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 44.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 44.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:12:57+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 44.0,
        "betonlineag": 44.0,
        "betrivers": 44.0,
        "betus": 44.0,
        "bovada": 44.5,
        "draftkings": 44.5,
        "fanatics": 44.5,
        "fanduel": 43.5,
        "lowvig": 44.0,
        "mybookieag": 44.0,
        "williamhill_us": 44.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.5,
      "change_label": "+0.5 (11 matched books)"
    },
    {
      "id": "e571bab6736f9338130a78a4f75c3231",
      "sport": "NFL",
      "game": "Cleveland Browns @ New Orleans Saints",
      "commence_time": "2026-11-08T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 42.5,
      "minimum": 42.5,
      "maximum": 43.5,
      "books": {
        "draftkings": 42.5,
        "williamhill_us": 42.5,
        "fanduel": 43.5,
        "betus": 42.5,
        "betonlineag": 42.5,
        "lowvig": 42.5,
        "betrivers": 42.5,
        "mybookieag": 42.5,
        "betmgm": 42.5,
        "bovada": 42.5,
        "fanatics": 42.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 42.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 42.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 43.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 42.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:26+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 42.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 42.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:28+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 42.5,
          "over_price": -114,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 42.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 42.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 42.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-06T12:12:57+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 42.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 42.5,
        "betonlineag": 42.5,
        "betrivers": 42.5,
        "betus": 42.5,
        "bovada": 42.5,
        "draftkings": 42.5,
        "fanatics": 42.5,
        "fanduel": 43.5,
        "lowvig": 42.5,
        "mybookieag": 42.5,
        "williamhill_us": 42.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "415fc42e72888c63e82f7bce24c65391",
      "sport": "NFL",
      "game": "Dallas Cowboys @ Indianapolis Colts",
      "commence_time": "2026-11-08T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 51.5,
      "minimum": 51.5,
      "maximum": 51.5,
      "books": {
        "draftkings": 51.5,
        "betus": 51.5,
        "williamhill_us": 51.5,
        "fanduel": 51.5,
        "betonlineag": 51.5,
        "lowvig": 51.5,
        "betrivers": 51.5,
        "mybookieag": 51.5,
        "betmgm": 51.5,
        "bovada": 51.5,
        "fanatics": 51.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 51.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 51.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:26+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 51.5,
          "over_price": -109,
          "under_price": -112,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 51.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 51.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 51.5,
          "over_price": -109,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:14:28+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 51.5,
          "over_price": -106,
          "under_price": -117,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 51.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 51.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 51.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:12:57+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 51.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 51.5,
        "betonlineag": 51.5,
        "betrivers": 51.5,
        "betus": 51.5,
        "bovada": 51.5,
        "draftkings": 51.5,
        "fanatics": 52.0,
        "fanduel": 51.5,
        "lowvig": 51.5,
        "mybookieag": 51.5,
        "williamhill_us": 51.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "44d8c37868b700e90f816db7c5df5cdd",
      "sport": "NFL",
      "game": "Detroit Lions @ Miami Dolphins",
      "commence_time": "2026-11-08T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 50.5,
      "minimum": 50.0,
      "maximum": 50.5,
      "books": {
        "draftkings": 50.5,
        "williamhill_us": 50.5,
        "fanduel": 50.5,
        "betus": 50.5,
        "betonlineag": 50.5,
        "lowvig": 50.5,
        "betrivers": 50.0,
        "mybookieag": 50.5,
        "betmgm": 50.5,
        "bovada": 50.0,
        "fanatics": 50.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 50.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 50.5,
          "over_price": -106,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 50.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 50.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:26+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 50.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 50.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:28+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 50.0,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 50.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 50.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 50.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:12:57+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 50.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 50.5,
        "betonlineag": 50.5,
        "betrivers": 50.0,
        "betus": 50.5,
        "bovada": 50.0,
        "draftkings": 50.5,
        "fanatics": 50.0,
        "fanduel": 50.5,
        "lowvig": 50.5,
        "mybookieag": 50.5,
        "williamhill_us": 50.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "e354e6a04b1cb9c96e549b863debb92e",
      "sport": "NFL",
      "game": "New York Jets @ Kansas City Chiefs",
      "commence_time": "2026-11-08T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 47.5,
      "minimum": 47.5,
      "maximum": 48.0,
      "books": {
        "draftkings": 47.5,
        "williamhill_us": 47.5,
        "fanduel": 47.5,
        "betus": 47.5,
        "betonlineag": 47.5,
        "lowvig": 47.5,
        "betrivers": 47.5,
        "mybookieag": 47.5,
        "betmgm": 47.5,
        "bovada": 48.0,
        "fanatics": 47.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 47.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 47.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:26+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 47.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:29+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 47.5,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 47.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 48.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-06T12:12:57+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 47.5,
        "betonlineag": 47.5,
        "betrivers": 47.5,
        "betus": 47.5,
        "bovada": 48.0,
        "draftkings": 47.5,
        "fanatics": 47.5,
        "fanduel": 47.5,
        "lowvig": 47.5,
        "mybookieag": 47.5,
        "williamhill_us": 47.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "89de07377e0aa8ffaa2ae6a7dc0855cc",
      "sport": "NFL",
      "game": "Los Angeles Rams @ Washington Commanders",
      "commence_time": "2026-11-08T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 48.5,
      "minimum": 48.0,
      "maximum": 48.5,
      "books": {
        "draftkings": 48.5,
        "williamhill_us": 48.5,
        "betus": 48.5,
        "fanduel": 48.5,
        "betonlineag": 48.5,
        "lowvig": 48.5,
        "betrivers": 48.0,
        "mybookieag": 48.5,
        "betmgm": 48.0,
        "fanatics": 48.5,
        "bovada": 48.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 48.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 48.5,
          "over_price": -110,
          "under_price": -109,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 48.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:26+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 48.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 48.5,
          "over_price": -106,
          "under_price": -114,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 48.5,
          "over_price": -103,
          "under_price": -112,
          "quoted_at": "2026-11-06T12:14:28+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 48.0,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 48.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 48.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 48.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 48.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:12:57+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 48.5,
        "betonlineag": 48.5,
        "betrivers": 48.0,
        "betus": 48.5,
        "bovada": 48.5,
        "draftkings": 48.5,
        "fanatics": 48.5,
        "fanduel": 48.5,
        "lowvig": 48.5,
        "mybookieag": 48.5,
        "williamhill_us": 48.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "fe93e6ab1e553c0169936a0a983c324f",
      "sport": "NFL",
      "game": "New York Giants @ Philadelphia Eagles",
      "commence_time": "2026-11-08T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 38.5,
      "minimum": 38.5,
      "maximum": 38.5,
      "books": {
        "draftkings": 38.5,
        "williamhill_us": 38.5,
        "betus": 38.5,
        "fanduel": 38.5,
        "betonlineag": 38.5,
        "lowvig": 38.5,
        "betrivers": 38.5,
        "mybookieag": 38.5,
        "betmgm": 38.5,
        "fanatics": 38.5,
        "bovada": 38.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 38.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 38.5,
          "over_price": -117,
          "under_price": -104,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:26+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 38.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 38.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:28+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 38.5,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 38.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 38.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:12:57+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 38.5,
        "betonlineag": 38.5,
        "betrivers": 38.5,
        "betus": 38.5,
        "bovada": 38.5,
        "draftkings": 38.5,
        "fanatics": 38.5,
        "fanduel": 38.5,
        "lowvig": 38.5,
        "mybookieag": 38.5,
        "williamhill_us": 38.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "39aeac43cea7b12558b91cdab1255a10",
      "sport": "NFL",
      "game": "Houston Texans @ Los Angeles Chargers",
      "commence_time": "2026-11-08T21:05:00+00:00",
      "start_label": "Sun 04:05 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,
        "betonlineag": 40.5,
        "lowvig": 40.5,
        "betrivers": 40.5,
        "mybookieag": 40.5,
        "betmgm": 40.5,
        "fanatics": 40.5,
        "bovada": 40.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:26+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 40.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 40.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 40.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:29+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 40.5,
          "over_price": -112,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 40.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:12:57+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-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "ac9d38a18d5c92814233a31aa9a48d78",
      "sport": "NFL",
      "game": "Las Vegas Raiders @ San Francisco 49ers",
      "commence_time": "2026-11-08T21:05:00+00:00",
      "start_label": "Sun 04:05 PM ET",
      "median": 52.0,
      "minimum": 51.5,
      "maximum": 52.0,
      "books": {
        "draftkings": 51.5,
        "betus": 52.0,
        "williamhill_us": 52.0,
        "fanduel": 51.5,
        "lowvig": 52.0,
        "betonlineag": 52.0,
        "betrivers": 52.0,
        "mybookieag": 52.0,
        "betmgm": 52.0,
        "bovada": 52.0,
        "fanatics": 52.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 51.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 52.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:26+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 52.0,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 51.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 52.0,
          "over_price": -105,
          "under_price": -109,
          "quoted_at": "2026-11-06T12:14:29+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 52.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 52.0,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 52.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 52.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 52.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-06T12:12:57+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 52.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 52.0,
        "betonlineag": 52.0,
        "betrivers": 52.0,
        "betus": 52.0,
        "bovada": 52.0,
        "draftkings": 51.5,
        "fanatics": 52.0,
        "fanduel": 51.5,
        "lowvig": 52.0,
        "mybookieag": 52.0,
        "williamhill_us": 52.0
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "240e23b02b1e3fef655d04a286b5a623",
      "sport": "NFL",
      "game": "Arizona Cardinals @ Seattle Seahawks",
      "commence_time": "2026-11-08T21:25:00+00:00",
      "start_label": "Sun 04:25 PM ET",
      "median": 39.5,
      "minimum": 39.5,
      "maximum": 39.5,
      "books": {
        "draftkings": 39.5,
        "betus": 39.5,
        "williamhill_us": 39.5,
        "fanduel": 39.5,
        "betonlineag": 39.5,
        "lowvig": 39.5,
        "betrivers": 39.5,
        "mybookieag": 39.5,
        "betmgm": 39.5,
        "fanatics": 39.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 39.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:26+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 39.5,
          "over_price": -114,
          "under_price": -106,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 39.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:29+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 39.5,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 39.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 39.5,
        "betonlineag": 39.5,
        "betrivers": 39.5,
        "betus": 39.5,
        "draftkings": 39.5,
        "fanatics": 39.5,
        "fanduel": 39.5,
        "lowvig": 39.5,
        "mybookieag": 39.5,
        "williamhill_us": 39.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (10 matched books)"
    },
    {
      "id": "2922c573ec3df8466c4a34975e446898",
      "sport": "NFL",
      "game": "Green Bay Packers @ New England Patriots",
      "commence_time": "2026-11-08T21:25:00+00:00",
      "start_label": "Sun 04:25 PM ET",
      "median": 45.0,
      "minimum": 44.5,
      "maximum": 45.5,
      "books": {
        "draftkings": 44.5,
        "williamhill_us": 45.0,
        "betus": 45.0,
        "fanduel": 44.5,
        "betonlineag": 45.0,
        "lowvig": 45.0,
        "betrivers": 45.5,
        "mybookieag": 44.5,
        "betmgm": 45.0,
        "bovada": 44.5,
        "fanatics": 44.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 44.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 45.0,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:26+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 45.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:29+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 45.5,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 45.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 44.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:12:57+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 44.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 45.0,
        "betonlineag": 45.0,
        "betrivers": 45.5,
        "betus": 45.0,
        "bovada": 44.5,
        "draftkings": 44.5,
        "fanatics": 44.5,
        "fanduel": 44.5,
        "lowvig": 45.0,
        "mybookieag": 44.5,
        "williamhill_us": 45.0
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "9760d8f19f84bfee300a74ceb656c95d",
      "sport": "NFL",
      "game": "Tampa Bay Buccaneers @ Chicago Bears",
      "commence_time": "2026-11-09T01:20:00+00:00",
      "start_label": "Sun 08:20 PM ET",
      "median": 47.5,
      "minimum": 47.5,
      "maximum": 47.5,
      "books": {
        "draftkings": 47.5,
        "williamhill_us": 47.5,
        "fanduel": 47.5,
        "betus": 47.5,
        "betonlineag": 47.5,
        "lowvig": 47.5,
        "betrivers": 47.5,
        "mybookieag": 47.5,
        "betmgm": 47.5,
        "fanatics": 47.5,
        "bovada": 47.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 47.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 47.5,
          "over_price": -106,
          "under_price": -114,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:26+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 47.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 47.5,
          "over_price": -109,
          "under_price": -105,
          "quoted_at": "2026-11-06T12:14:29+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 47.5,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 47.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:12:57+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 47.5,
        "betonlineag": 47.5,
        "betrivers": 47.5,
        "betus": 47.5,
        "bovada": 47.5,
        "draftkings": 47.5,
        "fanatics": 47.5,
        "fanduel": 47.5,
        "lowvig": 47.5,
        "mybookieag": 47.5,
        "williamhill_us": 47.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "17ad7eff2f7875e20a8109abe40470e3",
      "sport": "NFL",
      "game": "Buffalo Bills @ Minnesota Vikings",
      "commence_time": "2026-11-10T01:15:00+00:00",
      "start_label": "Mon 08:15 PM ET",
      "median": 44.5,
      "minimum": 44.5,
      "maximum": 45.0,
      "books": {
        "draftkings": 44.5,
        "williamhill_us": 44.5,
        "fanduel": 44.5,
        "betus": 44.5,
        "betonlineag": 44.5,
        "lowvig": 44.5,
        "betrivers": 45.0,
        "mybookieag": 44.5,
        "betmgm": 44.5,
        "bovada": 44.5,
        "fanatics": 44.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 44.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:26+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 44.5,
          "over_price": -109,
          "under_price": -111,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 44.5,
          "over_price": -106,
          "under_price": -108,
          "quoted_at": "2026-11-06T12:14:29+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 45.0,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 44.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:53+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 44.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-06T12:12:57+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:52+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 44.5,
        "betonlineag": 44.5,
        "betrivers": 45.0,
        "betus": 44.5,
        "bovada": 44.5,
        "draftkings": 44.5,
        "fanatics": 44.5,
        "fanduel": 44.5,
        "lowvig": 44.5,
        "mybookieag": 44.5,
        "williamhill_us": 44.5
      },
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "74d39e19225caf211ad2c8eb4110179f",
      "sport": "NFL",
      "game": "Washington Commanders @ New York Giants",
      "commence_time": "2026-11-13T01:15:00+00:00",
      "start_label": "Thu 08:15 PM ET",
      "median": 45.0,
      "minimum": 44.5,
      "maximum": 45.5,
      "books": {
        "draftkings": 44.5,
        "williamhill_us": 45.0,
        "fanduel": 45.5,
        "betus": 45.5,
        "betonlineag": 45.0,
        "lowvig": 45.0,
        "betrivers": 45.5,
        "mybookieag": 45.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 45.0,
          "over_price": -113,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:46+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 45.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-06T12:14:50+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:26+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 45.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-06T12:14:30+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 45.5,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-11-06T12:14:51+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-06T12:14:03+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-06T00:19:34.288505+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    }
  ],
  "news": [
    {
      "sport": "NFL",
      "title": "Fantasy football last-minute pickups: Kaelon Black and Malik Willis lead the way",
      "url": "https://www.espn.com/fantasy/football/story/_/id/50392079/fantasy-football-streamers-last-minute-pickups-week-9",
      "source": "ESPN",
      "published_at": "2026-11-06T12:11:43+00:00",
      "published_label": "Nov 06, 07:11 AM ET"
    },
    {
      "sport": "NBA",
      "title": "Jamal Crawford says NBA's potential return to Seattle 'feels different' this time",
      "url": "https://www.espn.com/nba/story/_/id/50398268/jamal-crawford-advising-lead-bidders-seattle-nba-expansion-attempt",
      "source": "ESPN",
      "published_at": "2026-11-06T12:10:44+00:00",
      "published_label": "Nov 06, 07:10 AM ET"
    },
    {
      "sport": "NFL",
      "title": "Regrading 2025 NFL deadline trades: How Gardner, Williams deals look right now",
      "url": "https://www.espn.com/nfl/story/_/id/50359560/regrading-deals-2025-nfl-trade-deadline-williams-gardner",
      "source": "ESPN",
      "published_at": "2026-11-06T11:50:52+00:00",
      "published_label": "Nov 06, 06:50 AM ET"
    },
    {
      "sport": "NBA",
      "title": "Inside LeBron's first game in Philly -- more than two decades ago",
      "url": "https://www.espn.com/nba/story/_/id/50389727/lebron-james-palestra-maureece-rice-philadelphia",
      "source": "ESPN",
      "published_at": "2026-11-06T11:48:02+00:00",
      "published_label": "Nov 06, 06:48 AM ET"
    },
    {
      "sport": "NBA",
      "title": "Windhorst & MacMahon: What league insiders are seeing from Philly's 8-1 start",
      "url": "https://www.espn.com/nba/story/_/id/50371973/lebron-76ers-embiid-maxey-ty-jerome-grizzlies",
      "source": "ESPN",
      "published_at": "2026-11-06T11:45:05+00:00",
      "published_label": "Nov 06, 06:45 AM ET"
    },
    {
      "sport": "MLB",
      "title": "What Yankees, Mets can do this winter to meet their 2027 goals",
      "url": "https://www.espn.com/mlb/story/_/id/50391071/yankees-mets-offseason-free-agency-trades-2027",
      "source": "ESPN",
      "published_at": "2026-11-06T11:38:27+00:00",
      "published_label": "Nov 06, 06:38 AM ET"
    },
    {
      "sport": "NFL",
      "title": "NFL Week 9 preview: Picks, predictions, schedule, betting odds, fantasy tips",
      "url": "https://www.espn.com/nfl/story/_/id/50381724/week-9-picks-predictions-schedule-fantasy-odds-2026",
      "source": "ESPN",
      "published_at": "2026-11-06T11:28:55+00:00",
      "published_label": "Nov 06, 06:28 AM ET"
    },
    {
      "sport": "NHL",
      "title": "NHL Tonight: Keys to Blue Jackets-Sabres, Sharks-Wild, Ducks-Flames",
      "url": "https://www.espn.com/nhl/story/_/id/50391024/nhl-2026-27-tonight-games-schedule-matchups-stats-top-players-betting",
      "source": "ESPN",
      "published_at": "2026-11-06T11:00:16+00:00",
      "published_label": "Nov 06, 06:00 AM ET"
    },
    {
      "sport": "MLB",
      "title": "Ex-Guardians catcher Bo Naylor: Nothing unusual about Clase, Ortiz pitches",
      "url": "https://www.espn.com/mlb/story/_/id/50394314/ex-guardian-bo-naylor-testifies-clase-ortiz-trial",
      "source": "ESPN",
      "published_at": "2026-11-06T01:19:55+00:00",
      "published_label": "Nov 05, 08:19 PM ET"
    },
    {
      "sport": "MLB",
      "title": "Joe West, 4 other former umpires sue over MLB retirement plan",
      "url": "https://www.espn.com/mlb/story/_/id/50392405/joe-west-4-other-ex-umpires-sue-mlb-retirement-plan",
      "source": "ESPN",
      "published_at": "2026-11-05T21:40:24+00:00",
      "published_label": "Nov 05, 04:40 PM ET"
    }
  ],
  "coverage": {
    "NFL": "15 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": "9 upcoming games with fresh paired totals at two or more books",
    "NHL": "3 upcoming games with fresh paired totals at two or more books"
  },
  "news_coverage": {
    "NFL": "3 recent headlines",
    "MLB": "3 recent headlines",
    "NBA": "3 recent headlines",
    "NHL": "1 recent headlines"
  }
}
