{
  "generated_at": "2026-10-27T11:13:30.818430+00:00",
  "previous_generated_at": "2026-10-26T23:55:03.460897+00:00",
  "games": [
    {
      "id": "f1b86cba8c192fb71581b00443f4af8a",
      "sport": "NHL",
      "game": "Columbus Blue Jackets @ Philadelphia Flyers",
      "commence_time": "2026-10-27T23:10:00+00:00",
      "start_label": "Tue 07:10 PM ET",
      "median": 5.5,
      "minimum": 5.5,
      "maximum": 5.5,
      "books": {
        "fanduel": 5.5,
        "fanatics": 5.5,
        "draftkings": 5.5,
        "williamhill_us": 5.5,
        "betonlineag": 5.5,
        "lowvig": 5.5,
        "betrivers": 5.5,
        "betmgm": 5.5,
        "betus": 5.5,
        "bovada": 5.5,
        "mybookieag": 5.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 5.5,
          "over_price": -114,
          "under_price": -106,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 5.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:12:52+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 5.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:13:12+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 5.5,
          "over_price": -117,
          "under_price": -106,
          "quoted_at": "2026-10-27T11:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 5.5,
          "over_price": -110,
          "under_price": -106,
          "quoted_at": "2026-10-27T11:12:28+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 5.5,
          "over_price": -110,
          "under_price": -106,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 5.5,
          "over_price": -115,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 5.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:12:07+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 5.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 5.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:12:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 5.5,
          "over_price": -114,
          "under_price": -107,
          "quoted_at": "2026-10-27T11:12:08+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 5.5,
        "betonlineag": 5.5,
        "betrivers": 5.5,
        "betus": 5.5,
        "bovada": 5.5,
        "draftkings": 5.5,
        "fanatics": 5.5,
        "fanduel": 5.5,
        "lowvig": 5.5,
        "mybookieag": 5.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (10 matched books)"
    },
    {
      "id": "9ad8cc650802c0c5c3c23a1f32c3e0f6",
      "sport": "NBA",
      "game": "Brooklyn Nets @ Boston Celtics",
      "commence_time": "2026-10-27T23:40:00+00:00",
      "start_label": "Tue 07:40 PM ET",
      "median": 221.5,
      "minimum": 220.5,
      "maximum": 222.5,
      "books": {
        "fanduel": 221.5,
        "lowvig": 221.0,
        "betonlineag": 221.0,
        "betrivers": 220.5,
        "williamhill_us": 221.5,
        "mybookieag": 221.5,
        "draftkings": 222.5,
        "betus": 221.0,
        "betmgm": 221.5,
        "fanatics": 221.5,
        "bovada": 221.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 221.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:13:30+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 221.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-27T11:13:10+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 221.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:08+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 220.5,
          "over_price": -114,
          "under_price": -107,
          "quoted_at": "2026-10-27T11:13:09+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 221.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:11+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 221.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:47+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 222.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:13:30+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 221.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:47+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 221.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:29+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 221.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:30+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 221.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "e03ea0f98bdd5fa277a34fbfe1a47efa",
      "sport": "MLB",
      "game": "Milwaukee Brewers @ Tampa Bay Rays",
      "commence_time": "2026-10-28T00:00:00+00:00",
      "start_label": "Tue 08:00 PM ET",
      "median": 7.0,
      "minimum": 7.0,
      "maximum": 7.5,
      "books": {
        "fanduel": 7.5,
        "fanatics": 7.0,
        "draftkings": 7.0,
        "betmgm": 7.0,
        "betrivers": 7.0,
        "lowvig": 7.0,
        "betonlineag": 7.0,
        "bovada": 7.0,
        "williamhill_us": 7.0,
        "betus": 7.0,
        "mybookieag": 7.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 7.5,
          "over_price": 116,
          "under_price": -142,
          "quoted_at": "2026-10-27T11:12:56+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 7.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:12:55+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 7.0,
          "over_price": -113,
          "under_price": -107,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 7.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-27T11:12:32+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 7.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:55+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 7.0,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-10-27T11:12:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 7.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:12:33+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 7.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:11:53+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 7.0,
          "over_price": -107,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:12:43+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 7.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:12:32+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 7.0,
          "over_price": -115,
          "under_price": -106,
          "quoted_at": "2026-10-27T11:13:17+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "7ca25d591cbdc679a9ad85d1f04811cb",
      "sport": "NHL",
      "game": "Boston Bruins @ Carolina Hurricanes",
      "commence_time": "2026-10-28T00:08:00+00:00",
      "start_label": "Tue 08:08 PM ET",
      "median": 6.5,
      "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,
        "betmgm": 6.5,
        "betrivers": 6.5,
        "betus": 6.0,
        "bovada": 6.5,
        "mybookieag": 6.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 106,
          "under_price": -130,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-10-27T11:12:52+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-10-27T11:13:12+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -120,
          "under_price": -104,
          "quoted_at": "2026-10-27T11:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -125,
          "under_price": 109,
          "quoted_at": "2026-10-27T11:12:28+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -125,
          "under_price": 109,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -102,
          "under_price": -118,
          "quoted_at": "2026-10-27T11:12:07+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -106,
          "under_price": -118,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-10-27T11:12:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -123,
          "under_price": 100,
          "quoted_at": "2026-10-27T11:12:08+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 6.0,
        "betrivers": 6.5,
        "betus": 6.0,
        "bovada": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 5.5,
        "lowvig": 6.0
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.5,
      "change_label": "+0.5 (9 matched books)"
    },
    {
      "id": "11d4cfe51153e45bb3a9fc6e5f23535a",
      "sport": "NHL",
      "game": "New Jersey Devils @ Dallas Stars",
      "commence_time": "2026-10-28T00:08:00+00:00",
      "start_label": "Tue 08:08 PM ET",
      "median": 5.5,
      "minimum": 5.5,
      "maximum": 5.5,
      "books": {
        "fanduel": 5.5,
        "fanatics": 5.5,
        "draftkings": 5.5,
        "williamhill_us": 5.5,
        "betonlineag": 5.5,
        "lowvig": 5.5,
        "betrivers": 5.5,
        "betmgm": 5.5,
        "betus": 5.5,
        "bovada": 5.5,
        "mybookieag": 5.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 5.5,
          "over_price": -118,
          "under_price": -104,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 5.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:12:52+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 5.5,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-10-27T11:13:12+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 5.5,
          "over_price": -125,
          "under_price": 102,
          "quoted_at": "2026-10-27T11:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 5.5,
          "over_price": -115,
          "under_price": -101,
          "quoted_at": "2026-10-27T11:12:28+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 5.5,
          "over_price": -115,
          "under_price": -101,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 5.5,
          "over_price": -121,
          "under_price": -103,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 5.5,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-10-27T11:12:07+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 5.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 5.5,
          "over_price": -117,
          "under_price": -103,
          "quoted_at": "2026-10-27T11:12:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 5.5,
          "over_price": -118,
          "under_price": -104,
          "quoted_at": "2026-10-27T11:12:08+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 5.5,
        "betonlineag": 5.5,
        "betrivers": 5.5,
        "betus": 5.5,
        "bovada": 5.5,
        "draftkings": 5.5,
        "fanatics": 5.5,
        "fanduel": 5.5,
        "lowvig": 5.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (9 matched books)"
    },
    {
      "id": "17aa3256e18d8946db708952a66e29ee",
      "sport": "NHL",
      "game": "Florida Panthers @ Winnipeg Jets",
      "commence_time": "2026-10-28T00:09:00+00:00",
      "start_label": "Tue 08:09 PM ET",
      "median": 6.0,
      "minimum": 5.5,
      "maximum": 6.0,
      "books": {
        "fanduel": 5.5,
        "fanatics": 5.5,
        "draftkings": 5.5,
        "williamhill_us": 6.0,
        "betonlineag": 6.0,
        "lowvig": 6.0,
        "betmgm": 6.0,
        "betrivers": 5.5,
        "betus": 6.0,
        "bovada": 6.0,
        "mybookieag": 6.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 5.5,
          "over_price": -138,
          "under_price": 112,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 5.5,
          "over_price": -135,
          "under_price": 110,
          "quoted_at": "2026-10-27T11:12:52+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 5.5,
          "over_price": -135,
          "under_price": 114,
          "quoted_at": "2026-10-27T11:13:12+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -110,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -110,
          "under_price": -106,
          "quoted_at": "2026-10-27T11:12:28+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -110,
          "under_price": -106,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:07+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 5.5,
          "over_price": -137,
          "under_price": 110,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:12:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -107,
          "under_price": -114,
          "quoted_at": "2026-10-27T11:12:08+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 5.5,
        "betrivers": 5.5,
        "betus": 5.5,
        "bovada": 6.0,
        "draftkings": 5.5,
        "fanatics": 5.5,
        "fanduel": 5.5,
        "lowvig": 5.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.5,
      "change_label": "+0.5 (9 matched books)"
    },
    {
      "id": "bde272846214fd6cf197e14c278c12f2",
      "sport": "NBA",
      "game": "Detroit Pistons @ New York Knicks",
      "commence_time": "2026-10-28T00:10:00+00:00",
      "start_label": "Tue 08:10 PM ET",
      "median": 219.0,
      "minimum": 218.5,
      "maximum": 219.5,
      "books": {
        "fanduel": 218.5,
        "lowvig": 218.5,
        "betonlineag": 218.5,
        "mybookieag": 219.0,
        "williamhill_us": 219.0,
        "betrivers": 218.5,
        "draftkings": 219.5,
        "betmgm": 219.5,
        "betus": 218.5,
        "fanatics": 219.0,
        "bovada": 219.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 218.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:13:30+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 218.5,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-10-27T11:13:10+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 218.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:13:08+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 219.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:47+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 219.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:11+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 218.5,
          "over_price": -114,
          "under_price": -107,
          "quoted_at": "2026-10-27T11:13:09+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 219.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:13:30+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 219.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:29+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 218.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:12:47+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 219.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:30+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 219.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "7a640609d2c74cbbfd05008d0875455b",
      "sport": "NBA",
      "game": "Sacramento Kings @ San Antonio Spurs",
      "commence_time": "2026-10-28T00:10:00+00:00",
      "start_label": "Tue 08:10 PM ET",
      "median": 230.5,
      "minimum": 229.5,
      "maximum": 231.0,
      "books": {
        "fanduel": 229.5,
        "lowvig": 230.5,
        "betonlineag": 230.5,
        "mybookieag": 230.5,
        "williamhill_us": 230.5,
        "draftkings": 230.5,
        "betrivers": 230.5,
        "betus": 230.5,
        "betmgm": 230.5,
        "fanatics": 231.0,
        "bovada": 231.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 229.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:13:30+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 230.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-27T11:13:10+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:08+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:47+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 230.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:11:11+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:30+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 230.5,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-10-27T11:13:09+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:47+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:29+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 231.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:30+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 231.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "928c19ad83dc850d60051b756f7db2cd",
      "sport": "NHL",
      "game": "Montréal Canadiens @ St Louis Blues",
      "commence_time": "2026-10-28T00:10:00+00:00",
      "start_label": "Tue 08:10 PM ET",
      "median": 6.0,
      "minimum": 5.5,
      "maximum": 6.5,
      "books": {
        "fanduel": 5.5,
        "fanatics": 6.5,
        "draftkings": 6.5,
        "williamhill_us": 6.0,
        "betonlineag": 6.0,
        "lowvig": 6.0,
        "betmgm": 6.0,
        "betrivers": 6.5,
        "betus": 6.0,
        "bovada": 6.0,
        "mybookieag": 6.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 5.5,
          "over_price": -140,
          "under_price": 114,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-10-27T11:12:52+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 110,
          "under_price": -130,
          "quoted_at": "2026-10-27T11:13:12+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -114,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -117,
          "under_price": 101,
          "quoted_at": "2026-10-27T11:12:28+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -117,
          "under_price": 101,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-10-27T11:12:07+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 104,
          "under_price": -129,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -117,
          "under_price": -103,
          "quoted_at": "2026-10-27T11:12:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -116,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:12:08+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 6.0,
        "betrivers": 6.5,
        "betus": 6.0,
        "bovada": 6.0,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 5.5,
        "lowvig": 6.0
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (9 matched books)"
    },
    {
      "id": "fa0255827e54afa3c871868fed566dd0",
      "sport": "NHL",
      "game": "New York Islanders @ Nashville Predators",
      "commence_time": "2026-10-28T00:10:00+00:00",
      "start_label": "Tue 08:10 PM ET",
      "median": 5.5,
      "minimum": 5.5,
      "maximum": 5.5,
      "books": {
        "fanduel": 5.5,
        "fanatics": 5.5,
        "draftkings": 5.5,
        "williamhill_us": 5.5,
        "betonlineag": 5.5,
        "lowvig": 5.5,
        "betrivers": 5.5,
        "betmgm": 5.5,
        "betus": 5.5,
        "bovada": 5.5,
        "mybookieag": 5.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 5.5,
          "over_price": -120,
          "under_price": -102,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 5.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-27T11:12:52+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 5.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-27T11:13:12+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 5.5,
          "over_price": -124,
          "under_price": 101,
          "quoted_at": "2026-10-27T11:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 5.5,
          "over_price": -120,
          "under_price": 104,
          "quoted_at": "2026-10-27T11:12:28+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 5.5,
          "over_price": -120,
          "under_price": 104,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 5.5,
          "over_price": -122,
          "under_price": -103,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 5.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-27T11:12:07+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 5.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 5.5,
          "over_price": -122,
          "under_price": 102,
          "quoted_at": "2026-10-27T11:12:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 5.5,
          "over_price": -122,
          "under_price": 100,
          "quoted_at": "2026-10-27T11:12:08+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 5.5,
        "betonlineag": 5.5,
        "betrivers": 5.5,
        "betus": 5.5,
        "bovada": 5.5,
        "draftkings": 5.5,
        "fanatics": 5.5,
        "fanduel": 5.5,
        "lowvig": 5.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (9 matched books)"
    },
    {
      "id": "74a990b939cd35873c9bb47d6e37e057",
      "sport": "NHL",
      "game": "Los Angeles Kings @ Chicago Blackhawks",
      "commence_time": "2026-10-28T00:11:00+00:00",
      "start_label": "Tue 08:11 PM ET",
      "median": 5.5,
      "minimum": 5.5,
      "maximum": 6.0,
      "books": {
        "fanduel": 5.5,
        "fanatics": 5.5,
        "draftkings": 5.5,
        "williamhill_us": 6.0,
        "betmgm": 6.0,
        "betrivers": 5.5,
        "bovada": 6.0,
        "betonlineag": 5.5,
        "lowvig": 5.5,
        "betus": 5.5,
        "mybookieag": 6.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 5.5,
          "over_price": -138,
          "under_price": 112,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 5.5,
          "over_price": -135,
          "under_price": 110,
          "quoted_at": "2026-10-27T11:12:52+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 5.5,
          "over_price": -135,
          "under_price": 114,
          "quoted_at": "2026-10-27T11:13:12+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -108,
          "under_price": -114,
          "quoted_at": "2026-10-27T11:12:51+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:07+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 5.5,
          "over_price": -136,
          "under_price": 110,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:12:14+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 5.5,
          "over_price": -128,
          "under_price": 112,
          "quoted_at": "2026-10-27T11:12:28+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 5.5,
          "over_price": -128,
          "under_price": 112,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 5.5,
          "over_price": -130,
          "under_price": 110,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -107,
          "under_price": -114,
          "quoted_at": "2026-10-27T11:12:08+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 5.5,
        "betrivers": 5.5,
        "betus": 5.5,
        "bovada": 5.5,
        "draftkings": 5.5,
        "fanatics": 5.5,
        "fanduel": 5.5,
        "lowvig": 5.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (9 matched books)"
    },
    {
      "id": "fc98fb73985d5caecdfffd4cb0f4d3ed",
      "sport": "NHL",
      "game": "Minnesota Wild @ Utah Mammoth",
      "commence_time": "2026-10-28T01:10:00+00:00",
      "start_label": "Tue 09:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "fanduel": 6.5,
        "fanatics": 6.5,
        "draftkings": 6.5,
        "betonlineag": 6.5,
        "lowvig": 6.5,
        "betmgm": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -106,
          "under_price": -114,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:12:52+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:13:12+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -106,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:28+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -106,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -102,
          "under_price": -118,
          "quoted_at": "2026-10-27T11:12:07+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -108,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:12:15+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (9 matched books)"
    },
    {
      "id": "5f16cb74336431221c132f05c0e31d04",
      "sport": "NHL",
      "game": "Vancouver Canucks @ Anaheim Ducks",
      "commence_time": "2026-10-28T02:10:00+00:00",
      "start_label": "Tue 10:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "fanduel": 6.5,
        "fanatics": 6.5,
        "draftkings": 6.5,
        "williamhill_us": 6.5,
        "betonlineag": 6.5,
        "lowvig": 6.5,
        "betmgm": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5,
        "mybookieag": 6.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -128,
          "under_price": 104,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-10-27T11:12:52+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-10-27T11:13:12+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -124,
          "under_price": 101,
          "quoted_at": "2026-10-27T11:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -124,
          "under_price": 108,
          "quoted_at": "2026-10-27T11:12:28+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -124,
          "under_price": 108,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -130,
          "under_price": 105,
          "quoted_at": "2026-10-27T11:12:07+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -132,
          "under_price": 106,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-10-27T11:12:15+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -124,
          "under_price": 102,
          "quoted_at": "2026-10-27T11:12:08+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
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (9 matched books)"
    },
    {
      "id": "66690f3994b21af39301701a52df1d66",
      "sport": "NHL",
      "game": "Ottawa Senators @ Vegas Golden Knights",
      "commence_time": "2026-10-28T02:10:00+00:00",
      "start_label": "Tue 10:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "fanduel": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "betonlineag": 6.5,
        "lowvig": 6.5,
        "betmgm": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5,
        "mybookieag": 6.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:12+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:52+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -113,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -108,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:28+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -108,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:07+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -114,
          "under_price": -109,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:15+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -110,
          "under_price": -111,
          "quoted_at": "2026-10-27T11:12:08+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
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (9 matched books)"
    },
    {
      "id": "288b3a1e5241bd3885295af9aab801ca",
      "sport": "NHL",
      "game": "Buffalo Sabres @ San Jose Sharks",
      "commence_time": "2026-10-28T02:40:00+00:00",
      "start_label": "Tue 10:40 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "fanduel": 6.5,
        "fanatics": 6.5,
        "draftkings": 6.5,
        "williamhill_us": 6.5,
        "betonlineag": 6.5,
        "lowvig": 6.5,
        "betmgm": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5,
        "mybookieag": 6.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -122,
          "under_price": 100,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-27T11:12:52+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -122,
          "under_price": 102,
          "quoted_at": "2026-10-27T11:13:12+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -122,
          "under_price": 100,
          "quoted_at": "2026-10-27T11:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -121,
          "under_price": 105,
          "quoted_at": "2026-10-27T11:12:28+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -121,
          "under_price": 105,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-27T11:12:07+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -127,
          "under_price": 102,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -122,
          "under_price": 102,
          "quoted_at": "2026-10-27T11:12:15+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -123,
          "under_price": 101,
          "quoted_at": "2026-10-27T11:12:08+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
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (9 matched books)"
    },
    {
      "id": "82afe4e028b0fbbd9f6cf92697bec6fc",
      "sport": "NBA",
      "game": "Portland Trail Blazers @ Los Angeles Lakers",
      "commence_time": "2026-10-28T03:10:00+00:00",
      "start_label": "Tue 11:10 PM ET",
      "median": 236.5,
      "minimum": 235.5,
      "maximum": 237.5,
      "books": {
        "fanduel": 236.5,
        "betonlineag": 237.0,
        "lowvig": 237.0,
        "williamhill_us": 236.5,
        "betrivers": 237.5,
        "betmgm": 236.5,
        "draftkings": 235.5,
        "fanatics": 236.5,
        "mybookieag": 236.5,
        "betus": 237.0,
        "bovada": 236.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 236.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:30+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 237.0,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-10-27T11:13:08+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 237.0,
          "over_price": 103,
          "under_price": -118,
          "quoted_at": "2026-10-27T11:13:10+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 236.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:11+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 237.5,
          "over_price": -106,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:13:09+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 236.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:29+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 235.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:13:30+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 236.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:30+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 236.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:47+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 237.0,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-10-27T11:12:47+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 236.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "5997ee5c9fbdc53f9c86732b02f58158",
      "sport": "NBA",
      "game": "Philadelphia 76ers @ Indiana Pacers",
      "commence_time": "2026-10-28T23:10:00+00:00",
      "start_label": "Wed 07:10 PM ET",
      "median": 239.5,
      "minimum": 238.5,
      "maximum": 240.5,
      "books": {
        "fanduel": 238.5,
        "draftkings": 240.5,
        "williamhill_us": 238.5,
        "fanatics": 239.5,
        "bovada": 240.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 238.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:30+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 240.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:13:30+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 238.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:11+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 239.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:30+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 240.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:13:13+00:00"
        }
      ],
      "previous_books": {
        "draftkings": 238.5,
        "fanatics": 238.0,
        "fanduel": 237.5,
        "williamhill_us": 237.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 1.25,
      "change_label": "+1.25 (4 matched books)"
    },
    {
      "id": "ab2865e9f2d4b012de8bc6fb6de11a7c",
      "sport": "NFL",
      "game": "Carolina Panthers @ Green Bay Packers",
      "commence_time": "2026-10-30T00:15:00+00:00",
      "start_label": "Thu 08:15 PM ET",
      "median": 48.0,
      "minimum": 47.5,
      "maximum": 48.0,
      "books": {
        "draftkings": 47.5,
        "williamhill_us": 48.0,
        "betus": 48.0,
        "fanduel": 47.5,
        "betrivers": 48.0,
        "lowvig": 48.0,
        "betonlineag": 48.0,
        "mybookieag": 48.0,
        "betmgm": 47.5,
        "fanatics": 47.5,
        "bovada": 48.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 47.5,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-10-27T11:11:47+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 48.0,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-10-27T11:11:37+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 48.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 47.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:12:58+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 48.0,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 48.0,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-10-27T11:12:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 48.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:12:55+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 48.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 47.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:31+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 48.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:12:13+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 47.5,
        "betonlineag": 48.0,
        "betrivers": 48.0,
        "betus": 48.0,
        "bovada": 48.0,
        "draftkings": 47.5,
        "fanatics": 48.0,
        "fanduel": 47.5,
        "lowvig": 48.0,
        "mybookieag": 48.0,
        "williamhill_us": 48.0
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "9255ca8f32aea590d00aa57de79f6bb6",
      "sport": "NFL",
      "game": "Arizona Cardinals @ Dallas Cowboys",
      "commence_time": "2026-11-01T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 54.25,
      "minimum": 53.5,
      "maximum": 54.5,
      "books": {
        "draftkings": 54.5,
        "williamhill_us": 54.5,
        "fanduel": 53.5,
        "mybookieag": 54.5,
        "betmgm": 54.0,
        "fanatics": 54.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 54.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 54.5,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-10-27T11:11:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 53.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:12:58+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 54.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:31+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 54.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:09+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 54.0,
        "draftkings": 54.5,
        "fanatics": 54.0,
        "fanduel": 53.5,
        "mybookieag": 54.0,
        "williamhill_us": 54.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.25,
      "change_label": "+0.25 (6 matched books)"
    },
    {
      "id": "921859689f5f8b3b8b1caf4248bdb1ec",
      "sport": "NFL",
      "game": "Atlanta Falcons @ Tampa Bay Buccaneers",
      "commence_time": "2026-11-01T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 46.0,
      "minimum": 45.5,
      "maximum": 46.5,
      "books": {
        "draftkings": 46.5,
        "williamhill_us": 45.5,
        "betus": 46.5,
        "fanduel": 45.5,
        "betrivers": 45.5,
        "lowvig": 46.5,
        "betonlineag": 46.5,
        "betmgm": 46.0,
        "mybookieag": 46.5,
        "bovada": 46.0,
        "fanatics": 46.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 46.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 45.5,
          "over_price": -109,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:37+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:58+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 45.5,
          "over_price": -108,
          "under_price": -114,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-27T11:12:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:55+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:31+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:13+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:09+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 46.0,
        "betonlineag": 46.5,
        "betrivers": 45.5,
        "betus": 46.5,
        "bovada": 46.0,
        "draftkings": 46.5,
        "fanatics": 46.0,
        "fanduel": 45.5,
        "lowvig": 46.5,
        "mybookieag": 46.0,
        "williamhill_us": 45.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "c93c421e5fa46031a43162d111d981d0",
      "sport": "NFL",
      "game": "Baltimore Ravens @ Buffalo Bills",
      "commence_time": "2026-11-01T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 53.5,
      "minimum": 53.0,
      "maximum": 53.5,
      "books": {
        "draftkings": 53.5,
        "williamhill_us": 53.5,
        "fanduel": 53.5,
        "betrivers": 53.0,
        "lowvig": 53.0,
        "betonlineag": 53.0,
        "betus": 53.5,
        "betmgm": 53.5,
        "mybookieag": 53.5,
        "fanatics": 53.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 53.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:11:47+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 53.5,
          "over_price": -109,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 53.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:12:58+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 53.0,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 53.0,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-10-27T11:12:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 53.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:12:55+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 53.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 53.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:31+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 53.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 53.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:09+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 53.5,
        "betonlineag": 53.0,
        "betrivers": 53.0,
        "betus": 53.5,
        "draftkings": 53.5,
        "fanatics": 53.5,
        "fanduel": 53.5,
        "lowvig": 53.0,
        "mybookieag": 53.0,
        "williamhill_us": 53.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (10 matched books)"
    },
    {
      "id": "9c5d8f57e0ba0fbd9ef436c1f0898f99",
      "sport": "NFL",
      "game": "Tennessee Titans @ Cincinnati Bengals",
      "commence_time": "2026-11-01T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 46.5,
      "minimum": 46.0,
      "maximum": 46.5,
      "books": {
        "draftkings": 46.5,
        "betus": 46.5,
        "williamhill_us": 46.5,
        "fanduel": 46.5,
        "betrivers": 46.0,
        "lowvig": 46.5,
        "betonlineag": 46.5,
        "betmgm": 46.5,
        "mybookieag": 46.5,
        "bovada": 46.5,
        "fanatics": 46.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:47+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:58+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 46.0,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-27T11:12:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:55+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:31+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:13+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:09+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 46.5,
        "betonlineag": 46.5,
        "betrivers": 46.0,
        "betus": 46.5,
        "bovada": 46.5,
        "draftkings": 46.5,
        "fanatics": 46.5,
        "fanduel": 46.5,
        "lowvig": 46.5,
        "mybookieag": 46.5,
        "williamhill_us": 46.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "ab5ab731ab655bd6308bc7a922275518",
      "sport": "NFL",
      "game": "Cleveland Browns @ Pittsburgh Steelers",
      "commence_time": "2026-11-01T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 39.5,
      "minimum": 39.0,
      "maximum": 39.5,
      "books": {
        "draftkings": 39.5,
        "williamhill_us": 39.5,
        "fanduel": 39.5,
        "betrivers": 39.0,
        "lowvig": 39.5,
        "betonlineag": 39.5,
        "betus": 39.5,
        "betmgm": 39.5,
        "mybookieag": 39.5,
        "bovada": 39.0,
        "fanatics": 39.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 39.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 39.5,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-10-27T11:11:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:58+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 39.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-27T11:12:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:55+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 39.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:31+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:13+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:09+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 39.5,
        "betonlineag": 39.5,
        "betrivers": 39.0,
        "betus": 39.5,
        "bovada": 39.0,
        "draftkings": 39.5,
        "fanatics": 39.5,
        "fanduel": 39.5,
        "lowvig": 39.5,
        "mybookieag": 39.5,
        "williamhill_us": 39.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "52e7ee9c42525e6deec02da32dc2fad8",
      "sport": "NFL",
      "game": "Minnesota Vikings @ Detroit Lions",
      "commence_time": "2026-11-01T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 46.0,
      "minimum": 45.5,
      "maximum": 46.5,
      "books": {
        "draftkings": 46.5,
        "williamhill_us": 46.0,
        "fanduel": 46.5,
        "betrivers": 45.5,
        "lowvig": 46.0,
        "betonlineag": 46.0,
        "betus": 46.0,
        "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-10-27T11:11:47+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 46.0,
          "over_price": -110,
          "under_price": -109,
          "quoted_at": "2026-10-27T11:11:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 46.5,
          "over_price": -104,
          "under_price": -118,
          "quoted_at": "2026-10-27T11:12:58+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 45.5,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.0,
          "over_price": -115,
          "under_price": 100,
          "quoted_at": "2026-10-27T11:12:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.0,
          "over_price": -117,
          "under_price": -103,
          "quoted_at": "2026-10-27T11:12:55+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:31+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:13+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:09+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 46.0,
        "betonlineag": 46.0,
        "betrivers": 45.5,
        "betus": 46.0,
        "bovada": 46.0,
        "draftkings": 46.5,
        "fanatics": 46.0,
        "fanduel": 46.5,
        "lowvig": 46.0,
        "williamhill_us": 46.0
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (10 matched books)"
    },
    {
      "id": "159dbf0253dd2038eda2212f84387f0c",
      "sport": "NFL",
      "game": "Indianapolis Colts @ Jacksonville Jaguars",
      "commence_time": "2026-11-01T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 46.5,
      "minimum": 46.5,
      "maximum": 46.5,
      "books": {
        "draftkings": 46.5,
        "betus": 46.5,
        "williamhill_us": 46.5,
        "fanduel": 46.5,
        "betrivers": 46.5,
        "lowvig": 46.5,
        "betonlineag": 46.5,
        "betmgm": 46.5,
        "mybookieag": 46.5,
        "bovada": 46.5,
        "fanatics": 46.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:47+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 46.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:12:58+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 46.5,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-27T11:12:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:55+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:31+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:13+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:09+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 46.5,
        "betonlineag": 46.5,
        "betrivers": 46.5,
        "betus": 46.5,
        "bovada": 46.5,
        "draftkings": 46.5,
        "fanatics": 46.5,
        "fanduel": 46.5,
        "lowvig": 46.5,
        "mybookieag": 46.5,
        "williamhill_us": 46.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "98f1b121b793977434c046e76c707145",
      "sport": "NFL",
      "game": "Las Vegas Raiders @ New York Jets",
      "commence_time": "2026-11-01T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 45.5,
      "minimum": 45.0,
      "maximum": 45.5,
      "books": {
        "draftkings": 45.5,
        "williamhill_us": 45.5,
        "fanduel": 45.5,
        "betrivers": 45.5,
        "lowvig": 45.0,
        "betonlineag": 45.0,
        "betus": 45.5,
        "betmgm": 45.5,
        "mybookieag": 45.5,
        "bovada": 45.0,
        "fanatics": 45.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 45.5,
          "over_price": -109,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 45.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:58+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 45.5,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 45.0,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-10-27T11:12:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 45.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-10-27T11:12:55+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 45.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:31+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:13+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 45.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:09+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 45.5,
        "betonlineag": 45.0,
        "betrivers": 44.5,
        "betus": 45.5,
        "bovada": 45.0,
        "draftkings": 45.5,
        "fanatics": 45.0,
        "fanduel": 45.5,
        "lowvig": 45.0,
        "mybookieag": 45.5,
        "williamhill_us": 45.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "2ff84d3f6053d083c8c0a5bebf7cdd4c",
      "sport": "NFL",
      "game": "Los Angeles Chargers @ Los Angeles Rams",
      "commence_time": "2026-11-01T21:05:00+00:00",
      "start_label": "Sun 04:05 PM ET",
      "median": 44.5,
      "minimum": 43.5,
      "maximum": 44.5,
      "books": {
        "draftkings": 44.5,
        "betus": 44.5,
        "williamhill_us": 44.5,
        "fanduel": 44.5,
        "betrivers": 43.5,
        "lowvig": 44.5,
        "betonlineag": 44.5,
        "mybookieag": 44.5,
        "betmgm": 44.5,
        "bovada": 44.0,
        "fanatics": 44.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 44.5,
          "over_price": -102,
          "under_price": -118,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 44.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 44.5,
          "over_price": -103,
          "under_price": -118,
          "quoted_at": "2026-10-27T11:11:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 44.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:12:58+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 43.5,
          "over_price": -109,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 44.5,
          "over_price": -101,
          "under_price": -114,
          "quoted_at": "2026-10-27T11:12:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 44.5,
          "over_price": -104,
          "under_price": -116,
          "quoted_at": "2026-10-27T11:12:55+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 44.5,
          "over_price": -105,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:12:31+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 44.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:12:13+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 44.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:09+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 44.5,
        "betonlineag": 44.5,
        "betrivers": 43.5,
        "betus": 44.5,
        "bovada": 44.0,
        "draftkings": 44.5,
        "fanatics": 44.0,
        "fanduel": 44.5,
        "lowvig": 44.5,
        "mybookieag": 44.5,
        "williamhill_us": 44.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "f2a036d5edf483a277880014861e78ad",
      "sport": "NFL",
      "game": "Kansas City Chiefs @ Denver Broncos",
      "commence_time": "2026-11-01T21:25:00+00:00",
      "start_label": "Sun 04:25 PM ET",
      "median": 41.0,
      "minimum": 40.5,
      "maximum": 41.5,
      "books": {
        "draftkings": 41.5,
        "betus": 41.0,
        "williamhill_us": 40.5,
        "fanduel": 40.5,
        "betrivers": 41.0,
        "lowvig": 41.0,
        "betonlineag": 41.0,
        "mybookieag": 41.0,
        "betmgm": 41.5,
        "fanatics": 41.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 41.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 41.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 40.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-10-27T11:11:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 40.5,
          "over_price": -118,
          "under_price": -104,
          "quoted_at": "2026-10-27T11:12:58+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 41.0,
          "over_price": -109,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 41.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-27T11:12:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 41.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:55+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 41.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 41.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:31+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 41.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:09+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 41.5,
        "betonlineag": 41.0,
        "betrivers": 41.0,
        "betus": 41.0,
        "draftkings": 41.5,
        "fanatics": 41.0,
        "fanduel": 40.5,
        "lowvig": 41.0,
        "mybookieag": 41.0,
        "williamhill_us": 40.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (10 matched books)"
    },
    {
      "id": "05405af79752f5e742cdf50b61f6745e",
      "sport": "NFL",
      "game": "New England Patriots @ Miami Dolphins",
      "commence_time": "2026-11-01T21:25:00+00:00",
      "start_label": "Sun 04:25 PM ET",
      "median": 44.5,
      "minimum": 44.5,
      "maximum": 44.5,
      "books": {
        "draftkings": 44.5,
        "williamhill_us": 44.5,
        "betus": 44.5,
        "fanduel": 44.5,
        "betrivers": 44.5,
        "lowvig": 44.5,
        "betonlineag": 44.5,
        "betmgm": 44.5,
        "mybookieag": 44.5,
        "bovada": 44.5,
        "fanatics": 44.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 44.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 44.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:11:37+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:58+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 44.5,
          "over_price": -113,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 44.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-27T11:12:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:55+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 44.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:31+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:13+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:09+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 44.5,
        "betonlineag": 44.5,
        "betrivers": 44.5,
        "betus": 44.5,
        "bovada": 44.5,
        "draftkings": 44.5,
        "fanatics": 44.5,
        "fanduel": 44.5,
        "lowvig": 44.5,
        "mybookieag": 44.5,
        "williamhill_us": 44.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "b9c60db63b1a19ad319f24b33c0defe8",
      "sport": "NFL",
      "game": "Philadelphia Eagles @ Washington Commanders",
      "commence_time": "2026-11-02T01:20:00+00:00",
      "start_label": "Sun 08:20 PM ET",
      "median": 40.5,
      "minimum": 40.5,
      "maximum": 40.5,
      "books": {
        "draftkings": 40.5,
        "williamhill_us": 40.5,
        "fanduel": 40.5,
        "betmgm": 40.5,
        "fanatics": 40.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 40.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:11:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:58+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 40.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:31+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:09+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 40.5,
        "draftkings": 40.5,
        "fanduel": 40.5,
        "williamhill_us": 40.5
      },
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": 0.0,
      "change_label": "+0 (4 matched books)"
    },
    {
      "id": "7d664fbcd39350e559d83c0068ba7169",
      "sport": "NFL",
      "game": "Chicago Bears @ Seattle Seahawks",
      "commence_time": "2026-11-03T01:20:00+00:00",
      "start_label": "Mon 08:20 PM ET",
      "median": 46.5,
      "minimum": 46.5,
      "maximum": 46.5,
      "books": {
        "draftkings": 46.5,
        "williamhill_us": 46.5,
        "fanduel": 46.5,
        "betrivers": 46.5,
        "lowvig": 46.5,
        "betonlineag": 46.5,
        "betus": 46.5,
        "mybookieag": 46.5,
        "betmgm": 46.5,
        "bovada": 46.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 46.5,
          "over_price": -109,
          "under_price": -112,
          "quoted_at": "2026-10-27T11:11:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 46.5,
          "over_price": -114,
          "under_price": -106,
          "quoted_at": "2026-10-27T11:12:58+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:30+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-10-27T11:12:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:55+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:13:15+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:11:48+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-10-27T11:12:31+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-10-27T11:12:13+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-26T23:55:03.460897+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    }
  ],
  "news": [
    {
      "sport": "NFL",
      "title": "Seven things Solak thinks entering NFL Week 8: WR trade for Chiefs? Goff for MVP?",
      "url": "https://www.espn.com/nfl/story/_/id/50278890/week-8-seven-things-solak-thinks-chiefs-trade-goff-mvp",
      "source": "ESPN",
      "published_at": "2026-10-27T11:00:42+00:00",
      "published_label": "Oct 27, 07:00 AM ET"
    },
    {
      "sport": "MLB",
      "title": "2026 World Series odds: Brewers one win away, Rays 15-1 to mount comeback",
      "url": "https://www.espn.com/espn/betting/story/_/id/46793185/espn-mlb-betting-odds-futures-bets-world-series-american-national-league",
      "source": "ESPN",
      "published_at": "2026-10-27T10:56:50+00:00",
      "published_label": "Oct 27, 06:56 AM ET"
    },
    {
      "sport": "NBA",
      "title": "Inside the stunning 72-hour Lakers sale -- and the uncertainty that still looms",
      "url": "https://www.espn.com/nba/story/_/id/50287529/los-angeles-lakers-sale-mark-walter-iger-kushner-luka",
      "source": "ESPN",
      "published_at": "2026-10-27T10:50:10+00:00",
      "published_label": "Oct 27, 06:50 AM ET"
    },
    {
      "sport": "NBA",
      "title": "NBA season 2026-27: Best and worst from the first week",
      "url": "https://www.espn.com/nba/story/_/id/50260679/nba-first-week-best-worst-moments-2026-27",
      "source": "ESPN",
      "published_at": "2026-10-27T10:49:10+00:00",
      "published_label": "Oct 27, 06:49 AM ET"
    },
    {
      "sport": "NFL",
      "title": "Fantasy football: Live Week 8 free agent pickups advice with ESPN expert",
      "url": "https://www.espn.com/fantasy/football/story/_/id/49998196/fantasy-football-waiver-wire-pickups-week",
      "source": "ESPN",
      "published_at": "2026-10-27T10:45:59+00:00",
      "published_label": "Oct 27, 06:45 AM ET"
    },
    {
      "sport": "NFL",
      "title": "How Chargers' 2026 first-round pick Akheem Mesidor is faring so far",
      "url": "https://www.espn.com/nfl/story/_/id/50278837/los-angeles-chargers-akheem-mesidor-2026-performance",
      "source": "ESPN",
      "published_at": "2026-10-27T10:44:11+00:00",
      "published_label": "Oct 27, 06:44 AM ET"
    },
    {
      "sport": "MLB",
      "title": "How Jackson Chourio became a Brewers superstar in October",
      "url": "https://www.espn.com/mlb/story/_/id/50293252/world-series-brewers-jackson-chourio",
      "source": "ESPN",
      "published_at": "2026-10-27T10:38:08+00:00",
      "published_label": "Oct 27, 06:38 AM ET"
    },
    {
      "sport": "MLB",
      "title": "How Pat Murphy's leadership has Brewers nearing World Series title",
      "url": "https://www.espn.com/mlb/story/_/id/50288815/world-series-brewers-manager-pat-murphy-stories",
      "source": "ESPN",
      "published_at": "2026-10-27T10:34:54+00:00",
      "published_label": "Oct 27, 06:34 AM ET"
    },
    {
      "sport": "NHL",
      "title": "NHL Tonight: Bruins-Canes highlights another massive night of games",
      "url": "https://www.espn.com/nhl/story/_/id/50287875/nhl-2026-27-tonight-games-schedule-matchups-stats-top-players-betting",
      "source": "ESPN",
      "published_at": "2026-10-27T10:07:57+00:00",
      "published_label": "Oct 27, 06:07 AM ET"
    },
    {
      "sport": "NBA",
      "title": "Yaxel Lendeborg has 31 points, 12 rebounds as Warriors blow out Nuggets on road",
      "url": "https://www.espn.com/nba/story/_/id/50294832/yaxel-lendeborg-31-points-12-rebounds-warriors-beat-nuggets-first-win",
      "source": "ESPN",
      "published_at": "2026-10-27T07:01:45+00:00",
      "published_label": "Oct 27, 03:01 AM ET"
    },
    {
      "sport": "NHL",
      "title": "Red Wings' Michal Postava a winner in first career NHL start",
      "url": "https://www.espn.com/nhl/story/_/id/50294617/red-wings-michal-postava-winner-first-career-nhl-start",
      "source": "ESPN",
      "published_at": "2026-10-27T05:29:00+00:00",
      "published_label": "Oct 27, 01:29 AM ET"
    },
    {
      "sport": "NHL",
      "title": "Detroit Red Wings vs. Edmonton Oilers: Game Highlights",
      "url": "https://www.espn.com/video/clip/_/id/50294545/game-highlights",
      "source": "ESPN",
      "published_at": "2026-10-27T05:09:16+00:00",
      "published_label": "Oct 27, 01:09 AM ET"
    }
  ],
  "coverage": {
    "NFL": "14 upcoming games with fresh paired totals at two or more books",
    "MLB": "1 upcoming games with fresh paired totals at two or more books",
    "NBA": "5 upcoming games with fresh paired totals at two or more books",
    "NHL": "11 upcoming games with fresh paired totals at two or more books"
  },
  "news_coverage": {
    "NFL": "3 recent headlines",
    "MLB": "3 recent headlines",
    "NBA": "3 recent headlines",
    "NHL": "3 recent headlines"
  }
}
