{
  "generated_at": "2026-11-01T12:13:40.226982+00:00",
  "previous_generated_at": "2026-10-31T23:19:44.458538+00:00",
  "games": [
    {
      "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.5,
      "minimum": 54.5,
      "maximum": 54.5,
      "books": {
        "draftkings": 54.5,
        "williamhill_us": 54.5,
        "betus": 54.5,
        "fanduel": 54.5,
        "betrivers": 54.5,
        "lowvig": 54.5,
        "betonlineag": 54.5,
        "mybookieag": 54.5,
        "betmgm": 54.5,
        "fanatics": 54.5,
        "bovada": 54.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 54.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:12:26+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 54.5,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:48+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 54.5,
          "over_price": -112,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 54.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:20+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:50+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:14+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 54.5,
        "betonlineag": 54.5,
        "betrivers": 54.5,
        "betus": 54.5,
        "bovada": 54.5,
        "draftkings": 54.5,
        "fanatics": 54.5,
        "fanduel": 54.5,
        "lowvig": 54.5,
        "mybookieag": 54.5,
        "williamhill_us": 54.5
      },
      "change_from": "2026-10-31T23:19:44.458538+00:00",
      "change": 0.0,
      "change_label": "+0 (11 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": 43.5,
      "minimum": 43.0,
      "maximum": 43.5,
      "books": {
        "draftkings": 43.5,
        "williamhill_us": 43.5,
        "betus": 43.5,
        "fanduel": 43.5,
        "betrivers": 43.5,
        "lowvig": 43.0,
        "betonlineag": 43.0,
        "betmgm": 43.5,
        "mybookieag": 43.5,
        "bovada": 43.0,
        "fanatics": 43.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 43.5,
          "over_price": -102,
          "under_price": -118,
          "quoted_at": "2026-11-01T12:12:26+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 43.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:48+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 43.5,
          "over_price": -106,
          "under_price": -117,
          "quoted_at": "2026-11-01T12:13:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 43.0,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-11-01T12:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 43.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 43.5,
          "over_price": -110,
          "under_price": -120,
          "quoted_at": "2026-11-01T12:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 43.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:20+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 43.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 43.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 43.5,
        "betonlineag": 43.0,
        "betrivers": 42.5,
        "betus": 43.0,
        "bovada": 43.0,
        "draftkings": 43.5,
        "fanatics": 43.5,
        "fanduel": 43.5,
        "lowvig": 43.0,
        "mybookieag": 43.5,
        "williamhill_us": 43.5
      },
      "change_from": "2026-10-31T23:19:44.458538+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": 54.5,
      "minimum": 54.5,
      "maximum": 54.5,
      "books": {
        "draftkings": 54.5,
        "williamhill_us": 54.5,
        "fanduel": 54.5,
        "betrivers": 54.5,
        "lowvig": 54.5,
        "betonlineag": 54.5,
        "betus": 54.5,
        "betmgm": 54.5,
        "mybookieag": 54.5,
        "fanatics": 54.5,
        "bovada": 54.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:26+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 54.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 54.5,
          "over_price": -109,
          "under_price": -112,
          "quoted_at": "2026-11-01T12:13:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 54.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:48+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 54.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:20+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 54.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 54.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-01T12:13:14+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 54.5,
        "betonlineag": 54.5,
        "betrivers": 54.5,
        "betus": 54.5,
        "bovada": 54.5,
        "draftkings": 54.5,
        "fanatics": 54.5,
        "fanduel": 54.5,
        "lowvig": 54.5,
        "mybookieag": 54.5,
        "williamhill_us": 54.5
      },
      "change_from": "2026-10-31T23:19:44.458538+00:00",
      "change": 0.0,
      "change_label": "+0 (11 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.0,
        "fanatics": 46.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:26+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:48+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.5,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-11-01T12:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:20+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-01T12:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+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-31T23:19:44.458538+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.0,
      "minimum": 38.5,
      "maximum": 39.5,
      "books": {
        "draftkings": 38.5,
        "williamhill_us": 39.0,
        "fanduel": 38.5,
        "betrivers": 39.5,
        "lowvig": 39.0,
        "betonlineag": 39.0,
        "betus": 39.0,
        "betmgm": 39.0,
        "mybookieag": 39.5,
        "bovada": 39.0,
        "fanatics": 39.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 38.5,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-11-01T12:12:26+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 39.0,
          "over_price": -109,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 38.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 39.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:48+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 39.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 39.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:20+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 39.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 39.0,
        "betonlineag": 39.5,
        "betrivers": 39.5,
        "betus": 39.5,
        "bovada": 39.0,
        "draftkings": 38.5,
        "fanatics": 39.0,
        "fanduel": 38.5,
        "lowvig": 39.5,
        "mybookieag": 39.5,
        "williamhill_us": 39.5
      },
      "change_from": "2026-10-31T23:19:44.458538+00:00",
      "change": -0.5,
      "change_label": "-0.5 (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": 45.5,
        "fanduel": 46.5,
        "betrivers": 46.0,
        "lowvig": 46.0,
        "betonlineag": 46.0,
        "betus": 45.5,
        "betmgm": 46.0,
        "mybookieag": 46.0,
        "bovada": 46.0,
        "fanatics": 45.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 46.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-11-01T12:12:26+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 45.5,
          "over_price": -113,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 46.5,
          "over_price": -102,
          "under_price": -120,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 46.0,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:13:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:48+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:20+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-01T12:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 45.5,
        "betonlineag": 45.5,
        "betrivers": 46.0,
        "betus": 45.5,
        "bovada": 46.0,
        "draftkings": 46.5,
        "fanatics": 46.0,
        "fanduel": 46.5,
        "lowvig": 45.5,
        "mybookieag": 46.0,
        "williamhill_us": 45.5
      },
      "change_from": "2026-10-31T23:19:44.458538+00:00",
      "change": 0.0,
      "change_label": "+0 (11 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-11-01T12:12:26+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:48+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 46.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 46.5,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-11-01T12:13:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:20+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-01T12:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+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-31T23:19:44.458538+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": 46.0,
      "minimum": 45.5,
      "maximum": 46.5,
      "books": {
        "draftkings": 46.5,
        "williamhill_us": 46.5,
        "fanduel": 45.5,
        "betrivers": 46.0,
        "lowvig": 46.0,
        "betonlineag": 46.0,
        "betus": 46.0,
        "betmgm": 46.0,
        "mybookieag": 46.0,
        "bovada": 46.5,
        "fanatics": 46.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 46.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-01T12:12:27+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 46.5,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 45.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:48+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.0,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:20+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:10:57+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 45.5,
        "betonlineag": 45.5,
        "betrivers": 45.5,
        "betus": 46.0,
        "bovada": 45.5,
        "draftkings": 45.5,
        "fanatics": 45.5,
        "fanduel": 45.5,
        "lowvig": 45.5,
        "mybookieag": 46.0,
        "williamhill_us": 45.5
      },
      "change_from": "2026-10-31T23:19:44.458538+00:00",
      "change": 0.5,
      "change_label": "+0.5 (11 matched books)"
    },
    {
      "id": "875368ed11228a45263f84f54223e264",
      "sport": "NHL",
      "game": "Winnipeg Jets @ Carolina Hurricanes",
      "commence_time": "2026-11-01T18:10:00+00:00",
      "start_label": "Sun 01:10 PM ET",
      "median": 6.0,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "fanduel": 6.5,
        "fanatics": 6.5,
        "mybookieag": 6.0,
        "draftkings": 6.5,
        "williamhill_us": 6.0,
        "betonlineag": 6.0,
        "lowvig": 6.0,
        "betrivers": 6.5,
        "betus": 6.0,
        "betmgm": 6.0,
        "bovada": 6.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 112,
          "under_price": -138,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 110,
          "under_price": -135,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -115,
          "under_price": -106,
          "quoted_at": "2026-11-01T12:12:22+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 110,
          "under_price": -130,
          "quoted_at": "2026-11-01T12:12:45+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -118,
          "under_price": -105,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -110,
          "under_price": -106,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -110,
          "under_price": -106,
          "quoted_at": "2026-11-01T12:12:47+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 112,
          "under_price": -139,
          "quoted_at": "2026-11-01T12:12:46+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:45+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-11-01T12:12:46+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:11:40+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-10-31T23:19:44.458538+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "e8559eaac12af915cfe6597644620c13",
      "sport": "NBA",
      "game": "Boston Celtics @ Orlando Magic",
      "commence_time": "2026-11-01T20:40:00+00:00",
      "start_label": "Sun 03:40 PM ET",
      "median": 222.0,
      "minimum": 221.5,
      "maximum": 222.5,
      "books": {
        "draftkings": 221.5,
        "mybookieag": 222.5,
        "betonlineag": 222.5,
        "lowvig": 222.5,
        "betmgm": 221.5,
        "williamhill_us": 222.0,
        "betus": 222.5,
        "bovada": 222.0,
        "fanduel": 222.5,
        "betrivers": 221.5,
        "fanatics": 222.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 221.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-01T12:11:55+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:19+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:43+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 222.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:12:43+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 221.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-01T12:12:42+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 222.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:19+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:29+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 222.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:36+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 222.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:30+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 221.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:29+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 222.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:42+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-31T23:19:44.458538+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "10a3cc989861cd05cb2a95b5ebc4abb0",
      "sport": "NHL",
      "game": "Minnesota Wild @ Washington Capitals",
      "commence_time": "2026-11-01T20:40:00+00:00",
      "start_label": "Sun 03:40 PM ET",
      "median": 6.0,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "fanduel": 6.5,
        "fanatics": 6.5,
        "mybookieag": 6.0,
        "draftkings": 6.5,
        "williamhill_us": 6.0,
        "betonlineag": 6.0,
        "lowvig": 6.0,
        "betrivers": 6.5,
        "betus": 6.0,
        "betmgm": 6.0,
        "bovada": 6.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 110,
          "under_price": -134,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -115,
          "under_price": -106,
          "quoted_at": "2026-11-01T12:12:22+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 110,
          "under_price": -130,
          "quoted_at": "2026-11-01T12:12:45+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -118,
          "under_price": -105,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -113,
          "under_price": -103,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -113,
          "under_price": -103,
          "quoted_at": "2026-11-01T12:12:47+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": 106,
          "under_price": -132,
          "quoted_at": "2026-11-01T12:12:46+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-01T12:12:45+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-11-01T12:12:46+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -117,
          "under_price": -103,
          "quoted_at": "2026-11-01T12:11:40+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-10-31T23:19:44.458538+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": 45.5,
      "minimum": 45.5,
      "maximum": 45.5,
      "books": {
        "draftkings": 45.5,
        "betus": 45.5,
        "williamhill_us": 45.5,
        "fanduel": 45.5,
        "betrivers": 45.5,
        "lowvig": 45.5,
        "betonlineag": 45.5,
        "mybookieag": 45.5,
        "betmgm": 45.5,
        "bovada": 45.5,
        "fanatics": 45.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:27+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:48+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 45.5,
          "over_price": -110,
          "under_price": -109,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 45.5,
          "over_price": -108,
          "under_price": -113,
          "quoted_at": "2026-11-01T12:13:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 45.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:20+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 45.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:50+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 45.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 45.5,
        "betonlineag": 45.5,
        "betrivers": 45.0,
        "betus": 45.5,
        "bovada": 45.5,
        "draftkings": 45.5,
        "fanatics": 45.5,
        "fanduel": 45.5,
        "lowvig": 45.5,
        "mybookieag": 45.5,
        "williamhill_us": 45.5
      },
      "change_from": "2026-10-31T23:19:44.458538+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "4b59901ec085a0f20022fc14ffa1ba6c",
      "sport": "NHL",
      "game": "Utah Mammoth @ Philadelphia Flyers",
      "commence_time": "2026-11-01T21:10:00+00:00",
      "start_label": "Sun 04:10 PM ET",
      "median": 6.0,
      "minimum": 5.5,
      "maximum": 6.5,
      "books": {
        "fanduel": 6.5,
        "fanatics": 5.5,
        "mybookieag": 6.0,
        "draftkings": 6.5,
        "williamhill_us": 6.0,
        "lowvig": 6.0,
        "betonlineag": 6.0,
        "betrivers": 5.5,
        "betus": 6.0,
        "betmgm": 6.0,
        "bovada": 6.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": 116,
          "under_price": -142,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 5.5,
          "over_price": -135,
          "under_price": 110,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.0,
          "over_price": -110,
          "under_price": -111,
          "quoted_at": "2026-11-01T12:12:22+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": 114,
          "under_price": -135,
          "quoted_at": "2026-11-01T12:12:45+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.0,
          "over_price": -114,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.0,
          "over_price": -108,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:12:47+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.0,
          "over_price": -108,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 5.5,
          "over_price": -139,
          "under_price": 112,
          "quoted_at": "2026-11-01T12:12:46+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:45+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:46+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 6.0,
        "betonlineag": 6.0,
        "betrivers": 5.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-10-31T23:19:44.458538+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": 40.5,
      "minimum": 40.5,
      "maximum": 41.0,
      "books": {
        "draftkings": 40.5,
        "betus": 40.5,
        "williamhill_us": 40.5,
        "fanduel": 40.5,
        "betrivers": 40.5,
        "lowvig": 41.0,
        "betonlineag": 41.0,
        "mybookieag": 40.5,
        "betmgm": 40.5,
        "fanatics": 40.5,
        "bovada": 40.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 40.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:12:27+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:48+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 40.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 40.5,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:13:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 41.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 41.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:20+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 40.5,
          "over_price": -110,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:12:50+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:14+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-10-31T23:19:44.458538+00:00",
      "change": 0.0,
      "change_label": "+0 (11 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": 43.0,
      "minimum": 43.0,
      "maximum": 43.5,
      "books": {
        "draftkings": 43.5,
        "williamhill_us": 43.0,
        "betus": 43.0,
        "fanduel": 43.5,
        "betrivers": 43.5,
        "lowvig": 43.0,
        "betonlineag": 43.0,
        "betmgm": 43.0,
        "mybookieag": 43.0,
        "bovada": 43.0,
        "fanatics": 43.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 43.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-01T12:12:27+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 43.0,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 43.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:48+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 43.5,
          "over_price": -104,
          "under_price": -118,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 43.5,
          "over_price": -107,
          "under_price": -115,
          "quoted_at": "2026-11-01T12:13:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 43.0,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-11-01T12:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 43.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 43.0,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:50+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 43.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:20+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 43.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 43.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 43.0,
        "betonlineag": 43.0,
        "betrivers": 43.5,
        "betus": 43.0,
        "bovada": 43.0,
        "draftkings": 43.5,
        "fanatics": 43.5,
        "fanduel": 43.5,
        "lowvig": 43.0,
        "mybookieag": 43.0,
        "williamhill_us": 43.0
      },
      "change_from": "2026-10-31T23:19:44.458538+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "fc3e945a5be88d3f933456bc512c956d",
      "sport": "NBA",
      "game": "Brooklyn Nets @ Indiana Pacers",
      "commence_time": "2026-11-01T22:10:00+00:00",
      "start_label": "Sun 05:10 PM ET",
      "median": 230.5,
      "minimum": 229.5,
      "maximum": 231.5,
      "books": {
        "draftkings": 231.5,
        "betmgm": 230.5,
        "betus": 230.5,
        "lowvig": 230.5,
        "williamhill_us": 230.5,
        "betonlineag": 230.5,
        "bovada": 230.5,
        "mybookieag": 230.5,
        "betrivers": 229.5,
        "fanduel": 229.5,
        "fanatics": 230.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 231.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:55+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:42+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:29+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 230.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:12:43+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:19+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:43+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:36+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:19+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 229.5,
          "over_price": -115,
          "under_price": -106,
          "quoted_at": "2026-11-01T12:13:29+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 229.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-01T12:13:30+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 230.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:42+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-31T23:19:44.458538+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "d8dd95fa4fc001a1ea9f6629a8c8ffee",
      "sport": "NHL",
      "game": "Edmonton Oilers @ New York Rangers",
      "commence_time": "2026-11-01T23:10:00+00:00",
      "start_label": "Sun 06: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,
        "mybookieag": 6.5,
        "betrivers": 6.5,
        "lowvig": 6.5,
        "betonlineag": 6.5,
        "betus": 6.5,
        "betmgm": 6.5,
        "bovada": 6.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:12:45+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -110,
          "under_price": -112,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -114,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:12:22+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -118,
          "under_price": -106,
          "quoted_at": "2026-11-01T12:12:46+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -110,
          "under_price": -106,
          "quoted_at": "2026-11-01T12:12:47+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -110,
          "under_price": -106,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:45+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-01T12:12:46+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:40+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-10-31T23:19:44.458538+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "a5203c5f9248aa3653feba547eabd4b8",
      "sport": "NHL",
      "game": "Ottawa Senators @ Anaheim Ducks",
      "commence_time": "2026-11-02T01:10:00+00:00",
      "start_label": "Sun 08:10 PM ET",
      "median": 6.5,
      "minimum": 6.5,
      "maximum": 6.5,
      "books": {
        "fanduel": 6.5,
        "draftkings": 6.5,
        "fanatics": 6.5,
        "mybookieag": 6.5,
        "williamhill_us": 6.5,
        "betrivers": 6.5,
        "lowvig": 6.5,
        "betonlineag": 6.5,
        "betmgm": 6.5,
        "betus": 6.5,
        "bovada": 6.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -134,
          "under_price": 110,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 6.5,
          "over_price": -130,
          "under_price": 110,
          "quoted_at": "2026-11-01T12:12:45+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 6.5,
          "over_price": -135,
          "under_price": 110,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 6.5,
          "over_price": -135,
          "under_price": 110,
          "quoted_at": "2026-11-01T12:12:22+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -134,
          "under_price": 109,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -134,
          "under_price": 108,
          "quoted_at": "2026-11-01T12:12:46+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -135,
          "under_price": 117,
          "quoted_at": "2026-11-01T12:12:47+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 6.5,
          "over_price": -135,
          "under_price": 117,
          "quoted_at": "2026-11-01T12:13:33+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 6.5,
          "over_price": -135,
          "under_price": 110,
          "quoted_at": "2026-11-01T12:12:46+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 6.5,
          "over_price": -135,
          "under_price": 115,
          "quoted_at": "2026-11-01T12:12:45+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -135,
          "under_price": 115,
          "quoted_at": "2026-11-01T12:11:40+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-10-31T23:19:44.458538+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.0,
      "minimum": 40.0,
      "maximum": 40.5,
      "books": {
        "draftkings": 40.5,
        "betus": 40.0,
        "williamhill_us": 40.0,
        "fanduel": 40.5,
        "betrivers": 40.5,
        "lowvig": 40.0,
        "betonlineag": 40.0,
        "mybookieag": 40.0,
        "betmgm": 40.0,
        "fanatics": 40.5,
        "bovada": 40.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:27+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 40.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:48+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 40.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 40.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 40.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 40.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 40.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 40.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:20+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 40.0,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:12:50+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 40.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 40.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-01T12:13:14+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 40.0,
        "betonlineag": 40.0,
        "betrivers": 40.5,
        "betus": 40.0,
        "bovada": 40.0,
        "draftkings": 40.5,
        "fanatics": 40.0,
        "fanduel": 40.5,
        "lowvig": 40.0,
        "mybookieag": 40.0,
        "williamhill_us": 40.0
      },
      "change_from": "2026-10-31T23:19:44.458538+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "094b083ace229ca31ff360a80e35a1a8",
      "sport": "NBA",
      "game": "Los Angeles Clippers @ Golden State Warriors",
      "commence_time": "2026-11-02T01:40:00+00:00",
      "start_label": "Sun 08:40 PM ET",
      "median": 219.0,
      "minimum": 218.5,
      "maximum": 219.5,
      "books": {
        "fanduel": 219.5,
        "draftkings": 219.5,
        "mybookieag": 219.5,
        "williamhill_us": 219.0,
        "betrivers": 218.5,
        "betonlineag": 219.0,
        "lowvig": 219.0,
        "fanatics": 219.0,
        "betmgm": 219.5,
        "bovada": 219.5,
        "betus": 219.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 219.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-01T12:13:30+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 219.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:55+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 219.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:19+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 219.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:19+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 218.5,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-11-01T12:13:29+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 219.0,
          "over_price": -107,
          "under_price": -113,
          "quoted_at": "2026-11-01T12:12:43+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 219.0,
          "over_price": -104,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:43+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 219.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:42+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 219.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-01T12:12:42+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 219.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:36+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 219.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-01T12:13:29+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-31T23:19:44.458538+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "31fc89cbf3846e545e8e41a543a71d24",
      "sport": "NBA",
      "game": "Toronto Raptors @ Los Angeles Lakers",
      "commence_time": "2026-11-02T02:10:00+00:00",
      "start_label": "Sun 09:10 PM ET",
      "median": 227.5,
      "minimum": 226.5,
      "maximum": 228.5,
      "books": {
        "draftkings": 227.5,
        "lowvig": 227.0,
        "bovada": 228.0,
        "betmgm": 227.5,
        "williamhill_us": 228.0,
        "betonlineag": 227.0,
        "mybookieag": 227.5,
        "betus": 227.0,
        "fanatics": 228.0,
        "fanduel": 228.5,
        "betrivers": 226.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 227.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:55+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 227.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:12:43+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 228.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:36+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 227.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:42+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 228.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:19+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 227.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:43+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 227.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:19+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 227.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:29+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 228.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:42+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 228.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-11-01T12:13:30+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 226.5,
          "over_price": -127,
          "under_price": 105,
          "quoted_at": "2026-11-01T12:13:29+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-31T23:19:44.458538+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "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,
        "fanatics": 46.5
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:27+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 46.5,
          "over_price": -111,
          "under_price": -111,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 46.5,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-11-01T12:13:12+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 46.5,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:12:51+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:48+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:20+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 46.5,
          "over_price": -108,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:50+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:14+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 46.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+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-31T23:19:44.458538+00:00",
      "change": 0.0,
      "change_label": "+0 (11 matched books)"
    },
    {
      "id": "c75744790b7acf6260c78ba5e739c0e5",
      "sport": "NFL",
      "game": "Jacksonville Jaguars @ Baltimore Ravens",
      "commence_time": "2026-11-06T01:15:00+00:00",
      "start_label": "Thu 08:15 PM ET",
      "median": 48.5,
      "minimum": 48.5,
      "maximum": 49.0,
      "books": {
        "draftkings": 48.5,
        "williamhill_us": 48.5,
        "betus": 49.0,
        "fanduel": 48.5,
        "betonlineag": 49.0,
        "lowvig": 49.0,
        "betrivers": 48.5,
        "mybookieag": 48.5,
        "fanatics": 49.0
      },
      "quotes": [
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 48.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:27+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 48.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 49.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:12:48+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 48.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-11-01T12:13:37+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 49.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 49.0,
          "over_price": -107,
          "under_price": -107,
          "quoted_at": "2026-11-01T12:12:51+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 48.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-11-01T12:13:12+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 48.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:11:20+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 49.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-11-01T12:13:11+00:00"
        }
      ],
      "previous_books": {
        "betonlineag": 49.0,
        "betrivers": 48.5,
        "betus": 49.0,
        "draftkings": 48.5,
        "fanatics": 49.0,
        "fanduel": 48.5,
        "lowvig": 49.0,
        "mybookieag": 48.5,
        "williamhill_us": 48.5
      },
      "change_from": "2026-10-31T23:19:44.458538+00:00",
      "change": 0.0,
      "change_label": "+0 (9 matched books)"
    }
  ],
  "news": [
    {
      "sport": "NFL",
      "title": "Sources: Raiders not planning on trading Maxx Crosby, who wants to stay",
      "url": "https://www.espn.com/nfl/story/_/id/50335308/raiders-not-planning-trading-maxx-crosby-sources-say",
      "source": "ESPN",
      "published_at": "2026-11-01T12:00:31+00:00",
      "published_label": "Nov 01, 07:00 AM ET"
    },
    {
      "sport": "NFL",
      "title": "How to bet Eagles-Commanders: Analysis, tips and top prop plays",
      "url": "https://www.espn.com/espn/betting/story/_/id/50298479/nfl-week-8-odds-betting-tips-eagles-commanders-preview",
      "source": "ESPN",
      "published_at": "2026-11-01T11:30:29+00:00",
      "published_label": "Nov 01, 06:30 AM ET"
    },
    {
      "sport": "NFL",
      "title": "The Patriots are 18-43 all time in Miami. Here are keys to a Week 8 victory",
      "url": "https://www.espn.com/nfl/story/_/id/50336122/new-england-patriots-miami-dolphins-week-8-key-win",
      "source": "ESPN",
      "published_at": "2026-11-01T11:00:10+00:00",
      "published_label": "Nov 01, 06:00 AM ET"
    },
    {
      "sport": "NBA",
      "title": "Here's what fans need to know in the sports world today",
      "url": "https://www.espn.com/video/clip/_/id/50345575/here-fans-need-know-sports-world-today",
      "source": "ESPN",
      "published_at": "2026-11-01T06:15:54+00:00",
      "published_label": "Nov 01, 01:15 AM ET"
    },
    {
      "sport": "MLB",
      "title": "Rays pick up $20M option on ace pitcher Drew Rasmussen",
      "url": "https://www.espn.com/mlb/story/_/id/50342824/rays-pick-20m-option-ace-pitcher-drew-rasmussen",
      "source": "ESPN",
      "published_at": "2026-11-01T01:40:15+00:00",
      "published_label": "Oct 31, 09:40 PM ET"
    },
    {
      "sport": "MLB",
      "title": "Orioles decline OF Luis Robert's $20M club option for 2027",
      "url": "https://www.espn.com/mlb/story/_/id/50341690/orioles-decline-luis-robert-20m-club-option-2027",
      "source": "ESPN",
      "published_at": "2026-10-31T23:54:12+00:00",
      "published_label": "Oct 31, 07:54 PM ET"
    },
    {
      "sport": "MLB",
      "title": "Emilio Pagan declines $10M player option for 2027 with Reds",
      "url": "https://www.espn.com/mlb/story/_/id/50340677/emilio-pagan-declines-10m-player-option-2027-reds",
      "source": "ESPN",
      "published_at": "2026-10-31T23:40:05+00:00",
      "published_label": "Oct 31, 07: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": "4 upcoming games with fresh paired totals at two or more books",
    "NHL": "5 upcoming games with fresh paired totals at two or more books"
  },
  "news_coverage": {
    "NFL": "3 recent headlines",
    "MLB": "3 recent headlines",
    "NBA": "1 recent headlines",
    "NHL": "0 recent headlines"
  }
}
