{
  "generated_at": "2026-11-11T12:15:42.319867+00:00",
  "previous_generated_at": "2026-11-10T23:22:44.780789+00:00",
  "games": [
    {
      "id": "37f4c00ff7ec01d5aa7c33dd1ac84bbc",
      "sport": "NBA",
      "game": "Boston Celtics @ Toronto Raptors",
      "commence_time": "2026-11-12T00:10:00+00:00",
      "start_label": "Wed 07:10 PM ET",
      "median": 216.0,
      "minimum": 215.5,
      "maximum": 216.5,
      "books": {
        "fanduel": 215.5,
        "mybookieag": 216.0,
        "fanatics": 216.0,
        "williamhill_us": 216.0,
        "draftkings": 216.5,
        "betrivers": 215.5,
        "betmgm": 216.5,
        "betonlineag": 216.0,
        "lowvig": 216.0,
        "bovada": 216.0,
        "betus": 216.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 215.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 216.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:17+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 216.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 216.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 216.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 215.5,
          "over_price": -115,
          "under_price": -107,
          "quoted_at": "2026-11-11T12:13:59+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 216.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 216.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 216.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 216.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 216.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "095441822e3b9b1b84bff9e482b9057a",
      "sport": "NBA",
      "game": "Cleveland Cavaliers @ New York Knicks",
      "commence_time": "2026-11-12T00:10:00+00:00",
      "start_label": "Wed 07:10 PM ET",
      "median": 221.5,
      "minimum": 221.5,
      "maximum": 221.5,
      "books": {
        "fanduel": 221.5,
        "betus": 221.5,
        "lowvig": 221.5,
        "betonlineag": 221.5,
        "mybookieag": 221.5,
        "williamhill_us": 221.5,
        "draftkings": 221.5,
        "fanatics": 221.5,
        "betmgm": 221.5,
        "betrivers": 221.5,
        "bovada": 221.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 221.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 221.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 221.5,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 221.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 221.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:17+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 221.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 221.5,
          "over_price": -106,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 221.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 221.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 221.5,
          "over_price": -113,
          "under_price": -109,
          "quoted_at": "2026-11-11T12:13:59+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 221.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "e9545a3084389f5f3429e19fea891124",
      "sport": "NBA",
      "game": "Washington Wizards @ Indiana Pacers",
      "commence_time": "2026-11-12T00:10:00+00:00",
      "start_label": "Wed 07:10 PM ET",
      "median": 226.5,
      "minimum": 225.5,
      "maximum": 226.5,
      "books": {
        "draftkings": 226.5,
        "betonlineag": 225.5,
        "lowvig": 225.5,
        "williamhill_us": 226.5,
        "fanduel": 226.5,
        "mybookieag": 226.5,
        "betmgm": 226.5,
        "betus": 225.5,
        "fanatics": 226.5,
        "bovada": 226.5,
        "betrivers": 226.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 226.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 225.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 225.5,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:17+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 225.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 226.5,
          "over_price": -112,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:13:59+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 227.0,
        "draftkings": 226.5,
        "lowvig": 227.0,
        "williamhill_us": 227.0
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": -1.0,
      "change_label": "-1 (4 matched books)"
    },
    {
      "id": "79041ec71c97248859299c4b6211cc17",
      "sport": "NHL",
      "game": "Tampa Bay Lightning @ Buffalo Sabres",
      "commence_time": "2026-11-12T00:10:00+00:00",
      "start_label": "Wed 07:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "betrivers": 6.5,
        "betonlineag": 6.5,
        "lowvig": 6.5,
        "fanduel": 6.5,
        "williamhill_us": 6.5,
        "betus": 6.5,
        "betmgm": 6.5,
        "bovada": 6.5,
        "mybookieag": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:11+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -115,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -113,
          "under_price": -103,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -113,
          "under_price": -103,
          "quoted_at": "2026-11-11T12:15:13+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:14:39+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -115,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:35+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:14+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -117,
          "under_price": -103,
          "quoted_at": "2026-11-11T12:15:27+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -118,
          "under_price": -103,
          "quoted_at": "2026-11-11T12:14:39+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.5,
        "betonlineag": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.5,
        "williamhill_us": 6.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (10 matched books)"
    },
    {
      "id": "d6fb69c3f844f53b1bb2619066cd7947",
      "sport": "NHL",
      "game": "New York Rangers @ Calgary Flames",
      "commence_time": "2026-11-12T00:40:00+00:00",
      "start_label": "Wed 07:40 PM ET",
      "median": 5.5,
      "minimum": 5.5,
      "maximum": 6.0,
      "books": {
        "draftkings": 5.5,
        "fanatics": 5.5,
        "betrivers": 5.5,
        "lowvig": 5.5,
        "betonlineag": 5.5,
        "williamhill_us": 5.5,
        "fanduel": 5.5,
        "betus": 5.5,
        "betmgm": 5.5,
        "bovada": 6.0,
        "mybookieag": 5.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 5.5,
          "over_price": -122,
          "under_price": 102,
          "quoted_at": "2026-11-11T12:15:11+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 5.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 5.5,
          "over_price": -136,
          "under_price": 110,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 5.5,
          "over_price": -120,
          "under_price": 104,
          "quoted_at": "2026-11-11T12:15:13+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 5.5,
          "over_price": -120,
          "under_price": 104,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 5.5,
          "over_price": -124,
          "under_price": 101,
          "quoted_at": "2026-11-11T12:15:35+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 5.5,
          "over_price": -122,
          "under_price": 100,
          "quoted_at": "2026-11-11T12:14:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 5.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-11-11T12:15:14+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 5.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": 102,
          "under_price": -122,
          "quoted_at": "2026-11-11T12:15:27+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 5.5,
          "over_price": -124,
          "under_price": 102,
          "quoted_at": "2026-11-11T12:14:39+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 5.5,
        "betonlineag": 5.5,
        "betrivers": 5.5,
        "betus": 5.5,
        "bovada": 6.0,
        "draftkings": 5.5,
        "fanatics": 5.5,
        "fanduel": 5.5,
        "lowvig": 5.5,
        "williamhill_us": 5.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (10 matched books)"
    },
    {
      "id": "e6a37eea1dddcbd0384c81237e81f47f",
      "sport": "NBA",
      "game": "Brooklyn Nets @ New Orleans Pelicans",
      "commence_time": "2026-11-12T01:10:00+00:00",
      "start_label": "Wed 08:10 PM ET",
      "median": 229.0,
      "minimum": 228.5,
      "maximum": 229.5,
      "books": {
        "draftkings": 229.5,
        "betonlineag": 229.0,
        "lowvig": 229.0,
        "williamhill_us": 228.5,
        "fanduel": 228.5,
        "betmgm": 229.5,
        "betus": 229.0,
        "fanatics": 228.5,
        "mybookieag": 228.5,
        "bovada": 228.5,
        "betrivers": 229.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 229.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 229.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 229.0,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 228.5,
          "over_price": -115,
          "under_price": -106,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 228.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 229.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 229.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 228.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 228.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:17+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 228.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 229.5,
          "over_price": -110,
          "under_price": -112,
          "quoted_at": "2026-11-11T12:14:00+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 229.5,
        "draftkings": 230.5,
        "lowvig": 229.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": -0.5,
      "change_label": "-0.5 (3 matched books)"
    },
    {
      "id": "8e0fdbf07b1f288b00ec5b370f6c1e2d",
      "sport": "NBA",
      "game": "San Antonio Spurs @ Chicago Bulls",
      "commence_time": "2026-11-12T01:10:00+00:00",
      "start_label": "Wed 08:10 PM ET",
      "median": 239.5,
      "minimum": 239.5,
      "maximum": 240.5,
      "books": {
        "draftkings": 239.5,
        "betonlineag": 239.5,
        "lowvig": 239.5,
        "williamhill_us": 240.5,
        "fanduel": 239.5,
        "betmgm": 240.5,
        "betus": 239.5,
        "fanatics": 240.0,
        "bovada": 240.5,
        "betrivers": 240.5,
        "mybookieag": 239.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 239.5,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 239.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 239.5,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 240.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 239.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 240.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 239.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 240.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 240.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 240.5,
          "over_price": -110,
          "under_price": -112,
          "quoted_at": "2026-11-11T12:14:00+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 239.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:17+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 238.0,
        "draftkings": 238.5,
        "lowvig": 238.0,
        "williamhill_us": 238.0
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 1.5,
      "change_label": "+1.5 (4 matched books)"
    },
    {
      "id": "21792501482fecfaacd3a4a24776c9e6",
      "sport": "NBA",
      "game": "Denver Nuggets @ Memphis Grizzlies",
      "commence_time": "2026-11-12T01:10:00+00:00",
      "start_label": "Wed 08:10 PM ET",
      "median": 229.0,
      "minimum": 227.5,
      "maximum": 230.0,
      "books": {
        "fanduel": 228.5,
        "draftkings": 229.5,
        "williamhill_us": 230.0,
        "betmgm": 229.5,
        "fanatics": 230.0,
        "betrivers": 227.5,
        "mybookieag": 229.0,
        "lowvig": 229.0,
        "betonlineag": 229.0,
        "bovada": 230.0,
        "betus": 229.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 228.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 229.5,
          "over_price": -113,
          "under_price": -107,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 230.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 229.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 230.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 227.5,
          "over_price": -117,
          "under_price": -106,
          "quoted_at": "2026-11-11T12:13:59+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 229.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:17+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 229.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 229.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 230.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 229.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "c04e54e9e028676cd8b23259bb4364ff",
      "sport": "NBA",
      "game": "Los Angeles Lakers @ Milwaukee Bucks",
      "commence_time": "2026-11-12T01:10:00+00:00",
      "start_label": "Wed 08:10 PM ET",
      "median": 231.5,
      "minimum": 231.0,
      "maximum": 232.5,
      "books": {
        "fanduel": 231.5,
        "mybookieag": 231.5,
        "williamhill_us": 231.5,
        "draftkings": 231.5,
        "betrivers": 232.5,
        "betmgm": 231.5,
        "fanatics": 231.5,
        "lowvig": 231.0,
        "betonlineag": 231.0,
        "bovada": 231.5,
        "betus": 231.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 231.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 231.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:17+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 231.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 231.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 232.5,
          "over_price": -108,
          "under_price": -114,
          "quoted_at": "2026-11-11T12:14:00+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 231.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 231.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 231.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 231.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 231.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 231.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "423255883d0e6c5d1a94a533b90e935b",
      "sport": "NBA",
      "game": "Orlando Magic @ Utah Jazz",
      "commence_time": "2026-11-12T02:10:00+00:00",
      "start_label": "Wed 09:10 PM ET",
      "median": 217.5,
      "minimum": 216.5,
      "maximum": 217.5,
      "books": {
        "fanduel": 217.5,
        "williamhill_us": 217.0,
        "mybookieag": 217.5,
        "betonlineag": 217.5,
        "lowvig": 217.5,
        "draftkings": 217.5,
        "betrivers": 217.5,
        "bovada": 216.5,
        "fanatics": 217.0,
        "betmgm": 217.5,
        "betus": 217.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 217.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 217.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 217.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:17+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 217.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 217.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 217.5,
          "over_price": -106,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 217.5,
          "over_price": -112,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:00+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 216.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:39+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 217.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 217.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 217.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "78267bbb84304764c453515236c3ccce",
      "sport": "NHL",
      "game": "Philadelphia Flyers @ Edmonton Oilers",
      "commence_time": "2026-11-12T02:10:00+00:00",
      "start_label": "Wed 09:10 PM ET",
      "median": 6.5,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "betrivers": 6.5,
        "lowvig": 6.5,
        "betonlineag": 6.5,
        "williamhill_us": 6.0,
        "fanduel": 6.5,
        "betus": 6.5,
        "betmgm": 6.0,
        "bovada": 6.0,
        "mybookieag": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 110,
          "under_price": -130,
          "quoted_at": "2026-11-11T12:15:11+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 100,
          "under_price": -122,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": 113,
          "under_price": -130,
          "quoted_at": "2026-11-11T12:15:13+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": 113,
          "under_price": -130,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -118,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:35+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 110,
          "under_price": -134,
          "quoted_at": "2026-11-11T12:14:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": 110,
          "under_price": -130,
          "quoted_at": "2026-11-11T12:15:14+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -122,
          "under_price": 102,
          "quoted_at": "2026-11-11T12:15:27+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -119,
          "under_price": -103,
          "quoted_at": "2026-11-11T12:14:39+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.0,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.5,
        "williamhill_us": 6.0
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (10 matched books)"
    },
    {
      "id": "f41d186dc7a7dcf01adab32579a82ca3",
      "sport": "NBA",
      "game": "Golden State Warriors @ Houston Rockets",
      "commence_time": "2026-11-12T02:40:00+00:00",
      "start_label": "Wed 09:40 PM ET",
      "median": 222.5,
      "minimum": 222.0,
      "maximum": 223.5,
      "books": {
        "draftkings": 222.5,
        "betonlineag": 222.0,
        "williamhill_us": 222.5,
        "lowvig": 222.0,
        "fanduel": 222.5,
        "betmgm": 222.5,
        "betus": 222.0,
        "bovada": 222.5,
        "fanatics": 222.5,
        "betrivers": 223.5,
        "mybookieag": 222.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 222.5,
          "over_price": -106,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 222.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 222.0,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 222.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:39+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 223.5,
          "over_price": -107,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:14:00+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 222.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:17+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 223.0,
        "draftkings": 222.5,
        "lowvig": 223.0
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": -1.0,
      "change_label": "-1 (3 matched books)"
    },
    {
      "id": "81ee484309522975fbb4df2f859fa136",
      "sport": "NHL",
      "game": "Utah Mammoth @ Vegas Golden Knights",
      "commence_time": "2026-11-12T02:40:00+00:00",
      "start_label": "Wed 09:40 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "betrivers": 6.5,
        "lowvig": 6.5,
        "betonlineag": 6.5,
        "williamhill_us": 6.5,
        "fanduel": 6.5,
        "betus": 6.5,
        "betmgm": 6.5,
        "bovada": 6.5,
        "mybookieag": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:11+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -103,
          "under_price": -122,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -105,
          "under_price": -111,
          "quoted_at": "2026-11-11T12:15:13+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -105,
          "under_price": -111,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -106,
          "under_price": -117,
          "quoted_at": "2026-11-11T12:15:35+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:14+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:27+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -105,
          "under_price": -116,
          "quoted_at": "2026-11-11T12:14:39+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.5,
        "betonlineag": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.5,
        "williamhill_us": 6.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (10 matched books)"
    },
    {
      "id": "d4f288eeb0132970825be17748f2b4f0",
      "sport": "NBA",
      "game": "Oklahoma City Thunder @ Portland Trail Blazers",
      "commence_time": "2026-11-12T03:10:00+00:00",
      "start_label": "Wed 10:10 PM ET",
      "median": 225.5,
      "minimum": 225.5,
      "maximum": 226.5,
      "books": {
        "draftkings": 225.5,
        "betonlineag": 225.5,
        "lowvig": 225.5,
        "betus": 225.5,
        "fanduel": 226.5,
        "betrivers": 226.5,
        "williamhill_us": 225.5,
        "bovada": 225.5,
        "mybookieag": 226.0,
        "betmgm": 225.5,
        "fanatics": 226.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 225.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 225.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 225.5,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 225.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:09+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 226.5,
          "over_price": -113,
          "under_price": -109,
          "quoted_at": "2026-11-11T12:14:00+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 225.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 225.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:39+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 226.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:17+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 225.5,
          "over_price": -118,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 226.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:08+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 225.0,
        "draftkings": 225.5,
        "lowvig": 225.0
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.5,
      "change_label": "+0.5 (3 matched books)"
    },
    {
      "id": "43a0ad5ba8bff6cdca19964348b53eff",
      "sport": "NHL",
      "game": "Nashville Predators @ Anaheim Ducks",
      "commence_time": "2026-11-12T03:10:00+00:00",
      "start_label": "Wed 10:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "betrivers": 6.5,
        "fanduel": 6.5,
        "williamhill_us": 6.5,
        "betmgm": 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": -122,
          "under_price": 102,
          "quoted_at": "2026-11-11T12:15:11+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -132,
          "under_price": 106,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -124,
          "under_price": 102,
          "quoted_at": "2026-11-11T12:14:39+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -135,
          "under_price": 108,
          "quoted_at": "2026-11-11T12:15:35+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -130,
          "under_price": 105,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -122,
          "under_price": 102,
          "quoted_at": "2026-11-11T12:15:27+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -122,
          "under_price": 106,
          "quoted_at": "2026-11-11T12:15:13+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -122,
          "under_price": 106,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-11-11T12:15:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -133,
          "under_price": 108,
          "quoted_at": "2026-11-11T12:14:39+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.5,
        "betonlineag": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.5,
        "williamhill_us": 6.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (10 matched books)"
    },
    {
      "id": "e75aa3d5c3b4939e080de0739fc8196a",
      "sport": "NHL",
      "game": "Pittsburgh Penguins @ San Jose Sharks",
      "commence_time": "2026-11-12T03:10:00+00:00",
      "start_label": "Wed 10:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "betrivers": 6.5,
        "lowvig": 6.5,
        "betonlineag": 6.5,
        "williamhill_us": 6.5,
        "fanduel": 6.5,
        "betus": 6.5,
        "betmgm": 6.5,
        "bovada": 6.5,
        "mybookieag": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -130,
          "under_price": 110,
          "quoted_at": "2026-11-11T12:15:11+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -135,
          "under_price": 110,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -136,
          "under_price": 110,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -135,
          "under_price": 117,
          "quoted_at": "2026-11-11T12:15:13+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -135,
          "under_price": 117,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -140,
          "under_price": 115,
          "quoted_at": "2026-11-11T12:15:35+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -138,
          "under_price": 112,
          "quoted_at": "2026-11-11T12:14:39+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -135,
          "under_price": 115,
          "quoted_at": "2026-11-11T12:15:14+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -135,
          "under_price": 110,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -135,
          "under_price": 115,
          "quoted_at": "2026-11-11T12:15:27+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -135,
          "under_price": 110,
          "quoted_at": "2026-11-11T12:14:39+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.5,
        "betonlineag": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.5,
        "williamhill_us": 6.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (10 matched books)"
    },
    {
      "id": "5a2820b80e20b69258bd5eb25c18eb78",
      "sport": "NHL",
      "game": "Carolina Hurricanes @ Seattle Kraken",
      "commence_time": "2026-11-12T17:00:00+00:00",
      "start_label": "Thu 12:00 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "betrivers": 6.5,
        "fanatics": 6.5
      },
      "quotes": [
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -106,
          "under_price": -118,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-11-11T12:14:38+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "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": 41.0,
      "minimum": 41.0,
      "maximum": 41.5,
      "books": {
        "draftkings": 41.5,
        "williamhill_us": 41.0,
        "fanduel": 41.5,
        "betus": 41.0,
        "betonlineag": 41.0,
        "lowvig": 41.0,
        "betrivers": 41.5,
        "mybookieag": 41.0,
        "betmgm": 41.0,
        "fanatics": 41.0,
        "bovada": 41.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 41.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 41.0,
          "over_price": -114,
          "under_price": -107,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 41.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 41.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 41.0,
          "over_price": -113,
          "under_price": -107,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 41.0,
          "over_price": -110,
          "under_price": -104,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 41.5,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:36+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 41.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 41.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 41.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 41.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:31+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 41.0,
        "betonlineag": 41.0,
        "betrivers": 41.5,
        "betus": 41.0,
        "bovada": 41.0,
        "draftkings": 41.5,
        "fanatics": 41.0,
        "fanduel": 41.5,
        "lowvig": 41.0,
        "mybookieag": 41.0,
        "williamhill_us": 41.0
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "b8c10fdf1e0ac4e13deee7f7c0af0b0b",
      "sport": "NFL",
      "game": "New England Patriots @ Detroit Lions",
      "commence_time": "2026-11-15T14:30:00+00:00",
      "start_label": "Sun 09:30 AM ET",
      "median": 51.0,
      "minimum": 50.5,
      "maximum": 51.5,
      "books": {
        "draftkings": 51.5,
        "williamhill_us": 51.0,
        "fanduel": 51.5,
        "betmgm": 51.0,
        "mybookieag": 51.0,
        "betus": 51.0,
        "betonlineag": 51.0,
        "lowvig": 51.0,
        "betrivers": 50.5,
        "bovada": 51.0,
        "fanatics": 51.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 51.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 51.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 51.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 51.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 51.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 51.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 51.0,
          "over_price": -109,
          "under_price": -111,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 51.0,
          "over_price": -106,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 50.5,
          "over_price": -113,
          "under_price": -109,
          "quoted_at": "2026-11-11T12:15:36+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 51.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-11T12:14:31+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 51.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 51.0,
        "betonlineag": 51.0,
        "betrivers": 51.5,
        "betus": 51.0,
        "bovada": 51.0,
        "draftkings": 51.5,
        "fanatics": 51.0,
        "fanduel": 51.5,
        "lowvig": 51.0,
        "mybookieag": 51.0,
        "williamhill_us": 51.0
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "3c71d515b726f1096aabb435badb83fd",
      "sport": "NFL",
      "game": "Kansas City Chiefs @ Atlanta Falcons",
      "commence_time": "2026-11-15T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 45.0,
      "minimum": 45.0,
      "maximum": 45.5,
      "books": {
        "draftkings": 45.5,
        "williamhill_us": 45.5,
        "fanduel": 45.5,
        "betus": 45.0,
        "betonlineag": 45.0,
        "lowvig": 45.0,
        "betrivers": 45.0,
        "mybookieag": 45.0,
        "betmgm": 45.0,
        "bovada": 45.0,
        "fanatics": 45.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 45.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 45.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 45.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 45.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 45.0,
          "over_price": -109,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:36+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 45.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:31+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 45.0,
        "betonlineag": 45.0,
        "betrivers": 45.0,
        "betus": 45.0,
        "bovada": 45.0,
        "draftkings": 45.5,
        "fanatics": 45.5,
        "fanduel": 45.5,
        "lowvig": 45.0,
        "mybookieag": 45.0,
        "williamhill_us": 45.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "1057d50949844ddf483da9c8c20354be",
      "sport": "NFL",
      "game": "Buffalo Bills @ New York Jets",
      "commence_time": "2026-11-15T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 51.0,
      "minimum": 50.5,
      "maximum": 51.0,
      "books": {
        "draftkings": 50.5,
        "williamhill_us": 51.0,
        "fanduel": 50.5,
        "betus": 51.0,
        "betonlineag": 51.0,
        "lowvig": 51.0,
        "betrivers": 51.0,
        "mybookieag": 51.0,
        "betmgm": 51.0,
        "fanatics": 51.0,
        "bovada": 51.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 50.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 51.0,
          "over_price": -106,
          "under_price": -114,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 50.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 51.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 51.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 51.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 51.0,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-11-11T12:15:36+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 51.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 51.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 51.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 51.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:14:31+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 51.0,
        "betonlineag": 51.0,
        "betrivers": 51.0,
        "betus": 51.0,
        "bovada": 51.0,
        "draftkings": 50.5,
        "fanatics": 51.0,
        "fanduel": 50.5,
        "lowvig": 51.0,
        "mybookieag": 51.0,
        "williamhill_us": 51.0
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "e5aa20e1364dd639f042af1c2281bbe2",
      "sport": "NFL",
      "game": "Carolina Panthers @ New Orleans Saints",
      "commence_time": "2026-11-15T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 48.5,
      "minimum": 48.5,
      "maximum": 49.0,
      "books": {
        "draftkings": 48.5,
        "betus": 48.5,
        "williamhill_us": 48.5,
        "fanduel": 48.5,
        "betonlineag": 49.0,
        "lowvig": 49.0,
        "betrivers": 48.5,
        "mybookieag": 48.5,
        "betmgm": 49.0,
        "bovada": 49.0,
        "fanatics": 48.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 48.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 48.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 48.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 48.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 49.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 49.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 48.5,
          "over_price": -110,
          "under_price": -112,
          "quoted_at": "2026-11-11T12:15:36+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 48.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 49.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 49.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-11T12:14:31+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 48.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 49.0,
        "betonlineag": 49.0,
        "betrivers": 48.5,
        "betus": 49.0,
        "bovada": 49.0,
        "draftkings": 48.5,
        "fanatics": 49.0,
        "fanduel": 48.5,
        "lowvig": 49.0,
        "mybookieag": 48.5,
        "williamhill_us": 48.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": -0.5,
      "change_label": "-0.5 (11 matched books)"
    },
    {
      "id": "be0e03cc42fbc9b6962467b22c7bf9dd",
      "sport": "NFL",
      "game": "Houston Texans @ Cleveland Browns",
      "commence_time": "2026-11-15T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 40.0,
      "minimum": 39.5,
      "maximum": 40.0,
      "books": {
        "draftkings": 39.5,
        "williamhill_us": 40.0,
        "fanduel": 39.5,
        "betus": 40.0,
        "betonlineag": 40.0,
        "lowvig": 40.0,
        "betrivers": 40.0,
        "mybookieag": 40.0,
        "betmgm": 40.0,
        "bovada": 40.0,
        "fanatics": 40.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 39.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 40.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 39.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 40.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 40.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 40.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 40.0,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-11-11T12:15:36+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 40.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 40.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 40.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:31+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 40.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 40.0,
        "betonlineag": 40.0,
        "betrivers": 40.0,
        "betus": 40.0,
        "bovada": 40.0,
        "draftkings": 39.5,
        "fanatics": 40.0,
        "fanduel": 39.5,
        "lowvig": 40.0,
        "mybookieag": 40.0,
        "williamhill_us": 39.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "5d8d85473b87f772a979ecf294acab94",
      "sport": "NFL",
      "game": "Minnesota Vikings @ Green Bay Packers",
      "commence_time": "2026-11-15T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 41.5,
      "minimum": 41.5,
      "maximum": 42.5,
      "books": {
        "draftkings": 41.5,
        "betus": 41.5,
        "williamhill_us": 41.5,
        "fanduel": 42.5,
        "betonlineag": 41.5,
        "lowvig": 41.5,
        "betrivers": 42.0,
        "mybookieag": 41.5,
        "betmgm": 41.5,
        "fanatics": 41.5,
        "bovada": 41.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 41.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 41.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 41.5,
          "over_price": -114,
          "under_price": -106,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 42.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 41.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 41.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 42.0,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-11-11T12:15:36+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 41.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 41.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 41.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 41.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:31+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 41.5,
        "betonlineag": 42.0,
        "betrivers": 42.0,
        "betus": 42.0,
        "bovada": 41.5,
        "draftkings": 41.5,
        "fanatics": 41.5,
        "fanduel": 42.5,
        "lowvig": 42.0,
        "mybookieag": 41.5,
        "williamhill_us": 41.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "b5700b4d938fd94429f60d4622cc9c0a",
      "sport": "NFL",
      "game": "Miami Dolphins @ Indianapolis Colts",
      "commence_time": "2026-11-15T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 38.0,
      "minimum": 37.5,
      "maximum": 38.5,
      "books": {
        "draftkings": 38.5,
        "williamhill_us": 38.5,
        "fanduel": 37.5,
        "betus": 38.0,
        "betonlineag": 38.0,
        "lowvig": 38.0,
        "betrivers": 38.5,
        "mybookieag": 38.0,
        "betmgm": 38.0,
        "bovada": 38.5,
        "fanatics": 38.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 38.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 38.5,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 37.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 38.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 38.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 38.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 38.5,
          "over_price": -114,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:36+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 38.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 38.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:31+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 38.0,
        "betonlineag": 38.0,
        "betrivers": 38.5,
        "betus": 38.0,
        "bovada": 38.5,
        "draftkings": 38.5,
        "fanatics": 38.5,
        "fanduel": 37.5,
        "lowvig": 38.0,
        "mybookieag": 38.0,
        "williamhill_us": 38.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "28800df7e768ecec14f116454d560f9b",
      "sport": "NFL",
      "game": "Jacksonville Jaguars @ Tennessee Titans",
      "commence_time": "2026-11-15T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 46.5,
      "minimum": 46.0,
      "maximum": 46.5,
      "books": {
        "draftkings": 46.5,
        "betus": 46.5,
        "williamhill_us": 46.5,
        "fanduel": 46.5,
        "betonlineag": 46.5,
        "lowvig": 46.5,
        "betrivers": 46.5,
        "mybookieag": 46.5,
        "betmgm": 46.0,
        "bovada": 46.0,
        "fanatics": 46.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 46.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 46.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.5,
          "over_price": -105,
          "under_price": -109,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 46.5,
          "over_price": -114,
          "under_price": -109,
          "quoted_at": "2026-11-11T12:15:36+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:14:31+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 46.0,
        "betonlineag": 46.5,
        "betrivers": 46.5,
        "betus": 46.5,
        "bovada": 46.0,
        "draftkings": 46.5,
        "fanatics": 46.0,
        "fanduel": 46.5,
        "lowvig": 46.5,
        "mybookieag": 46.5,
        "williamhill_us": 46.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "6c932a965110f3f89ec4a5f1a6ac256e",
      "sport": "NFL",
      "game": "Los Angeles Rams @ Arizona Cardinals",
      "commence_time": "2026-11-15T21:05:00+00:00",
      "start_label": "Sun 04:05 PM ET",
      "median": 39.5,
      "minimum": 39.0,
      "maximum": 39.5,
      "books": {
        "draftkings": 39.5,
        "williamhill_us": 39.5,
        "betus": 39.0,
        "fanduel": 39.5,
        "lowvig": 39.0,
        "betonlineag": 39.0,
        "betrivers": 39.5,
        "mybookieag": 39.5,
        "betmgm": 39.5,
        "bovada": 39.0,
        "fanatics": 39.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 39.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 39.5,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 39.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 39.0,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 39.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 39.5,
          "over_price": -115,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:36+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 39.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 39.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:14:31+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 39.0,
        "betonlineag": 38.5,
        "betrivers": 39.5,
        "betus": 39.0,
        "bovada": 39.0,
        "draftkings": 39.5,
        "fanatics": 39.5,
        "fanduel": 39.5,
        "lowvig": 38.5,
        "mybookieag": 39.5,
        "williamhill_us": 39.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "6079a5cbabf99b265a17edfc92a1da60",
      "sport": "NFL",
      "game": "Seattle Seahawks @ Las Vegas Raiders",
      "commence_time": "2026-11-15T21: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,
        "lowvig": 40.5,
        "betonlineag": 40.5,
        "betrivers": 40.5,
        "betmgm": 40.5,
        "mybookieag": 40.5,
        "bovada": 40.5,
        "fanatics": 40.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 40.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 40.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 40.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 40.5,
          "over_price": -104,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 40.5,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 40.5,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:36+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 40.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:31+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+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-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "7627192fd89b05120ab6c712aa23fd81",
      "sport": "NFL",
      "game": "San Francisco 49ers @ Dallas Cowboys",
      "commence_time": "2026-11-15T21:25:00+00:00",
      "start_label": "Sun 04:25 PM ET",
      "median": 55.5,
      "minimum": 55.5,
      "maximum": 56.0,
      "books": {
        "draftkings": 55.5,
        "williamhill_us": 55.5,
        "fanduel": 55.5,
        "betus": 55.5,
        "lowvig": 55.5,
        "betonlineag": 55.5,
        "betrivers": 56.0,
        "mybookieag": 55.5,
        "betmgm": 55.5,
        "bovada": 55.5,
        "fanatics": 55.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 55.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 55.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 55.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 55.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 55.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 55.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 56.0,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-11-11T12:15:36+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 55.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 55.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 55.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:31+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 55.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 55.5,
        "betonlineag": 55.5,
        "betrivers": 56.0,
        "betus": 55.5,
        "bovada": 55.5,
        "draftkings": 55.5,
        "fanatics": 55.5,
        "fanduel": 55.5,
        "lowvig": 55.5,
        "mybookieag": 55.5,
        "williamhill_us": 55.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "48e497c230e6c9afcb3b600091d28e17",
      "sport": "NFL",
      "game": "Pittsburgh Steelers @ Cincinnati Bengals",
      "commence_time": "2026-11-16T01:20:00+00:00",
      "start_label": "Sun 08:20 PM ET",
      "median": 49.5,
      "minimum": 48.5,
      "maximum": 49.5,
      "books": {
        "draftkings": 49.5,
        "williamhill_us": 49.5,
        "betus": 49.5,
        "fanduel": 49.5,
        "lowvig": 49.5,
        "betonlineag": 49.5,
        "betrivers": 48.5,
        "mybookieag": 49.5,
        "betmgm": 49.5,
        "bovada": 49.0,
        "fanatics": 49.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 49.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 49.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 49.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 49.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 49.5,
          "over_price": -109,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 49.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 48.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:36+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 49.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 49.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 49.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:31+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 49.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 49.5,
        "betonlineag": 49.5,
        "betrivers": 48.5,
        "betus": 49.5,
        "bovada": 49.0,
        "draftkings": 49.5,
        "fanatics": 49.0,
        "fanduel": 49.5,
        "lowvig": 49.5,
        "mybookieag": 49.5,
        "williamhill_us": 49.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "35e3bdff558b5d1506251e814986f164",
      "sport": "NFL",
      "game": "Los Angeles Chargers @ Baltimore Ravens",
      "commence_time": "2026-11-17T01:15:00+00:00",
      "start_label": "Mon 08:15 PM ET",
      "median": 38.5,
      "minimum": 37.5,
      "maximum": 38.5,
      "books": {
        "draftkings": 38.5,
        "williamhill_us": 38.5,
        "betus": 38.5,
        "fanduel": 38.5,
        "lowvig": 38.5,
        "betonlineag": 38.5,
        "betrivers": 37.5,
        "betmgm": 38.5,
        "bovada": 38.5,
        "mybookieag": 38.5,
        "fanatics": 38.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:33+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 38.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 38.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 37.5,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-11-11T12:15:36+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 38.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-11T12:15:15+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:14:31+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-11T12:15:34+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 38.5,
        "betonlineag": 38.5,
        "betrivers": 37.5,
        "betus": 38.5,
        "bovada": 38.5,
        "draftkings": 38.5,
        "fanduel": 38.5,
        "lowvig": 38.5,
        "mybookieag": 38.5,
        "williamhill_us": 38.5
      },
      "change_from": "2026-11-10T23:22:44.780789+00:00",
      "change": 0.0,
      "change_label": "+0 (10 matched books)"
    }
  ],
  "news": [
    {
      "sport": "MLB",
      "title": "Witnessing Jacob Misiorowski's Cy Young-worthy season",
      "url": "https://www.espn.com/mlb/story/_/id/49966556/mlb-2026-jacob-misiorowski-milwaukee-brewers-cy-young-breakout-teammates",
      "source": "ESPN",
      "published_at": "2026-11-11T12:07:41+00:00",
      "published_label": "Nov 11, 07:07 AM ET"
    },
    {
      "sport": "NBA",
      "title": "NBA Power Rankings: 1-30 poll, plus the best newcomer on all 30 teams",
      "url": "https://www.espn.com/nba/story/_/id/50443607/nba-power-rankings-30-teams-best-newcomer",
      "source": "ESPN",
      "published_at": "2026-11-11T11:55:07+00:00",
      "published_label": "Nov 11, 06:55 AM ET"
    },
    {
      "sport": "NFL",
      "title": "Cowboys rave about Quinnen Williams a year after trade deadline deal",
      "url": "https://www.espn.com/nfl/story/_/id/50445806/cowboys-quinnen-williams-trade-deadline",
      "source": "ESPN",
      "published_at": "2026-11-11T11:50:46+00:00",
      "published_label": "Nov 11, 06:50 AM ET"
    },
    {
      "sport": "NBA",
      "title": "The group chat that bonds Black NBA coaches off the court",
      "url": "https://www.espn.com/nba/story/_/id/50444546/nba-black-coaches-group-chat-brown-bickerstaff",
      "source": "ESPN",
      "published_at": "2026-11-11T11:49:51+00:00",
      "published_label": "Nov 11, 06:49 AM ET"
    },
    {
      "sport": "NFL",
      "title": "Why protected picks aren't common in NFL trades",
      "url": "https://www.espn.com/nfl/story/_/id/50434740/nfl-trades-protected-draft-picks",
      "source": "ESPN",
      "published_at": "2026-11-11T11:41:04+00:00",
      "published_label": "Nov 11, 06:41 AM ET"
    },
    {
      "sport": "NFL",
      "title": "Questions on 2026 NFL trade deadline deals: Does Kirk Cousins lift the Vikings?",
      "url": "https://www.espn.com/nfl/story/_/id/50442897/2026-trade-deadline-barnwell-questions-cousins-downs",
      "source": "ESPN",
      "published_at": "2026-11-11T11:18:10+00:00",
      "published_label": "Nov 11, 06:18 AM ET"
    },
    {
      "sport": "NHL",
      "title": "NHL Tonight: What to watch in Mammoth-Knights, five other games on Wednesday",
      "url": "https://www.espn.com/nhl/story/_/id/50444541/nhl-2026-27-tonight-games-schedule-matchups-stats-top-players-betting",
      "source": "ESPN",
      "published_at": "2026-11-11T11:11:11+00:00",
      "published_label": "Nov 11, 06:11 AM ET"
    },
    {
      "sport": "MLB",
      "title": "Mets, Dodgers all in on Tarik Skubal",
      "url": "https://www.espn.com/video/clip/_/id/50450827/mets-dodgers-all-tarik-skubal",
      "source": "ESPN",
      "published_at": "2026-11-11T06:44:30+00:00",
      "published_label": "Nov 11, 01:44 AM ET"
    },
    {
      "sport": "MLB",
      "title": "Yankees' Brian Cashman: Brewers manager Pat Murphy's apology 'meant a lot'",
      "url": "https://www.espn.com/mlb/story/_/id/50449615/yankees-brian-cashman-accepts-apology-brewer-pat-murphy",
      "source": "ESPN",
      "published_at": "2026-11-11T06:09:25+00:00",
      "published_label": "Nov 11, 01:09 AM ET"
    }
  ],
  "coverage": {
    "NFL": "14 upcoming games with fresh paired totals at two or more books",
    "MLB": "0 upcoming games with fresh paired totals at two or more books",
    "NBA": "10 upcoming games with fresh paired totals at two or more books",
    "NHL": "7 upcoming games with fresh paired totals at two or more books"
  },
  "news_coverage": {
    "NFL": "3 recent headlines",
    "MLB": "3 recent headlines",
    "NBA": "2 recent headlines",
    "NHL": "1 recent headlines"
  }
}
