{
  "generated_at": "2026-11-15T01:01:34.224389+00:00",
  "previous_generated_at": "2026-11-14T17:09:43.284955+00:00",
  "games": [
    {
      "id": "a7cb6062530bd69eb6caee84a015abd0",
      "sport": "NBA",
      "game": "Brooklyn Nets @ Memphis Grizzlies",
      "commence_time": "2026-11-15T01:10:00+00:00",
      "start_label": "Sat 08:10 PM ET",
      "median": 223.0,
      "minimum": 222.5,
      "maximum": 224.0,
      "books": {
        "fanduel": 223.5,
        "draftkings": 223.5,
        "fanatics": 223.0,
        "betrivers": 222.5,
        "betmgm": 222.5,
        "betonlineag": 223.0,
        "lowvig": 223.0,
        "bovada": 223.0,
        "betus": 223.0,
        "mybookieag": 224.0,
        "williamhill_us": 223.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 223.5,
          "over_price": -106,
          "under_price": -114,
          "quoted_at": "2026-11-15T01:01:23+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 223.5,
          "over_price": -106,
          "under_price": -115,
          "quoted_at": "2026-11-15T01:01:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 223.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:52+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 222.5,
          "over_price": -115,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:22+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 222.5,
          "over_price": -118,
          "under_price": -110,
          "quoted_at": "2026-11-15T00:59:48+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 223.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:23+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 223.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:08+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 223.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:26+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 223.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:52+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 224.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:52+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 223.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T00:59:17+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 228.5,
        "betonlineag": 228.0,
        "betrivers": 228.5,
        "betus": 228.5,
        "bovada": 228.5,
        "draftkings": 228.5,
        "fanatics": 228.5,
        "fanduel": 228.5,
        "lowvig": 228.0,
        "mybookieag": 228.5,
        "williamhill_us": 228.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": -5.5,
      "change_label": "-5.5 (11 matched books)"
    },
    {
      "id": "5773e80d52d3fba36b11be38ded62790",
      "sport": "NBA",
      "game": "Chicago Bulls @ Minnesota Timberwolves",
      "commence_time": "2026-11-15T01:10:00+00:00",
      "start_label": "Sat 08:10 PM ET",
      "median": 238.0,
      "minimum": 236.5,
      "maximum": 238.5,
      "books": {
        "fanduel": 237.5,
        "fanatics": 238.0,
        "betrivers": 236.5,
        "williamhill_us": 238.5,
        "betmgm": 237.5,
        "draftkings": 237.5,
        "betonlineag": 238.0,
        "lowvig": 238.0,
        "bovada": 238.0,
        "betus": 238.0,
        "mybookieag": 237.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 237.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-15T01:01:23+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 238.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:52+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 236.5,
          "over_price": -114,
          "under_price": -108,
          "quoted_at": "2026-11-15T01:01:22+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 238.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T00:59:17+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 237.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T00:59:48+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 237.5,
          "over_price": -114,
          "under_price": -106,
          "quoted_at": "2026-11-15T01:01:22+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 238.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:23+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 238.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:08+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 238.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:26+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 238.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:52+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 237.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:52+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 234.5,
        "betonlineag": 235.5,
        "betrivers": 234.5,
        "betus": 235.5,
        "bovada": 235.0,
        "draftkings": 235.5,
        "fanatics": 235.0,
        "fanduel": 235.5,
        "lowvig": 235.5,
        "mybookieag": 235.0,
        "williamhill_us": 235.0
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 3.0,
      "change_label": "+3 (11 matched books)"
    },
    {
      "id": "cb06267ae037a883ae6f71078d6e2aaa",
      "sport": "NBA",
      "game": "Detroit Pistons @ Miami Heat",
      "commence_time": "2026-11-15T01:10:00+00:00",
      "start_label": "Sat 08:10 PM ET",
      "median": 228.5,
      "minimum": 228.5,
      "maximum": 229.5,
      "books": {
        "fanduel": 228.5,
        "fanatics": 228.5,
        "betrivers": 229.5,
        "draftkings": 228.5,
        "betmgm": 228.5,
        "bovada": 228.5,
        "lowvig": 228.5,
        "betonlineag": 228.5,
        "betus": 228.5,
        "mybookieag": 228.5,
        "williamhill_us": 229.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 228.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:23+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 228.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:52+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 229.5,
          "over_price": -112,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:22+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 228.5,
          "over_price": -113,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:22+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 228.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T00:59:48+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 228.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:26+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 228.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:08+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 228.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:23+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 228.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:52+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 228.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:52+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 229.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T00:59:17+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 229.5,
        "betonlineag": 228.5,
        "betrivers": 229.5,
        "betus": 229.0,
        "bovada": 229.0,
        "draftkings": 228.5,
        "fanatics": 229.5,
        "fanduel": 229.5,
        "lowvig": 228.5,
        "mybookieag": 229.0,
        "williamhill_us": 229.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": -0.5,
      "change_label": "-0.5 (11 matched books)"
    },
    {
      "id": "7f213f5d9c0852282bcf4d2c8c2bae9b",
      "sport": "NHL",
      "game": "Buffalo Sabres @ Dallas Stars",
      "commence_time": "2026-11-15T01:10:00+00:00",
      "start_label": "Sat 08:10 PM ET",
      "median": 6.0,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "williamhill_us": 6.0,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.0,
        "betonlineag": 6.0,
        "betus": 6.0,
        "betmgm": 6.0,
        "bovada": 6.0,
        "mybookieag": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -115,
          "under_price": -108,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-11-15T01:00:47+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 104,
          "under_price": -128,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -120,
          "under_price": 104,
          "quoted_at": "2026-11-15T01:00:55+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -120,
          "under_price": 104,
          "quoted_at": "2026-11-15T01:01:25+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-11-15T01:01:10+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -128,
          "under_price": 107,
          "quoted_at": "2026-11-15T00:59:24+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -120,
          "under_price": -101,
          "quoted_at": "2026-11-15T00:59:08+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.5,
        "betonlineag": 6.0,
        "betus": 6.0,
        "bovada": 6.0,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.0,
        "mybookieag": 6.0,
        "williamhill_us": 6.0
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (10 matched books)"
    },
    {
      "id": "e7f30a1c549ae1d91aac850b81bad637",
      "sport": "NHL",
      "game": "San Jose Sharks @ Utah Mammoth",
      "commence_time": "2026-11-15T02:10:00+00:00",
      "start_label": "Sat 09:10 PM ET",
      "median": 6.0,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "williamhill_us": 6.0,
        "fanatics": 6.5,
        "betrivers": 6.5,
        "fanduel": 6.5,
        "betonlineag": 6.0,
        "lowvig": 6.0,
        "betus": 6.0,
        "betmgm": 6.0,
        "bovada": 6.0,
        "mybookieag": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -122,
          "under_price": 100,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-11-15T01:00:47+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 100,
          "under_price": -122,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 106,
          "under_price": -130,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -121,
          "under_price": 105,
          "quoted_at": "2026-11-15T01:01:25+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -121,
          "under_price": 105,
          "quoted_at": "2026-11-15T01:00:55+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-11-15T01:01:10+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -122,
          "under_price": 102,
          "quoted_at": "2026-11-15T00:59:24+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -125,
          "under_price": 102,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 6.0,
        "betrivers": 6.5,
        "betus": 6.0,
        "bovada": 6.0,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.0,
        "mybookieag": 6.0,
        "williamhill_us": 6.0
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "ce4dd515ea49344d4707778f27669fec",
      "sport": "NHL",
      "game": "New York Islanders @ Anaheim Ducks",
      "commence_time": "2026-11-15T03:10:00+00:00",
      "start_label": "Sat 10:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 7.0,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "betrivers": 6.5,
        "betonlineag": 6.5,
        "lowvig": 6.5,
        "betus": 6.5,
        "fanduel": 6.5,
        "betmgm": 7.0,
        "bovada": 6.5,
        "mybookieag": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -135,
          "under_price": 114,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -140,
          "under_price": 115,
          "quoted_at": "2026-11-15T01:00:47+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -138,
          "under_price": 111,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -148,
          "under_price": 117,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -130,
          "under_price": 113,
          "quoted_at": "2026-11-15T01:01:25+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -130,
          "under_price": 113,
          "quoted_at": "2026-11-15T01:00:55+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -130,
          "under_price": 110,
          "quoted_at": "2026-11-15T01:01:10+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -142,
          "under_price": 116,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 7.0,
          "over_price": 110,
          "under_price": -130,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -140,
          "under_price": 120,
          "quoted_at": "2026-11-15T00:59:24+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -137,
          "under_price": 112,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.5,
        "betonlineag": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "fanduel": 6.5,
        "lowvig": 6.5,
        "mybookieag": 6.5,
        "williamhill_us": 6.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "4d5a1a721175165a7fc09cc39fd19214",
      "sport": "NHL",
      "game": "Calgary Flames @ Los Angeles Kings",
      "commence_time": "2026-11-15T03:10:00+00:00",
      "start_label": "Sat 10:10 PM ET",
      "median": 5.5,
      "minimum": 5.5,
      "maximum": 5.5,
      "books": {
        "draftkings": 5.5,
        "fanatics": 5.5,
        "betrivers": 5.5,
        "betonlineag": 5.5,
        "lowvig": 5.5,
        "williamhill_us": 5.5,
        "betus": 5.5,
        "fanduel": 5.5,
        "betmgm": 5.5,
        "bovada": 5.5,
        "mybookieag": 5.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 5.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 5.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:00:47+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 5.5,
          "over_price": -121,
          "under_price": -104,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 5.5,
          "over_price": -106,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:25+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 5.5,
          "over_price": -106,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:55+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 5.5,
          "over_price": -118,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 5.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-11-15T01:01:10+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 5.5,
          "over_price": -118,
          "under_price": -104,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 5.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 5.5,
          "over_price": -117,
          "under_price": -103,
          "quoted_at": "2026-11-15T00:59:24+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 5.5,
          "over_price": -115,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 5.5,
        "betonlineag": 5.5,
        "betrivers": 5.5,
        "betus": 5.5,
        "bovada": 5.5,
        "draftkings": 5.5,
        "fanatics": 5.5,
        "fanduel": 5.5,
        "lowvig": 5.5,
        "mybookieag": 5.5,
        "williamhill_us": 5.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "b8c10fdf1e0ac4e13deee7f7c0af0b0b",
      "sport": "NFL",
      "game": "New England Patriots @ Detroit Lions",
      "commence_time": "2026-11-15T14:30:00+00:00",
      "start_label": "Sun 09:30 AM ET",
      "median": 49.5,
      "minimum": 49.5,
      "maximum": 49.5,
      "books": {
        "draftkings": 49.5,
        "williamhill_us": 49.5,
        "fanduel": 49.5,
        "betmgm": 49.5,
        "mybookieag": 49.5,
        "betus": 49.5,
        "betonlineag": 49.5,
        "lowvig": 49.5,
        "betrivers": 49.5,
        "bovada": 49.5,
        "fanatics": 49.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 49.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-15T01:00:56+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 49.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 49.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 49.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-15T01:00:08+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 49.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:16+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 49.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 49.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 49.5,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 49.5,
          "over_price": -115,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:14+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 49.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T00:53:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 49.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 49.5,
        "betonlineag": 49.5,
        "betrivers": 50.5,
        "betus": 49.5,
        "bovada": 49.5,
        "draftkings": 49.5,
        "fanatics": 49.5,
        "fanduel": 49.5,
        "lowvig": 49.5,
        "mybookieag": 49.5,
        "williamhill_us": 49.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "3c71d515b726f1096aabb435badb83fd",
      "sport": "NFL",
      "game": "Kansas City Chiefs @ Atlanta Falcons",
      "commence_time": "2026-11-15T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 47.0,
      "minimum": 47.0,
      "maximum": 47.5,
      "books": {
        "draftkings": 47.5,
        "williamhill_us": 47.0,
        "fanduel": 47.5,
        "betus": 47.5,
        "betonlineag": 47.0,
        "lowvig": 47.0,
        "betrivers": 47.0,
        "mybookieag": 47.5,
        "betmgm": 47.0,
        "bovada": 47.0,
        "fanatics": 47.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 47.5,
          "over_price": -102,
          "under_price": -118,
          "quoted_at": "2026-11-15T01:00:56+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 47.0,
          "over_price": -113,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 47.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 47.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 47.0,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 47.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 47.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:16+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 47.0,
          "over_price": -112,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:00:08+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 47.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T00:53:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 47.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 47.0,
        "betonlineag": 47.0,
        "betrivers": 47.0,
        "bovada": 47.0,
        "draftkings": 47.5,
        "fanatics": 47.0,
        "fanduel": 47.5,
        "lowvig": 47.0,
        "mybookieag": 47.5,
        "williamhill_us": 47.0
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (10 matched books)"
    },
    {
      "id": "1057d50949844ddf483da9c8c20354be",
      "sport": "NFL",
      "game": "Buffalo Bills @ New York Jets",
      "commence_time": "2026-11-15T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 51.0,
      "minimum": 50.5,
      "maximum": 51.0,
      "books": {
        "draftkings": 50.5,
        "williamhill_us": 51.0,
        "fanduel": 50.5,
        "betus": 51.0,
        "betonlineag": 51.0,
        "lowvig": 51.0,
        "betrivers": 50.5,
        "mybookieag": 51.0,
        "betmgm": 51.0,
        "fanatics": 50.5,
        "bovada": 51.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 50.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:00:56+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 51.0,
          "over_price": -106,
          "under_price": -114,
          "quoted_at": "2026-11-15T01:01:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 50.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 51.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 51.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 51.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 50.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 51.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:17+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 51.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:08+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 50.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 51.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T00:53:22+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 51.0,
        "betonlineag": 51.0,
        "betrivers": 50.5,
        "betus": 51.0,
        "bovada": 51.0,
        "draftkings": 50.5,
        "fanatics": 51.0,
        "fanduel": 50.5,
        "lowvig": 51.0,
        "mybookieag": 51.0,
        "williamhill_us": 51.0
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "e5aa20e1364dd639f042af1c2281bbe2",
      "sport": "NFL",
      "game": "Carolina Panthers @ New Orleans Saints",
      "commence_time": "2026-11-15T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 49.0,
      "minimum": 48.5,
      "maximum": 49.0,
      "books": {
        "draftkings": 48.5,
        "betus": 49.0,
        "williamhill_us": 49.0,
        "fanduel": 48.5,
        "betonlineag": 49.0,
        "lowvig": 49.0,
        "betrivers": 48.5,
        "mybookieag": 49.0,
        "betmgm": 49.0,
        "bovada": 49.0,
        "fanatics": 49.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 48.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:00:56+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 49.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 49.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 48.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 49.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 49.0,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 48.5,
          "over_price": -114,
          "under_price": -108,
          "quoted_at": "2026-11-15T01:01:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 49.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:16+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 49.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:08+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 49.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-15T00:53:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 49.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 49.0,
        "betonlineag": 49.0,
        "betrivers": 48.5,
        "betus": 49.0,
        "bovada": 49.0,
        "draftkings": 48.5,
        "fanatics": 49.0,
        "fanduel": 48.5,
        "lowvig": 49.0,
        "mybookieag": 49.0,
        "williamhill_us": 49.0
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "be0e03cc42fbc9b6962467b22c7bf9dd",
      "sport": "NFL",
      "game": "Houston Texans @ Cleveland Browns",
      "commence_time": "2026-11-15T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 40.5,
      "minimum": 40.5,
      "maximum": 40.5,
      "books": {
        "draftkings": 40.5,
        "williamhill_us": 40.5,
        "fanduel": 40.5,
        "betus": 40.5,
        "betonlineag": 40.5,
        "lowvig": 40.5,
        "betrivers": 40.5,
        "mybookieag": 40.5,
        "betmgm": 40.5,
        "bovada": 40.5,
        "fanatics": 40.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 40.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-15T01:00:56+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 40.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-15T01:01:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 40.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 40.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 40.5,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-11-15T01:01:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:16+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:08+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 40.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-15T00:53:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 40.5,
        "betonlineag": 40.5,
        "betrivers": 40.5,
        "betus": 40.5,
        "bovada": 40.5,
        "draftkings": 40.5,
        "fanatics": 40.5,
        "fanduel": 40.5,
        "lowvig": 40.5,
        "mybookieag": 40.5,
        "williamhill_us": 40.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "5d8d85473b87f772a979ecf294acab94",
      "sport": "NFL",
      "game": "Minnesota Vikings @ Green Bay Packers",
      "commence_time": "2026-11-15T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 42.0,
      "minimum": 42.0,
      "maximum": 42.5,
      "books": {
        "draftkings": 42.5,
        "betus": 42.0,
        "williamhill_us": 42.0,
        "fanduel": 42.5,
        "betonlineag": 42.0,
        "lowvig": 42.0,
        "betrivers": 42.0,
        "mybookieag": 42.0,
        "betmgm": 42.0,
        "fanatics": 42.0,
        "bovada": 42.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 42.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T01:00:56+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 42.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 42.0,
          "over_price": -110,
          "under_price": -109,
          "quoted_at": "2026-11-15T01:01:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 42.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 42.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 42.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 42.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 42.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:16+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 42.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:08+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 42.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 42.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T00:53:22+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 42.0,
        "betonlineag": 42.0,
        "betrivers": 42.0,
        "betus": 42.0,
        "bovada": 42.0,
        "draftkings": 42.5,
        "fanatics": 42.0,
        "fanduel": 42.5,
        "lowvig": 42.0,
        "mybookieag": 42.0,
        "williamhill_us": 42.0
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "b5700b4d938fd94429f60d4622cc9c0a",
      "sport": "NFL",
      "game": "Miami Dolphins @ Indianapolis Colts",
      "commence_time": "2026-11-15T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 37.5,
      "minimum": 37.5,
      "maximum": 37.5,
      "books": {
        "draftkings": 37.5,
        "williamhill_us": 37.5,
        "fanduel": 37.5,
        "betus": 37.5,
        "betonlineag": 37.5,
        "lowvig": 37.5,
        "betrivers": 37.5,
        "mybookieag": 37.5,
        "betmgm": 37.5,
        "bovada": 37.5,
        "fanatics": 37.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 37.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:56+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 37.5,
          "over_price": -114,
          "under_price": -106,
          "quoted_at": "2026-11-15T01:01:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 37.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 37.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 37.5,
          "over_price": -109,
          "under_price": -111,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 37.5,
          "over_price": -106,
          "under_price": -108,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 37.5,
          "over_price": -113,
          "under_price": -109,
          "quoted_at": "2026-11-15T01:01:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 37.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:16+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 37.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:08+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 37.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T00:53:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 37.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 37.5,
        "betonlineag": 37.5,
        "betrivers": 37.5,
        "betus": 37.5,
        "bovada": 37.5,
        "draftkings": 38.5,
        "fanatics": 37.5,
        "fanduel": 38.5,
        "lowvig": 37.5,
        "mybookieag": 37.5,
        "williamhill_us": 37.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "28800df7e768ecec14f116454d560f9b",
      "sport": "NFL",
      "game": "Jacksonville Jaguars @ Tennessee Titans",
      "commence_time": "2026-11-15T18:00:00+00:00",
      "start_label": "Sun 01:00 PM ET",
      "median": 46.5,
      "minimum": 46.0,
      "maximum": 46.5,
      "books": {
        "draftkings": 46.5,
        "betus": 46.5,
        "williamhill_us": 46.5,
        "fanduel": 46.5,
        "betonlineag": 46.5,
        "lowvig": 46.5,
        "betrivers": 46.5,
        "mybookieag": 46.5,
        "betmgm": 46.0,
        "bovada": 46.5,
        "fanatics": 46.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:56+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 46.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-15T01:01:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 46.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 46.5,
          "over_price": -109,
          "under_price": -113,
          "quoted_at": "2026-11-15T01:01:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:17+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-15T01:00:08+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T00:53:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 46.0,
        "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-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "6c932a965110f3f89ec4a5f1a6ac256e",
      "sport": "NFL",
      "game": "Los Angeles Rams @ Arizona Cardinals",
      "commence_time": "2026-11-15T21:05:00+00:00",
      "start_label": "Sun 04:05 PM ET",
      "median": 39.5,
      "minimum": 39.0,
      "maximum": 39.5,
      "books": {
        "draftkings": 39.5,
        "williamhill_us": 39.5,
        "betus": 39.5,
        "fanduel": 39.5,
        "lowvig": 39.0,
        "betonlineag": 39.0,
        "betrivers": 39.5,
        "mybookieag": 39.0,
        "betmgm": 39.5,
        "bovada": 39.0,
        "fanatics": 39.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 39.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-15T01:00:56+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 39.5,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-11-15T01:01:20+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 39.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 39.0,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 39.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 39.5,
          "over_price": -107,
          "under_price": -115,
          "quoted_at": "2026-11-15T01:01:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:16+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 39.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:08+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T00:53:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 39.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 39.5,
        "betonlineag": 39.0,
        "betrivers": 39.5,
        "betus": 39.5,
        "bovada": 39.5,
        "draftkings": 39.5,
        "fanatics": 39.5,
        "fanduel": 39.5,
        "lowvig": 39.0,
        "mybookieag": 39.5,
        "williamhill_us": 39.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "6079a5cbabf99b265a17edfc92a1da60",
      "sport": "NFL",
      "game": "Seattle Seahawks @ Las Vegas Raiders",
      "commence_time": "2026-11-15T21:05:00+00:00",
      "start_label": "Sun 04:05 PM ET",
      "median": 40.5,
      "minimum": 40.5,
      "maximum": 40.5,
      "books": {
        "draftkings": 40.5,
        "betus": 40.5,
        "williamhill_us": 40.5,
        "fanduel": 40.5,
        "lowvig": 40.5,
        "betonlineag": 40.5,
        "betrivers": 40.5,
        "betmgm": 40.5,
        "mybookieag": 40.5,
        "bovada": 40.5,
        "fanatics": 40.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 40.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-15T01:00:56+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 40.5,
          "over_price": -110,
          "under_price": -109,
          "quoted_at": "2026-11-15T01:01:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 40.5,
          "over_price": -104,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 40.5,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 40.5,
          "over_price": -109,
          "under_price": -112,
          "quoted_at": "2026-11-15T01:01:14+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 40.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:08+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:17+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T00:53:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 40.5,
        "betonlineag": 40.5,
        "betrivers": 40.5,
        "betus": 40.5,
        "bovada": 40.5,
        "draftkings": 40.5,
        "fanatics": 40.5,
        "fanduel": 40.5,
        "lowvig": 40.5,
        "mybookieag": 40.5,
        "williamhill_us": 40.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "7627192fd89b05120ab6c712aa23fd81",
      "sport": "NFL",
      "game": "San Francisco 49ers @ Dallas Cowboys",
      "commence_time": "2026-11-15T21:25:00+00:00",
      "start_label": "Sun 04:25 PM ET",
      "median": 55.5,
      "minimum": 55.5,
      "maximum": 56.0,
      "books": {
        "draftkings": 55.5,
        "williamhill_us": 55.5,
        "fanduel": 55.5,
        "betus": 56.0,
        "lowvig": 55.5,
        "betonlineag": 55.5,
        "betrivers": 56.0,
        "mybookieag": 56.0,
        "betmgm": 56.0,
        "bovada": 55.5,
        "fanatics": 55.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 55.5,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-11-15T01:00:56+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 55.5,
          "over_price": -114,
          "under_price": -106,
          "quoted_at": "2026-11-15T01:01:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 55.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 56.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 55.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 55.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 56.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 56.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:16+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 56.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:08+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 55.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T00:53:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 55.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 56.0,
        "betonlineag": 55.5,
        "betrivers": 56.0,
        "betus": 56.0,
        "bovada": 55.5,
        "draftkings": 55.5,
        "fanatics": 56.0,
        "fanduel": 55.5,
        "lowvig": 55.5,
        "mybookieag": 56.0,
        "williamhill_us": 55.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "d2834086e817eeb75c1ea2cd312f62c5",
      "sport": "NHL",
      "game": "Edmonton Oilers @ Philadelphia Flyers",
      "commence_time": "2026-11-16T00:40:00+00:00",
      "start_label": "Sun 07:40 PM ET",
      "median": 6.5,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "fanduel": 6.5,
        "betmgm": 6.0,
        "betrivers": 6.5,
        "bovada": 6.5,
        "mybookieag": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -102,
          "under_price": -118,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-15T01:00:47+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -103,
          "under_price": -120,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 108,
          "under_price": -132,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 100,
          "under_price": -125,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-15T00:59:24+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -103,
          "under_price": -119,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        }
      ],
      "previous_books": {
        "draftkings": 6.5,
        "fanatics": 6.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (2 matched books)"
    },
    {
      "id": "539a387d9fd0da9af213bf8002fdb0d4",
      "sport": "NHL",
      "game": "Calgary Flames @ Anaheim Ducks",
      "commence_time": "2026-11-16T01:10:00+00:00",
      "start_label": "Sun 08:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "fanduel": 6.5,
        "betmgm": 6.5,
        "betrivers": 6.5,
        "bovada": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -135,
          "under_price": 114,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-11-15T01:00:48+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -137,
          "under_price": 111,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -128,
          "under_price": 104,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -135,
          "under_price": 110,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -130,
          "under_price": 105,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -133,
          "under_price": 112,
          "quoted_at": "2026-11-15T00:59:24+00:00"
        }
      ],
      "previous_books": {
        "draftkings": 6.5,
        "fanatics": 6.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (2 matched books)"
    },
    {
      "id": "edbb603c4a7ed77b892f7bba6dcef824",
      "sport": "NHL",
      "game": "Florida Panthers @ Dallas Stars",
      "commence_time": "2026-11-16T01:10:00+00:00",
      "start_label": "Sun 08:10 PM ET",
      "median": 6.0,
      "minimum": 5.5,
      "maximum": 6.0,
      "books": {
        "draftkings": 5.5,
        "fanatics": 5.5,
        "williamhill_us": 6.0,
        "lowvig": 6.0,
        "betonlineag": 6.0,
        "fanduel": 5.5,
        "betmgm": 6.0,
        "betrivers": 5.5,
        "betus": 6.0,
        "bovada": 6.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 5.5,
          "over_price": -130,
          "under_price": 110,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 5.5,
          "over_price": -125,
          "under_price": 105,
          "quoted_at": "2026-11-15T01:00:47+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -104,
          "under_price": -120,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": 104,
          "under_price": -120,
          "quoted_at": "2026-11-15T01:00:55+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": 104,
          "under_price": -120,
          "quoted_at": "2026-11-15T01:01:25+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 5.5,
          "over_price": -128,
          "under_price": 104,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -102,
          "under_price": -118,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 5.5,
          "over_price": -132,
          "under_price": 106,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-15T01:01:10+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": 102,
          "under_price": -122,
          "quoted_at": "2026-11-15T00:59:24+00:00"
        }
      ],
      "previous_books": {
        "draftkings": 5.5,
        "fanatics": 6.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": -0.5,
      "change_label": "-0.5 (2 matched books)"
    },
    {
      "id": "48e497c230e6c9afcb3b600091d28e17",
      "sport": "NFL",
      "game": "Pittsburgh Steelers @ Cincinnati Bengals",
      "commence_time": "2026-11-16T01:20:00+00:00",
      "start_label": "Sun 08:20 PM ET",
      "median": 49.5,
      "minimum": 49.0,
      "maximum": 49.5,
      "books": {
        "draftkings": 49.5,
        "williamhill_us": 49.5,
        "betus": 49.0,
        "fanduel": 49.5,
        "lowvig": 49.5,
        "betonlineag": 49.5,
        "betrivers": 49.5,
        "mybookieag": 49.5,
        "betmgm": 49.5,
        "bovada": 49.0,
        "fanatics": 49.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 49.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T01:00:56+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 49.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T01:01:20+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 49.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 49.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 49.5,
          "over_price": -110,
          "under_price": -104,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 49.5,
          "over_price": -113,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 49.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 49.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:16+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 49.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:08+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 49.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-15T00:53:22+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 49.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 49.5,
        "betonlineag": 49.5,
        "betrivers": 49.5,
        "betus": 49.0,
        "bovada": 49.0,
        "draftkings": 49.5,
        "fanatics": 49.5,
        "fanduel": 49.5,
        "lowvig": 49.5,
        "mybookieag": 49.5,
        "williamhill_us": 49.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "e52a5926735bcff42d3d0ce052a21938",
      "sport": "NHL",
      "game": "Nashville Predators @ San Jose Sharks",
      "commence_time": "2026-11-16T02:10:00+00:00",
      "start_label": "Sun 09:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "fanduel": 6.5,
        "betmgm": 6.5,
        "betonlineag": 6.5,
        "lowvig": 6.5,
        "betus": 6.5,
        "betrivers": 6.5,
        "bovada": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:48+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -120,
          "under_price": -104,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -110,
          "under_price": -106,
          "quoted_at": "2026-11-15T01:01:25+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -110,
          "under_price": -106,
          "quoted_at": "2026-11-15T01:00:55+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:10+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 100,
          "under_price": -122,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-15T00:59:24+00:00"
        }
      ],
      "previous_books": {
        "draftkings": 6.5,
        "fanatics": 6.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (2 matched books)"
    },
    {
      "id": "c4ac537963707b247ad9e4eab06c15de",
      "sport": "NHL",
      "game": "Vancouver Canucks @ Vegas Golden Knights",
      "commence_time": "2026-11-16T02:10:00+00:00",
      "start_label": "Sun 09:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "lowvig": 6.5,
        "betonlineag": 6.5,
        "fanatics": 6.5,
        "williamhill_us": 6.5,
        "fanduel": 6.5,
        "betmgm": 6.5,
        "betrivers": 6.5,
        "betus": 6.5,
        "bovada": 6.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -108,
          "under_price": -108,
          "quoted_at": "2026-11-15T01:00:55+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -108,
          "under_price": -108,
          "quoted_at": "2026-11-15T01:01:25+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T01:00:48+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -107,
          "under_price": -115,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 102,
          "under_price": -124,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -115,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:09+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:10+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-15T00:59:24+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "lowvig": 6.5,
        "williamhill_us": 6.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (5 matched books)"
    },
    {
      "id": "35e3bdff558b5d1506251e814986f164",
      "sport": "NFL",
      "game": "Los Angeles Chargers @ Baltimore Ravens",
      "commence_time": "2026-11-17T01:15:00+00:00",
      "start_label": "Mon 08:15 PM ET",
      "median": 38.5,
      "minimum": 38.5,
      "maximum": 39.0,
      "books": {
        "draftkings": 38.5,
        "williamhill_us": 38.5,
        "betus": 38.5,
        "fanduel": 38.5,
        "lowvig": 38.5,
        "betonlineag": 38.5,
        "betrivers": 39.0,
        "betmgm": 39.0,
        "bovada": 39.0,
        "mybookieag": 38.5,
        "fanatics": 38.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:56+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:20+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 38.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 38.5,
          "over_price": -110,
          "under_price": -104,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 38.5,
          "over_price": -113,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 39.0,
          "over_price": -107,
          "under_price": -114,
          "quoted_at": "2026-11-15T01:01:14+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 39.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:08+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 39.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-15T00:53:22+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 38.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:16+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 38.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-15T01:01:26+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 39.0,
        "betonlineag": 38.5,
        "betrivers": 39.0,
        "betus": 38.5,
        "bovada": 39.0,
        "draftkings": 38.5,
        "fanatics": 39.0,
        "fanduel": 38.5,
        "lowvig": 38.5,
        "mybookieag": 38.5,
        "williamhill_us": 38.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "66f9e83cf025d58acee12bce18661fb3",
      "sport": "NFL",
      "game": "Indianapolis Colts @ Houston Texans",
      "commence_time": "2026-11-20T01:15:00+00:00",
      "start_label": "Thu 08:15 PM ET",
      "median": 43.5,
      "minimum": 43.5,
      "maximum": 44.5,
      "books": {
        "draftkings": 44.5,
        "williamhill_us": 43.5,
        "fanduel": 43.5,
        "betus": 43.5,
        "betonlineag": 43.5,
        "lowvig": 43.5,
        "betrivers": 44.0,
        "mybookieag": 43.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 44.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:00:56+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 43.5,
          "over_price": -106,
          "under_price": -114,
          "quoted_at": "2026-11-15T01:01:20+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 43.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 43.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-15T01:01:27+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 44.0,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-11-15T01:01:14+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-15T01:01:17+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 43.5,
        "betrivers": 44.0,
        "betus": 43.5,
        "draftkings": 44.5,
        "fanduel": 43.5,
        "lowvig": 43.5,
        "mybookieag": 43.5,
        "williamhill_us": 43.5
      },
      "change_from": "2026-11-14T17:09:43.284955+00:00",
      "change": 0.0,
      "change_label": "+0 (8 matched books)"
    }
  ],
  "news": [
    {
      "sport": "NFL",
      "title": "Patriots place RB TreVeyon Henderson on IR with still unexplained illness",
      "url": "https://www.espn.com/nfl/story/_/id/50483113/patriots-place-rb-henderson-ir-unexplained-illness",
      "source": "ESPN",
      "published_at": "2026-11-15T00:55:25+00:00",
      "published_label": "Nov 14, 07:55 PM ET"
    },
    {
      "sport": "NFL",
      "title": "Fantasy playbook: Week 10 Shadow Reports, lineup locks and projected scores",
      "url": "https://www.espn.com/fantasy/football/story/_/id/50433086/fantasy-playbook-projections-lineup-locks-week-10-shadow",
      "source": "ESPN",
      "published_at": "2026-11-15T00:49:57+00:00",
      "published_label": "Nov 14, 07:49 PM ET"
    },
    {
      "sport": "NHL",
      "title": "Most consecutive games played in MLB, NFL, NBA, NHL",
      "url": "https://www.espn.com/mlb/story/_/id/47539505/most-consecutive-games-played-mlb-nfl-nba-nhl",
      "source": "ESPN",
      "published_at": "2026-11-15T00:43:56+00:00",
      "published_label": "Nov 14, 07:43 PM ET"
    },
    {
      "sport": "NBA",
      "title": "Lakers' Austin Reaves (heel bruise) to sit out vs. Suns",
      "url": "https://www.espn.com/nba/story/_/id/50485143/lakers-austin-reaves-heel-bruise-sit-vs-suns",
      "source": "ESPN",
      "published_at": "2026-11-15T00:43:19+00:00",
      "published_label": "Nov 14, 07:43 PM ET"
    },
    {
      "sport": "NFL",
      "title": "DraftKings DFS cheat sheet: Best values for Sunday's main slate",
      "url": "https://www.espn.com/fantasy/football/story/_/id/50472215/draftkings-nfl-dfs-values-week-10",
      "source": "ESPN",
      "published_at": "2026-11-15T00:40:19+00:00",
      "published_label": "Nov 14, 07:40 PM ET"
    },
    {
      "sport": "NHL",
      "title": "Winnipeg Jets vs. Chicago Blackhawks: Game Highlights",
      "url": "https://www.espn.com/video/clip/_/id/50484546/game-highlights",
      "source": "ESPN",
      "published_at": "2026-11-14T23:39:56+00:00",
      "published_label": "Nov 14, 06:39 PM ET"
    },
    {
      "sport": "NBA",
      "title": "76ers' Joel Embiid out vs. Pacers due to plantar fascia management",
      "url": "https://www.espn.com/nba/story/_/id/50484216/76ers-joel-embiid-vs-pacers-due-plantar-fascia-management",
      "source": "ESPN",
      "published_at": "2026-11-14T23:30:11+00:00",
      "published_label": "Nov 14, 06:30 PM ET"
    },
    {
      "sport": "NHL",
      "title": "Seattle Kraken vs. Carolina Hurricanes: Game Highlights",
      "url": "https://www.espn.com/video/clip/_/id/50482681/game-highlights",
      "source": "ESPN",
      "published_at": "2026-11-14T20:51:48+00:00",
      "published_label": "Nov 14, 03:51 PM ET"
    },
    {
      "sport": "NBA",
      "title": "Fantasy basketball adds and NBA bets: Fire up Fears, Bey on Saturday",
      "url": "https://www.espn.com/fantasy/basketball/story/_/id/50480388/fantasy-basketball-tips-nba-betting-picks-today",
      "source": "ESPN",
      "published_at": "2026-11-14T17:09:28+00:00",
      "published_label": "Nov 14, 12:09 PM ET"
    },
    {
      "sport": "MLB",
      "title": "Angels, catcher Tyler Heineman avoid arbitration with 1-year contract",
      "url": "https://www.espn.com/mlb/story/_/id/50477559/angels-tyler-heineman-avoid-arbitration-1-year-deal",
      "source": "ESPN",
      "published_at": "2026-11-14T05:51:07+00:00",
      "published_label": "Nov 14, 12:51 AM ET"
    },
    {
      "sport": "MLB",
      "title": "Blue Jays' Anthony Santander apologizes for sharing anti-Muslim posts",
      "url": "https://www.espn.com/mlb/story/_/id/50474604/blue-jays-anthony-santander-apologizes-anti-muslim-posts",
      "source": "ESPN",
      "published_at": "2026-11-13T22:28:32+00:00",
      "published_label": "Nov 13, 05:28 PM ET"
    },
    {
      "sport": "MLB",
      "title": "2026-27 MLB free agency, trade grades: Offseason analysis",
      "url": "https://www.espn.com/mlb/story/_/id/50473334/2026-27-offseason-free-agency-trade-grades",
      "source": "ESPN",
      "published_at": "2026-11-13T21:40:32+00:00",
      "published_label": "Nov 13, 04:40 PM ET"
    }
  ],
  "coverage": {
    "NFL": "14 upcoming games with fresh paired totals at two or more books",
    "MLB": "0 upcoming games with fresh paired totals at two or more books",
    "NBA": "3 upcoming games with fresh paired totals at two or more books",
    "NHL": "9 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"
  }
}
