{
  "generated_at": "2026-09-23T05:50:46.383762+00:00",
  "previous_generated_at": "2026-09-22T22:53:30.380663+00:00",
  "games": [
    {
      "id": "ad00c94ceb671349678549cf07c393d5",
      "sport": "MLB",
      "game": "Washington Nationals @ Detroit Tigers",
      "commence_time": "2026-09-23T17:11:00+00:00",
      "start_label": "Wed 01:11 PM ET",
      "median": 8.0,
      "minimum": 8.0,
      "maximum": 8.5,
      "books": {
        "fanduel": 8.5,
        "fanatics": 8.5,
        "bovada": 8.5,
        "betmgm": 8.0,
        "betrivers": 8.0,
        "mybookieag": 8.0,
        "lowvig": 8.0,
        "betonlineag": 8.0,
        "betus": 8.0,
        "draftkings": 8.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 8.5,
          "over_price": 104,
          "under_price": -128,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 8.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 8.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:45+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 8.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-09-23T05:50:41+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 8.0,
          "over_price": -125,
          "under_price": -114,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 8.0,
          "over_price": -119,
          "under_price": -103,
          "quoted_at": "2026-09-23T05:49:23+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 8.0,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-09-23T05:50:01+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 8.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 8.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:01+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 8.0,
          "over_price": -117,
          "under_price": -103,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 8.0,
        "bovada": 8.5,
        "fanatics": 8.0,
        "fanduel": 8.5
      },
      "change_from": "2026-09-22T22:53:30.380663+00:00",
      "change": 0.25,
      "change_label": "+0.25 (4 matched books)"
    },
    {
      "id": "cc3886440708c8649f6f878183416628",
      "sport": "MLB",
      "game": "Toronto Blue Jays @ Baltimore Orioles",
      "commence_time": "2026-09-23T17:36:00+00:00",
      "start_label": "Wed 01:36 PM ET",
      "median": 7.5,
      "minimum": 7.0,
      "maximum": 7.5,
      "books": {
        "fanduel": 7.5,
        "bovada": 7.5,
        "betrivers": 7.5,
        "fanatics": 7.5,
        "betmgm": 7.5,
        "mybookieag": 7.5,
        "williamhill_us": 7.5,
        "draftkings": 7.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 7.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 7.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:45+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 7.5,
          "over_price": -106,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 7.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 7.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-09-23T05:50:41+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 7.5,
          "over_price": 102,
          "under_price": -125,
          "quoted_at": "2026-09-23T05:49:23+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 7.5,
          "over_price": -104,
          "under_price": -114,
          "quoted_at": "2026-09-23T05:48:56+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 7.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-09-22T22:53:30.380663+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "fce8a3b6e5ec9490fc276cdafa8beed8",
      "sport": "MLB",
      "game": "Minnesota Twins @ San Francisco Giants",
      "commence_time": "2026-09-23T19:46:00+00:00",
      "start_label": "Wed 03:46 PM ET",
      "median": 7.5,
      "minimum": 7.5,
      "maximum": 8.0,
      "books": {
        "fanduel": 7.5,
        "fanatics": 7.5,
        "bovada": 7.5,
        "mybookieag": 8.0,
        "williamhill_us": 7.5,
        "betmgm": 7.5,
        "lowvig": 7.5,
        "betonlineag": 7.5,
        "betrivers": 7.5,
        "betus": 7.5,
        "draftkings": 7.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 7.5,
          "over_price": -118,
          "under_price": -104,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 7.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 7.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:45+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 8.0,
          "over_price": -102,
          "under_price": -120,
          "quoted_at": "2026-09-23T05:49:23+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 7.5,
          "over_price": -118,
          "under_price": 100,
          "quoted_at": "2026-09-23T05:48:56+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 7.5,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-09-23T05:50:41+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 7.5,
          "over_price": -118,
          "under_price": 103,
          "quoted_at": "2026-09-23T05:50:01+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 7.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 7.5,
          "over_price": -113,
          "under_price": -108,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 7.5,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-09-23T05:50:01+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 7.5,
          "over_price": -118,
          "under_price": -102,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-09-22T22:53:30.380663+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "6de7fdec72dbabadc09e788561c89a32",
      "sport": "MLB",
      "game": "Milwaukee Brewers @ Philadelphia Phillies",
      "commence_time": "2026-09-23T22:41:00+00:00",
      "start_label": "Wed 06:41 PM ET",
      "median": 7.5,
      "minimum": 7.5,
      "maximum": 7.5,
      "books": {
        "fanduel": 7.5,
        "lowvig": 7.5,
        "betonlineag": 7.5,
        "fanatics": 7.5,
        "mybookieag": 7.5,
        "williamhill_us": 7.5,
        "bovada": 7.5,
        "betmgm": 7.5,
        "draftkings": 7.5,
        "betrivers": 7.5,
        "betus": 7.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 7.5,
          "over_price": -106,
          "under_price": -114,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 7.5,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-09-23T05:50:01+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 7.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 7.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 7.5,
          "over_price": -106,
          "under_price": -116,
          "quoted_at": "2026-09-23T05:49:23+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 7.5,
          "over_price": -105,
          "under_price": -113,
          "quoted_at": "2026-09-23T05:48:56+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 7.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:45+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 7.5,
          "over_price": -102,
          "under_price": -118,
          "quoted_at": "2026-09-23T05:50:41+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 7.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 7.5,
          "over_price": -104,
          "under_price": -118,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 7.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:01+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 7.5,
        "betonlineag": 7.5,
        "bovada": 7.5,
        "draftkings": 7.5,
        "fanatics": 7.5,
        "fanduel": 7.5,
        "lowvig": 7.5,
        "williamhill_us": 7.5
      },
      "change_from": "2026-09-22T22:53:30.380663+00:00",
      "change": 0.0,
      "change_label": "+0 (8 matched books)"
    },
    {
      "id": "7a8ac2f452e72170b3aef83e4cb8e28b",
      "sport": "MLB",
      "game": "St. Louis Cardinals @ Pittsburgh Pirates",
      "commence_time": "2026-09-23T22:41:00+00:00",
      "start_label": "Wed 06:41 PM ET",
      "median": 7.5,
      "minimum": 7.5,
      "maximum": 8.0,
      "books": {
        "fanduel": 7.5,
        "bovada": 7.5,
        "fanatics": 8.0,
        "williamhill_us": 7.5,
        "betrivers": 7.5,
        "betmgm": 7.5,
        "draftkings": 7.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 7.5,
          "over_price": -118,
          "under_price": -104,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 7.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:45+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 8.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 7.5,
          "over_price": -117,
          "under_price": -102,
          "quoted_at": "2026-09-23T05:48:56+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 7.5,
          "over_price": -114,
          "under_price": -107,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 7.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:41+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 7.5,
          "over_price": -112,
          "under_price": -107,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-09-22T22:53:30.380663+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "8a7f796244408c6c830bfc2be2edb9a9",
      "sport": "MLB",
      "game": "Tampa Bay Rays @ New York Yankees",
      "commence_time": "2026-09-23T23:06:00+00:00",
      "start_label": "Wed 07:06 PM ET",
      "median": 7.0,
      "minimum": 6.5,
      "maximum": 7.5,
      "books": {
        "fanduel": 7.5,
        "fanatics": 7.0,
        "betonlineag": 7.0,
        "lowvig": 7.0,
        "mybookieag": 7.0,
        "williamhill_us": 6.5,
        "bovada": 7.0,
        "betmgm": 7.0,
        "draftkings": 7.0,
        "betrivers": 7.0,
        "betus": 7.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 7.5,
          "over_price": 114,
          "under_price": -140,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 7.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 7.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 7.0,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-09-23T05:50:01+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 7.0,
          "over_price": -105,
          "under_price": -116,
          "quoted_at": "2026-09-23T05:49:23+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -139,
          "under_price": 119,
          "quoted_at": "2026-09-23T05:48:56+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 7.0,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-09-23T05:50:45+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 7.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:41+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 7.0,
          "over_price": -105,
          "under_price": -114,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 7.0,
          "over_price": -118,
          "under_price": -120,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 7.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:01+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 7.0,
        "betonlineag": 7.5,
        "bovada": 6.5,
        "draftkings": 7.0,
        "fanatics": 7.0,
        "fanduel": 6.5,
        "lowvig": 7.5,
        "williamhill_us": 6.5
      },
      "change_from": "2026-09-22T22:53:30.380663+00:00",
      "change": 0.0,
      "change_label": "+0 (8 matched books)"
    },
    {
      "id": "c2e9498aaeb076eb5c7ec70719c85b49",
      "sport": "MLB",
      "game": "Cleveland Guardians @ Boston Red Sox",
      "commence_time": "2026-09-23T23:11:00+00:00",
      "start_label": "Wed 07:11 PM ET",
      "median": 7.25,
      "minimum": 7.0,
      "maximum": 7.5,
      "books": {
        "fanduel": 7.5,
        "fanatics": 7.5,
        "lowvig": 7.0,
        "betonlineag": 7.0,
        "mybookieag": 7.0,
        "williamhill_us": 7.5,
        "bovada": 7.5,
        "betmgm": 7.5,
        "draftkings": 7.0,
        "betus": 7.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 7.5,
          "over_price": 100,
          "under_price": -122,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 7.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 7.0,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-09-23T05:50:01+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 7.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 7.0,
          "over_price": -121,
          "under_price": -101,
          "quoted_at": "2026-09-23T05:49:23+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 7.5,
          "over_price": 107,
          "under_price": -127,
          "quoted_at": "2026-09-23T05:48:56+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 7.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-09-23T05:50:45+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 7.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-09-23T05:50:41+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 7.0,
          "over_price": -119,
          "under_price": -101,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 7.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:01+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 7.5,
        "betonlineag": 7.5,
        "bovada": 7.5,
        "draftkings": 7.0,
        "fanatics": 7.0,
        "fanduel": 7.5,
        "lowvig": 7.5,
        "williamhill_us": 7.5
      },
      "change_from": "2026-09-22T22:53:30.380663+00:00",
      "change": 0.0,
      "change_label": "+0 (8 matched books)"
    },
    {
      "id": "24e2844ddd06b300f6491b2912fa652c",
      "sport": "MLB",
      "game": "Cincinnati Reds @ Atlanta Braves",
      "commence_time": "2026-09-23T23:16:00+00:00",
      "start_label": "Wed 07:16 PM ET",
      "median": 7.5,
      "minimum": 7.5,
      "maximum": 7.5,
      "books": {
        "fanduel": 7.5,
        "fanatics": 7.5,
        "betonlineag": 7.5,
        "lowvig": 7.5,
        "mybookieag": 7.5,
        "williamhill_us": 7.5,
        "bovada": 7.5,
        "betmgm": 7.5,
        "draftkings": 7.5,
        "betrivers": 7.5,
        "betus": 7.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 7.5,
          "over_price": -102,
          "under_price": -120,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 7.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 7.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 7.5,
          "over_price": 107,
          "under_price": -123,
          "quoted_at": "2026-09-23T05:50:01+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 7.5,
          "over_price": 100,
          "under_price": -122,
          "quoted_at": "2026-09-23T05:49:23+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 7.5,
          "over_price": 103,
          "under_price": -121,
          "quoted_at": "2026-09-23T05:48:56+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 7.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-09-23T05:50:45+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 7.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-09-23T05:50:41+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 7.5,
          "over_price": 102,
          "under_price": -123,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 7.5,
          "over_price": 100,
          "under_price": -121,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 7.5,
          "over_price": 105,
          "under_price": -125,
          "quoted_at": "2026-09-23T05:50:01+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 7.5,
        "betonlineag": 7.5,
        "bovada": 7.5,
        "draftkings": 7.0,
        "fanatics": 7.0,
        "fanduel": 7.5,
        "lowvig": 7.5,
        "williamhill_us": 7.5
      },
      "change_from": "2026-09-22T22:53:30.380663+00:00",
      "change": 0.0,
      "change_label": "+0 (8 matched books)"
    },
    {
      "id": "abd20077e0d7c1491fcc361d264cbc3d",
      "sport": "MLB",
      "game": "Miami Marlins @ Chicago Cubs",
      "commence_time": "2026-09-23T23:41:00+00:00",
      "start_label": "Wed 07:41 PM ET",
      "median": 7.0,
      "minimum": 6.5,
      "maximum": 7.0,
      "books": {
        "fanduel": 6.5,
        "fanatics": 7.0,
        "mybookieag": 7.0,
        "williamhill_us": 6.5,
        "bovada": 6.5,
        "betmgm": 7.0,
        "draftkings": 7.0,
        "betrivers": 7.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -142,
          "under_price": 116,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 7.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 7.0,
          "over_price": -102,
          "under_price": -119,
          "quoted_at": "2026-09-23T05:49:23+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 6.5,
          "over_price": -132,
          "under_price": 112,
          "quoted_at": "2026-09-23T05:48:56+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.5,
          "over_price": -140,
          "under_price": 120,
          "quoted_at": "2026-09-23T05:50:45+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 7.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:41+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 7.0,
          "over_price": -106,
          "under_price": -113,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 7.0,
          "over_price": -106,
          "under_price": -136,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 7.0,
        "bovada": 6.5,
        "fanatics": 7.0,
        "fanduel": 6.5,
        "williamhill_us": 6.5
      },
      "change_from": "2026-09-22T22:53:30.380663+00:00",
      "change": 0.0,
      "change_label": "+0 (5 matched books)"
    },
    {
      "id": "67a95b403897bde4e3f38d5448f9c94c",
      "sport": "MLB",
      "game": "Chicago White Sox @ Kansas City Royals",
      "commence_time": "2026-09-23T23:41:00+00:00",
      "start_label": "Wed 07:41 PM ET",
      "median": 8.5,
      "minimum": 8.5,
      "maximum": 8.5,
      "books": {
        "fanduel": 8.5,
        "betonlineag": 8.5,
        "lowvig": 8.5,
        "mybookieag": 8.5,
        "fanatics": 8.5,
        "williamhill_us": 8.5,
        "bovada": 8.5,
        "betmgm": 8.5,
        "draftkings": 8.5,
        "betrivers": 8.5,
        "betus": 8.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 8.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 8.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:48:06+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 8.5,
          "over_price": -102,
          "under_price": -113,
          "quoted_at": "2026-09-23T05:47:27+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 8.5,
          "over_price": -111,
          "under_price": -110,
          "quoted_at": "2026-09-23T05:49:23+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 8.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 8.5,
          "over_price": -115,
          "under_price": -104,
          "quoted_at": "2026-09-23T05:48:56+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 8.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-09-23T05:50:45+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 8.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-09-23T05:50:41+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 8.5,
          "over_price": -109,
          "under_price": -110,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 8.5,
          "over_price": -117,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 8.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:48:44+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 8.5,
        "betonlineag": 8.5,
        "bovada": 8.5,
        "draftkings": 8.5,
        "fanatics": 8.5,
        "fanduel": 8.5,
        "lowvig": 8.5,
        "williamhill_us": 8.5
      },
      "change_from": "2026-09-22T22:53:30.380663+00:00",
      "change": 0.0,
      "change_label": "+0 (8 matched books)"
    },
    {
      "id": "6ae37d18d4a5fb4d9c92a8aee3f54186",
      "sport": "MLB",
      "game": "New York Mets @ Texas Rangers",
      "commence_time": "2026-09-24T00:06:00+00:00",
      "start_label": "Wed 08:06 PM ET",
      "median": 7.5,
      "minimum": 7.5,
      "maximum": 7.5,
      "books": {
        "fanduel": 7.5,
        "mybookieag": 7.5,
        "betmgm": 7.5,
        "fanatics": 7.5,
        "williamhill_us": 7.5,
        "bovada": 7.5,
        "draftkings": 7.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 7.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 7.5,
          "over_price": -113,
          "under_price": -109,
          "quoted_at": "2026-09-23T05:49:24+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 7.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:41+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 7.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 7.5,
          "over_price": -112,
          "under_price": -106,
          "quoted_at": "2026-09-23T05:48:56+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 7.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:45+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 7.5,
          "over_price": -112,
          "under_price": -108,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-09-22T22:53:30.380663+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "4e1d4c17ae27eeb2388a146c248b5fb6",
      "sport": "MLB",
      "game": "Arizona Diamondbacks @ Colorado Rockies",
      "commence_time": "2026-09-24T00:41:00+00:00",
      "start_label": "Wed 08:41 PM ET",
      "median": 11.0,
      "minimum": 10.5,
      "maximum": 11.5,
      "books": {
        "fanduel": 11.5,
        "betonlineag": 11.0,
        "fanatics": 11.0,
        "lowvig": 11.0,
        "williamhill_us": 11.5,
        "mybookieag": 11.0,
        "bovada": 11.0,
        "betmgm": 11.0,
        "draftkings": 11.0,
        "betrivers": 10.5,
        "betus": 11.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 11.5,
          "over_price": 108,
          "under_price": -132,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 11.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 11.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 11.0,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-09-23T05:50:02+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 11.5,
          "over_price": 109,
          "under_price": -129,
          "quoted_at": "2026-09-23T05:48:56+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 11.0,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-09-23T05:49:23+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 11.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:45+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 11.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-09-23T05:50:41+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 11.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 10.5,
          "over_price": -125,
          "under_price": 104,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 11.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:01+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 11.0,
        "betonlineag": 11.0,
        "bovada": 11.5,
        "draftkings": 11.0,
        "fanatics": 11.0,
        "fanduel": 11.5,
        "lowvig": 11.0,
        "williamhill_us": 11.5
      },
      "change_from": "2026-09-22T22:53:30.380663+00:00",
      "change": 0.0,
      "change_label": "+0 (8 matched books)"
    },
    {
      "id": "9537e2c00a118edc54c7b2b5ed0c6f55",
      "sport": "MLB",
      "game": "Los Angeles Angels @ Athletics",
      "commence_time": "2026-09-24T01:41:00+00:00",
      "start_label": "Wed 09:41 PM ET",
      "median": 9.5,
      "minimum": 9.5,
      "maximum": 9.5,
      "books": {
        "fanduel": 9.5,
        "betonlineag": 9.5,
        "lowvig": 9.5,
        "mybookieag": 9.5,
        "williamhill_us": 9.5,
        "fanatics": 9.5,
        "bovada": 9.5,
        "betmgm": 9.5,
        "draftkings": 9.5,
        "betrivers": 9.5,
        "betus": 9.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 9.5,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 9.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 9.5,
          "over_price": -113,
          "under_price": -102,
          "quoted_at": "2026-09-23T05:50:02+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 9.5,
          "over_price": -111,
          "under_price": -110,
          "quoted_at": "2026-09-23T05:49:23+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 9.5,
          "over_price": -107,
          "under_price": -110,
          "quoted_at": "2026-09-23T05:48:56+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 9.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 9.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-09-23T05:50:45+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 9.5,
          "over_price": -110,
          "under_price": -110,
          "quoted_at": "2026-09-23T05:50:41+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 9.5,
          "over_price": -111,
          "under_price": -109,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 9.5,
          "over_price": -106,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 9.5,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:01+00:00"
        }
      ],
      "previous_books": {
        "betmgm": 9.5,
        "betonlineag": 9.5,
        "bovada": 9.5,
        "draftkings": 9.5,
        "fanatics": 9.5,
        "fanduel": 9.5,
        "lowvig": 9.5,
        "williamhill_us": 9.5
      },
      "change_from": "2026-09-22T22:53:30.380663+00:00",
      "change": 0.0,
      "change_label": "+0 (8 matched books)"
    },
    {
      "id": "7d11a20c7ec2247d0ce57f87cda008ca",
      "sport": "MLB",
      "game": "Houston Astros @ Seattle Mariners",
      "commence_time": "2026-09-24T02:11:00+00:00",
      "start_label": "Wed 10:11 PM ET",
      "median": 8.5,
      "minimum": 8.0,
      "maximum": 8.5,
      "books": {
        "fanduel": 8.5,
        "fanatics": 8.0,
        "bovada": 8.5,
        "williamhill_us": 8.5
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 8.5,
          "over_price": 108,
          "under_price": -132,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 8.0,
          "over_price": -105,
          "under_price": -115,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 8.5,
          "over_price": 110,
          "under_price": -130,
          "quoted_at": "2026-09-23T05:50:45+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 8.5,
          "over_price": 111,
          "under_price": -132,
          "quoted_at": "2026-09-23T05:48:56+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-09-22T22:53:30.380663+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    },
    {
      "id": "1cc251b3308daacf4f549c56ad233607",
      "sport": "MLB",
      "game": "San Diego Padres @ Los Angeles Dodgers",
      "commence_time": "2026-09-24T02:11:00+00:00",
      "start_label": "Wed 10:11 PM ET",
      "median": 8.5,
      "minimum": 8.0,
      "maximum": 8.5,
      "books": {
        "fanduel": 8.5,
        "fanatics": 8.0,
        "mybookieag": 8.0,
        "williamhill_us": 8.5,
        "bovada": 8.0,
        "betrivers": 8.5,
        "betmgm": 8.0,
        "betonlineag": 8.5,
        "lowvig": 8.5,
        "betus": 8.5,
        "draftkings": 8.0
      },
      "quotes": [
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 8.5,
          "over_price": 100,
          "under_price": -122,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "fanatics",
          "label": "Fanatics",
          "line": 8.0,
          "over_price": -115,
          "under_price": -105,
          "quoted_at": "2026-09-23T05:50:20+00:00"
        },
        {
          "book": "mybookieag",
          "label": "MyBookie.ag",
          "line": 8.0,
          "over_price": -119,
          "under_price": -103,
          "quoted_at": "2026-09-23T05:49:23+00:00"
        },
        {
          "book": "williamhill_us",
          "label": "Caesars",
          "line": 8.5,
          "over_price": 103,
          "under_price": -121,
          "quoted_at": "2026-09-23T05:48:56+00:00"
        },
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 8.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-09-23T05:50:45+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 8.5,
          "over_price": -103,
          "under_price": -120,
          "quoted_at": "2026-09-23T05:49:03+00:00"
        },
        {
          "book": "betmgm",
          "label": "BetMGM",
          "line": 8.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-09-23T05:50:41+00:00"
        },
        {
          "book": "betonlineag",
          "label": "BetOnline.ag",
          "line": 8.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 8.5,
          "over_price": 103,
          "under_price": -118,
          "quoted_at": "2026-09-23T05:50:02+00:00"
        },
        {
          "book": "betus",
          "label": "BetUS",
          "line": 8.5,
          "over_price": 100,
          "under_price": -120,
          "quoted_at": "2026-09-23T05:50:01+00:00"
        },
        {
          "book": "draftkings",
          "label": "DraftKings",
          "line": 8.0,
          "over_price": -119,
          "under_price": -101,
          "quoted_at": "2026-09-23T05:50:40+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-09-22T22:53:30.380663+00:00",
      "change": null,
      "change_label": "First comparable snapshot"
    }
  ],
  "news": [],
  "coverage": {
    "NFL": "Price feed unavailable; prior quotes not carried forward",
    "MLB": "15 upcoming games with fresh paired totals at two or more books",
    "NBA": "0 upcoming games with fresh paired totals at two or more books",
    "NHL": "0 upcoming games with fresh paired totals at two or more books"
  },
  "news_coverage": {
    "NFL": "News feed unavailable",
    "MLB": "News feed unavailable",
    "NBA": "News feed unavailable",
    "NHL": "News feed unavailable"
  }
}
