{
  "generated_at": "2026-11-09T12:15:39.622830+00:00",
  "previous_generated_at": "2026-11-09T00:46:57.739091+00:00",
  "games": [
    {
      "id": "07361a8381206817e27bd2697fad7479",
      "sport": "NBA",
      "game": "Los Angeles Lakers @ Atlanta Hawks",
      "commence_time": "2026-11-10T00:10:00+00:00",
      "start_label": "Mon 07:10 PM ET",
      "median": 236.5,
      "minimum": 236.5,
      "maximum": 237.5,
      "books": {
        "fanduel": 236.5,
        "fanatics": 236.5,
        "draftkings": 237.5,
        "mybookieag": 236.5,
        "betrivers": 237.5,
        "williamhill_us": 236.5,
        "betmgm": 236.5,
        "betonlineag": 236.5,
        "lowvig": 236.5,
        "bovada": 236.5,
        "betus": 236.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 236.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:34+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 236.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:35+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 237.5,
          "over_price": -113,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 236.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 237.5,
          "over_price": -107,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:14:59+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 236.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 236.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 236.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 236.5,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 236.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:46+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 236.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "1df5ff8fe9c6d2dbff1d0ae176063b37",
      "sport": "NBA",
      "game": "Cleveland Cavaliers @ Charlotte Hornets",
      "commence_time": "2026-11-10T00:10:00+00:00",
      "start_label": "Mon 07:10 PM ET",
      "median": 215.0,
      "minimum": 214.5,
      "maximum": 215.5,
      "books": {
        "fanduel": 215.5,
        "betonlineag": 215.0,
        "lowvig": 215.0,
        "bovada": 214.5,
        "williamhill_us": 215.0,
        "mybookieag": 214.5,
        "betus": 215.0,
        "fanatics": 214.5,
        "draftkings": 214.5,
        "betrivers": 215.5,
        "betmgm": 214.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 215.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:34+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 215.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 215.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 214.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:46+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 215.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 214.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 215.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 214.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:35+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 214.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 215.5,
          "over_price": -112,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:59+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 214.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "929b863acedecaf614c6312e28a44837",
      "sport": "NBA",
      "game": "Washington Wizards @ Detroit Pistons",
      "commence_time": "2026-11-10T00:10:00+00:00",
      "start_label": "Mon 07:10 PM ET",
      "median": 218.5,
      "minimum": 217.5,
      "maximum": 218.5,
      "books": {
        "fanduel": 218.5,
        "betonlineag": 218.0,
        "lowvig": 218.0,
        "betrivers": 218.5,
        "williamhill_us": 218.5,
        "fanatics": 218.0,
        "draftkings": 218.5,
        "mybookieag": 218.5,
        "bovada": 217.5,
        "betus": 218.0,
        "betmgm": 218.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 218.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:15:34+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 218.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 218.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 218.5,
          "over_price": -115,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:14:59+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 218.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 218.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:35+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 218.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 218.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 217.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:46+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 218.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 218.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "56efae2815b3a18850f07a3781d652a2",
      "sport": "NBA",
      "game": "Memphis Grizzlies @ Toronto Raptors",
      "commence_time": "2026-11-10T00:40:00+00:00",
      "start_label": "Mon 07:40 PM ET",
      "median": 230.5,
      "minimum": 229.5,
      "maximum": 231.5,
      "books": {
        "fanduel": 230.5,
        "lowvig": 230.5,
        "bovada": 231.5,
        "betus": 230.5,
        "betmgm": 230.5,
        "williamhill_us": 231.5,
        "mybookieag": 230.5,
        "betonlineag": 230.5,
        "draftkings": 231.5,
        "fanatics": 231.5,
        "betrivers": 229.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:34+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 230.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 231.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 230.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 231.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 231.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 231.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:35+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 229.5,
          "over_price": -129,
          "under_price": 104,
          "quoted_at": "2026-11-09T12:14:59+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "c0de79c9c801e5fc0d1bb3873b10a164",
      "sport": "NHL",
      "game": "New York Rangers @ Edmonton Oilers",
      "commence_time": "2026-11-10T01:00:00+00:00",
      "start_label": "Mon 08:00 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "fanduel": 6.5,
        "betonlineag": 6.5,
        "lowvig": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "draftkings": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5,
        "betmgm": 6.5,
        "mybookieag": 6.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:19+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -108,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:15:39+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -108,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -113,
          "under_price": -109,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:15:18+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -117,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:15:19+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:19+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:11:40+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:01+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:15:35+00:00"
        }
      ],
      "previous_books": {
        "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-09T00:46:57.739091+00:00",
      "change": 0.0,
      "change_label": "+0 (9 matched books)"
    },
    {
      "id": "9866fa22adc8509d487522ef4cf0fc24",
      "sport": "NBA",
      "game": "Indiana Pacers @ Dallas Mavericks",
      "commence_time": "2026-11-10T01:10:00+00:00",
      "start_label": "Mon 08:10 PM ET",
      "median": 222.5,
      "minimum": 221.5,
      "maximum": 223.5,
      "books": {
        "fanduel": 222.5,
        "betrivers": 221.5,
        "williamhill_us": 222.5,
        "draftkings": 223.5,
        "fanatics": 222.5,
        "betonlineag": 222.5,
        "lowvig": 222.5,
        "betmgm": 223.5,
        "bovada": 222.5,
        "betus": 222.5,
        "mybookieag": 222.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:34+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 221.5,
          "over_price": -130,
          "under_price": 105,
          "quoted_at": "2026-11-09T12:14:59+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 223.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:35+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 222.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 223.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "17ad7eff2f7875e20a8109abe40470e3",
      "sport": "NFL",
      "game": "Buffalo Bills @ Minnesota Vikings",
      "commence_time": "2026-11-10T01:15:00+00:00",
      "start_label": "Mon 08:15 PM ET",
      "median": 44.0,
      "minimum": 43.5,
      "maximum": 44.0,
      "books": {
        "draftkings": 43.5,
        "williamhill_us": 44.0,
        "fanduel": 43.5,
        "betus": 44.0,
        "betonlineag": 44.0,
        "lowvig": 44.0,
        "betrivers": 44.0,
        "mybookieag": 44.0,
        "betmgm": 44.0,
        "bovada": 43.5,
        "fanatics": 43.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 43.5,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 44.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-09T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 43.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:24+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 44.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 44.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 44.0,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 44.0,
          "over_price": -114,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 44.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 44.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 43.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:13:40+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 43.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 44.0,
        "betonlineag": 44.0,
        "betrivers": 44.0,
        "betus": 44.0,
        "bovada": 44.0,
        "draftkings": 43.5,
        "fanatics": 44.0,
        "fanduel": 44.5,
        "lowvig": 44.0,
        "mybookieag": 44.0,
        "williamhill_us": 44.0
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "dc61de43b5db9de357f48f44c8022494",
      "sport": "NBA",
      "game": "Denver Nuggets @ Houston Rockets",
      "commence_time": "2026-11-10T01:40:00+00:00",
      "start_label": "Mon 08:40 PM ET",
      "median": 217.0,
      "minimum": 216.5,
      "maximum": 217.5,
      "books": {
        "fanduel": 216.5,
        "lowvig": 217.5,
        "betonlineag": 217.5,
        "williamhill_us": 217.0,
        "draftkings": 217.5,
        "betrivers": 216.5,
        "fanatics": 217.0,
        "mybookieag": 217.0,
        "bovada": 217.0,
        "betus": 217.5,
        "betmgm": 217.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 216.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:34+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 217.5,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 217.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 217.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 217.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 216.5,
          "over_price": -113,
          "under_price": -109,
          "quoted_at": "2026-11-09T12:14:59+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 217.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:35+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 217.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 217.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 217.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 217.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        }
      ],
      "previous_books": {
        "betrivers": 216.5,
        "draftkings": 217.5,
        "fanatics": 216.5,
        "fanduel": 216.5
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": 0.25,
      "change_label": "+0.25 (4 matched books)"
    },
    {
      "id": "dc4eb6ae9979b3d3418c35b4210f0c72",
      "sport": "NBA",
      "game": "San Antonio Spurs @ Phoenix Suns",
      "commence_time": "2026-11-10T02:10:00+00:00",
      "start_label": "Mon 09:10 PM ET",
      "median": 227.5,
      "minimum": 226.5,
      "maximum": 228.5,
      "books": {
        "draftkings": 227.5,
        "lowvig": 228.0,
        "betonlineag": 228.0,
        "williamhill_us": 227.5,
        "fanduel": 228.5,
        "betrivers": 228.5,
        "fanatics": 227.0,
        "mybookieag": 227.5,
        "bovada": 226.5,
        "betus": 228.0,
        "betmgm": 227.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 227.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 228.0,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 228.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 227.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 228.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:34+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 228.5,
          "over_price": -108,
          "under_price": -114,
          "quoted_at": "2026-11-09T12:14:59+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 227.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:35+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 227.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 226.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 228.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 227.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 226.5,
        "betrivers": 227.5,
        "draftkings": 226.5,
        "fanatics": 226.0,
        "fanduel": 227.5,
        "lowvig": 226.5,
        "williamhill_us": 226.5
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": 1.5,
      "change_label": "+1.5 (7 matched books)"
    },
    {
      "id": "d6c28acaab1a3d7db58968f5f33fbf3a",
      "sport": "NHL",
      "game": "Philadelphia Flyers @ Vancouver Canucks",
      "commence_time": "2026-11-10T02:30:00+00:00",
      "start_label": "Mon 09:30 PM ET",
      "median": 6.0,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "fanduel": 6.5,
        "fanatics": 6.5,
        "draftkings": 6.5,
        "williamhill_us": 6.0,
        "betonlineag": 6.0,
        "lowvig": 6.0,
        "betrivers": 6.5,
        "betus": 6.0,
        "bovada": 6.0,
        "betmgm": 6.0,
        "mybookieag": 6.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 110,
          "under_price": -134,
          "quoted_at": "2026-11-09T12:15:19+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 110,
          "under_price": -130,
          "quoted_at": "2026-11-09T12:15:18+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -121,
          "under_price": -103,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -120,
          "under_price": 104,
          "quoted_at": "2026-11-09T12:15:39+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -120,
          "under_price": 104,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 102,
          "under_price": -125,
          "quoted_at": "2026-11-09T12:15:19+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-11-09T12:15:19+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-11-09T12:11:40+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-11-09T12:15:01+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -118,
          "under_price": -103,
          "quoted_at": "2026-11-09T12:15:35+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 6.0,
        "betrivers": 6.5,
        "betus": 6.0,
        "bovada": 6.0,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.0,
        "williamhill_us": 6.5
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": -0.5,
      "change_label": "-0.5 (9 matched books)"
    },
    {
      "id": "4b345990c8a04ff88ce31d233a406011",
      "sport": "NHL",
      "game": "New York Islanders @ San Jose Sharks",
      "commence_time": "2026-11-10T03:00:00+00:00",
      "start_label": "Mon 10:00 PM ET",
      "median": 6.5,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "fanduel": 6.5,
        "lowvig": 6.5,
        "betonlineag": 6.5,
        "fanatics": 6.5,
        "draftkings": 6.5,
        "williamhill_us": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5,
        "betmgm": 6.0,
        "mybookieag": 6.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:19+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -101,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -101,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:39+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -102,
          "under_price": -118,
          "quoted_at": "2026-11-09T12:15:18+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": 101,
          "under_price": -124,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 100,
          "under_price": -125,
          "quoted_at": "2026-11-09T12:15:19+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:19+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -103,
          "under_price": -117,
          "quoted_at": "2026-11-09T12:11:40+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -130,
          "under_price": 105,
          "quoted_at": "2026-11-09T12:15:01+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -101,
          "under_price": -121,
          "quoted_at": "2026-11-09T12:15:35+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 6.0,
        "betrivers": 6.5,
        "betus": 6.0,
        "bovada": 6.0,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 5.5,
        "lowvig": 6.0,
        "williamhill_us": 6.0
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": 0.5,
      "change_label": "+0.5 (9 matched books)"
    },
    {
      "id": "3619e1cf4b0a325c3e0ba5b1fb7f3d91",
      "sport": "NBA",
      "game": "New Orleans Pelicans @ Golden State Warriors",
      "commence_time": "2026-11-10T03:10:00+00:00",
      "start_label": "Mon 10:10 PM ET",
      "median": 231.5,
      "minimum": 231.0,
      "maximum": 232.5,
      "books": {
        "fanduel": 231.5,
        "betus": 232.5,
        "betonlineag": 232.5,
        "lowvig": 232.5,
        "fanatics": 231.0,
        "mybookieag": 231.5,
        "williamhill_us": 231.0,
        "draftkings": 231.5,
        "betmgm": 231.5,
        "betrivers": 232.5,
        "bovada": 231.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 231.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:15:34+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 232.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 232.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 232.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:15:17+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 231.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:35+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 231.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 231.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 231.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 231.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:07+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 232.5,
          "over_price": -105,
          "under_price": -118,
          "quoted_at": "2026-11-09T12:14:59+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 231.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "cfa503c66cd505776a910921875ef7dd",
      "sport": "NBA",
      "game": "Boston Celtics @ Philadelphia 76ers",
      "commence_time": "2026-11-11T01:10:00+00:00",
      "start_label": "Tue 08:10 PM ET",
      "median": 215.5,
      "minimum": 215.0,
      "maximum": 215.5,
      "books": {
        "fanduel": 215.5,
        "draftkings": 215.5,
        "betrivers": 215.5,
        "williamhill_us": 215.5,
        "fanatics": 215.0,
        "bovada": 215.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 215.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:34+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 215.5,
          "over_price": -106,
          "under_price": -114,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 215.5,
          "over_price": -109,
          "under_price": -113,
          "quoted_at": "2026-11-09T12:14:59+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 215.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:16+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 215.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:35+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 215.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-09T00:46:57.739091+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": 43.5,
      "minimum": 43.0,
      "maximum": 43.5,
      "books": {
        "draftkings": 43.5,
        "williamhill_us": 43.5,
        "fanduel": 43.5,
        "betus": 43.0,
        "betonlineag": 43.5,
        "lowvig": 43.5,
        "betrivers": 43.5,
        "mybookieag": 43.5,
        "betmgm": 43.5,
        "fanatics": 43.5,
        "bovada": 43.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 43.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 43.5,
          "over_price": -109,
          "under_price": -112,
          "quoted_at": "2026-11-09T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:24+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 43.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 43.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 43.5,
          "over_price": -109,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 43.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 43.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-09T12:13:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 43.5,
        "betonlineag": 43.5,
        "betrivers": 43.5,
        "draftkings": 42.5,
        "fanatics": 43.0,
        "fanduel": 43.5,
        "lowvig": 43.5,
        "williamhill_us": 43.5
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": 0.0,
      "change_label": "+0 (8 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": 50.5,
        "betmgm": 51.0,
        "mybookieag": 51.0,
        "betus": 51.0,
        "betonlineag": 51.0,
        "lowvig": 51.0,
        "betrivers": 51.0,
        "bovada": 51.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 51.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 51.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 50.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:24+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 51.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 51.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 51.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 51.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 51.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 51.0,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 51.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:13:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 50.5,
        "betonlineag": 50.5,
        "betrivers": 50.5,
        "draftkings": 49.5,
        "fanduel": 50.5,
        "lowvig": 50.5,
        "williamhill_us": 50.5
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": 0.5,
      "change_label": "+0.5 (7 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.0,
        "fanduel": 45.5,
        "betus": 45.0,
        "betonlineag": 45.0,
        "lowvig": 45.0,
        "betrivers": 45.5,
        "mybookieag": 45.0,
        "betmgm": 45.0,
        "bovada": 45.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 45.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:24+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 45.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 45.5,
          "over_price": -109,
          "under_price": -112,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 45.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 45.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:13:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 46.5,
        "betonlineag": 46.5,
        "betrivers": 46.5,
        "draftkings": 46.5,
        "fanduel": 46.5,
        "lowvig": 46.5,
        "williamhill_us": 46.5
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": -1.5,
      "change_label": "-1.5 (7 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.5,
      "minimum": 51.0,
      "maximum": 51.5,
      "books": {
        "draftkings": 51.5,
        "williamhill_us": 51.5,
        "fanduel": 51.5,
        "betonlineag": 51.5,
        "lowvig": 51.5,
        "betrivers": 51.0,
        "mybookieag": 51.5,
        "betmgm": 51.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 51.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 51.5,
          "over_price": -110,
          "under_price": -109,
          "quoted_at": "2026-11-09T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 51.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:24+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 51.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 51.5,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 51.0,
          "over_price": -109,
          "under_price": -112,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 51.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 51.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 51.0,
        "betonlineag": 51.0,
        "betrivers": 51.0,
        "draftkings": 50.5,
        "fanduel": 51.5,
        "lowvig": 51.0,
        "williamhill_us": 50.5
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": 0.5,
      "change_label": "+0.5 (7 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": 47.5,
      "minimum": 47.5,
      "maximum": 47.5,
      "books": {
        "draftkings": 47.5,
        "betus": 47.5,
        "williamhill_us": 47.5,
        "fanduel": 47.5,
        "betonlineag": 47.5,
        "lowvig": 47.5,
        "betrivers": 47.5,
        "mybookieag": 47.5,
        "betmgm": 47.5,
        "bovada": 47.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 47.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:24+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 47.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 47.5,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 47.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:13:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 47.5,
        "betonlineag": 47.5,
        "betrivers": 47.5,
        "draftkings": 47.5,
        "fanduel": 47.5,
        "lowvig": 47.5,
        "williamhill_us": 47.5
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": 0.0,
      "change_label": "+0 (7 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": 39.5,
      "minimum": 39.0,
      "maximum": 39.5,
      "books": {
        "draftkings": 39.5,
        "williamhill_us": 39.5,
        "fanduel": 39.5,
        "betus": 39.0,
        "betonlineag": 39.0,
        "lowvig": 39.0,
        "betrivers": 39.5,
        "mybookieag": 39.5,
        "betmgm": 39.5,
        "bovada": 39.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 39.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:24+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 39.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 39.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 39.0,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 39.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 39.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-09T12:13:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 39.0,
        "betonlineag": 39.0,
        "betrivers": 39.5,
        "draftkings": 38.5,
        "fanduel": 39.5,
        "lowvig": 39.0,
        "williamhill_us": 39.5
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": 0.5,
      "change_label": "+0.5 (7 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": 42.0,
      "minimum": 42.0,
      "maximum": 42.5,
      "books": {
        "draftkings": 42.5,
        "williamhill_us": 42.0,
        "fanduel": 42.5,
        "betonlineag": 42.0,
        "lowvig": 42.0,
        "betrivers": 42.0,
        "mybookieag": 42.0,
        "betmgm": 42.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 42.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 42.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 42.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-09T12:15:24+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 42.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 42.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 42.0,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 42.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 42.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 42.0,
        "betonlineag": 42.0,
        "betrivers": 42.0,
        "draftkings": 42.5,
        "fanduel": 42.5,
        "lowvig": 42.0,
        "williamhill_us": 42.0
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": 0.0,
      "change_label": "+0 (7 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": 40.5,
      "minimum": 40.5,
      "maximum": 40.5,
      "books": {
        "draftkings": 40.5,
        "williamhill_us": 40.5,
        "fanduel": 40.5,
        "betus": 40.5,
        "betonlineag": 40.5,
        "lowvig": 40.5,
        "betrivers": 40.5,
        "mybookieag": 40.5,
        "betmgm": 40.5,
        "bovada": 40.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 40.5,
          "over_price": -110,
          "under_price": -109,
          "quoted_at": "2026-11-09T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 40.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:24+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 40.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 40.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 40.5,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 40.5,
          "over_price": -114,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 40.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 40.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:13:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 42.5,
        "betonlineag": 42.5,
        "betrivers": 43.0,
        "draftkings": 42.5,
        "fanduel": 43.5,
        "lowvig": 42.5,
        "williamhill_us": 42.5
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": -2.0,
      "change_label": "-2 (7 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": 47.0,
      "minimum": 46.5,
      "maximum": 47.5,
      "books": {
        "draftkings": 47.5,
        "betus": 47.0,
        "williamhill_us": 47.0,
        "fanduel": 47.5,
        "betonlineag": 46.5,
        "lowvig": 46.5,
        "betrivers": 47.0,
        "mybookieag": 47.0,
        "betmgm": 47.0,
        "bovada": 47.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 47.5,
          "over_price": -102,
          "under_price": -118,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 47.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 47.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-09T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:24+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 47.0,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 47.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 47.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 47.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:13:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 45.5,
        "betonlineag": 45.5,
        "betrivers": 44.5,
        "draftkings": 45.5,
        "fanduel": 44.5,
        "lowvig": 45.5,
        "williamhill_us": 45.5
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": 1.5,
      "change_label": "+1.5 (7 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": 44.5,
      "minimum": 44.5,
      "maximum": 46.0,
      "books": {
        "draftkings": 44.5,
        "williamhill_us": 44.5,
        "betus": 44.5,
        "fanduel": 44.5,
        "lowvig": 44.5,
        "betonlineag": 44.5,
        "betrivers": 46.0,
        "mybookieag": 44.5,
        "betmgm": 45.0,
        "bovada": 45.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 44.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 44.5,
          "over_price": -114,
          "under_price": -106,
          "quoted_at": "2026-11-09T12:13:37+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 44.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 44.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:24+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 44.5,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 44.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 46.0,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 45.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:13:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 46.5,
        "betonlineag": 46.5,
        "betrivers": 46.5,
        "draftkings": 46.5,
        "fanduel": 46.5,
        "lowvig": 46.5,
        "williamhill_us": 46.5
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": -2.0,
      "change_label": "-2 (7 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": 43.0,
      "minimum": 43.0,
      "maximum": 43.5,
      "books": {
        "draftkings": 43.5,
        "betus": 43.0,
        "williamhill_us": 43.0,
        "fanduel": 43.5,
        "lowvig": 43.0,
        "betonlineag": 43.0,
        "betrivers": 43.5,
        "betmgm": 43.0,
        "mybookieag": 43.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 43.5,
          "over_price": -102,
          "under_price": -118,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 43.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 43.0,
          "over_price": -113,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 43.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:24+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 43.0,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 43.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 43.0,
          "over_price": -112,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 43.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 44.0,
        "betonlineag": 44.0,
        "betrivers": 44.5,
        "draftkings": 43.5,
        "fanduel": 44.5,
        "lowvig": 44.0,
        "williamhill_us": 44.0
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": -1.0,
      "change_label": "-1 (7 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.0,
      "maximum": 56.5,
      "books": {
        "draftkings": 55.5,
        "williamhill_us": 55.5,
        "fanduel": 55.5,
        "betus": 56.5,
        "lowvig": 56.5,
        "betonlineag": 56.5,
        "betrivers": 55.0,
        "mybookieag": 55.5,
        "betmgm": 55.5,
        "bovada": 56.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 55.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 55.5,
          "over_price": -114,
          "under_price": -106,
          "quoted_at": "2026-11-09T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 55.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-09T12:15:24+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 56.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 56.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 56.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 55.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 55.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 55.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 56.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:13:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 56.0,
        "betonlineag": 55.5,
        "betrivers": 55.0,
        "draftkings": 55.5,
        "fanduel": 55.5,
        "lowvig": 55.5,
        "williamhill_us": 55.5
      },
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": 0.0,
      "change_label": "+0 (7 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": 47.5,
      "minimum": 47.5,
      "maximum": 48.0,
      "books": {
        "draftkings": 47.5,
        "williamhill_us": 47.5,
        "betus": 48.0,
        "fanduel": 47.5,
        "lowvig": 48.0,
        "betonlineag": 48.0,
        "betrivers": 47.5,
        "mybookieag": 47.5,
        "betmgm": 47.5,
        "bovada": 47.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 47.5,
          "over_price": -109,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:13:37+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 48.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 47.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-09T12:15:24+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 48.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 48.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 47.5,
          "over_price": -107,
          "under_price": -114,
          "quoted_at": "2026-11-09T12:14:47+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:15:37+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 47.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-09T12:15:04+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-09T12:13:40+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-11-09T00:46:57.739091+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    }
  ],
  "news": [
    {
      "sport": "NBA",
      "title": "What's fueling the rocky start for Giannis Antetokounmpo and the Miami Heat",
      "url": "https://www.espn.com/nba/story/_/id/50425453/miami-heat-giannis-antetokounmpo-erik-spoelstra",
      "source": "ESPN",
      "published_at": "2026-11-09T12:09:27+00:00",
      "published_label": "Nov 09, 07:09 AM ET"
    },
    {
      "sport": "NBA",
      "title": "Bobby Marks' NBA core danger tiers: 19 teams with major decisions looming",
      "url": "https://www.espn.com/nba/story/_/id/50427876/heat-lakers-knicks-76ers-roster-decisions",
      "source": "ESPN",
      "published_at": "2026-11-09T11:55:37+00:00",
      "published_label": "Nov 09, 06:55 AM ET"
    },
    {
      "sport": "NFL",
      "title": "Caleb Williams unfazed by 4 interceptions as Bears pull out win vs. Bucs",
      "url": "https://www.espn.com/nfl/story/_/id/50430415/caleb-williams-4-interceptions-bears-win-buccaneers",
      "source": "ESPN",
      "published_at": "2026-11-09T11:48:12+00:00",
      "published_label": "Nov 09, 06:48 AM ET"
    },
    {
      "sport": "NFL",
      "title": "How to bet Bills-Vikings: Analysis, best bets and top prop plays",
      "url": "https://www.espn.com/espn/betting/story/_/id/50413261/nfl-week-9-odds-betting-preview-bills-vikings-prop-tips",
      "source": "ESPN",
      "published_at": "2026-11-09T11:46:26+00:00",
      "published_label": "Nov 09, 06:46 AM ET"
    },
    {
      "sport": "MLB",
      "title": "Who will win MVP? Cy Young? Picks, analysis for 2026 MLB awards week",
      "url": "https://www.espn.com/mlb/story/_/id/50391276/2026-season-awards-mvp-cy-young-al-nl",
      "source": "ESPN",
      "published_at": "2026-11-09T11:44:01+00:00",
      "published_label": "Nov 09, 06:44 AM ET"
    },
    {
      "sport": "NFL",
      "title": "Joe Burrow reaching new heights as Bengals face big test",
      "url": "https://www.espn.com/nfl/story/_/id/50427816/bengals-joe-burrow-steelers-afc-north",
      "source": "ESPN",
      "published_at": "2026-11-09T11:00:10+00:00",
      "published_label": "Nov 09, 06:00 AM ET"
    },
    {
      "sport": "NHL",
      "title": "NHL Tonight: Guide to Rangers-Oilers, Flyers-Canucks, Islanders-Sharks",
      "url": "https://www.espn.com/nhl/story/_/id/50421719/nhl-2026-27-tonight-games-schedule-matchups-stats-top-players-betting",
      "source": "ESPN",
      "published_at": "2026-11-09T10:48:33+00:00",
      "published_label": "Nov 09, 05:48 AM ET"
    },
    {
      "sport": "MLB",
      "title": "Pedro Martinez appeals for MLB resolution, reflects on effects of 1994 strike",
      "url": "https://www.espn.com/mlb/story/_/id/50420169/pedro-martinez-tells-mlb-players-find-solution-fans",
      "source": "ESPN",
      "published_at": "2026-11-08T15:31:14+00:00",
      "published_label": "Nov 08, 10:31 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": "9 upcoming games with fresh paired totals at two or more books",
    "NHL": "3 upcoming games with fresh paired totals at two or more books"
  },
  "news_coverage": {
    "NFL": "3 recent headlines",
    "MLB": "2 recent headlines",
    "NBA": "2 recent headlines",
    "NHL": "1 recent headlines"
  }
}
