{
  "generated_at_utc": "2026-07-09T18:05:23.906134Z",
  "schema_version": "20260709_v1_0",
  "contract": {
    "not_100_until_all_true": [
      "all configured sources return parseable real raw data or have a hard blocker with evidence",
      "every discovered sport/league/event/market/offer is captured",
      "every captured offer is either mapped or listed as unmapped with raw JSON paths",
      "latency, raw bytes, and row counts exist per source and per shard",
      "proof pages expose script paths, source URLs, raw tables, mapped tables, gaps, and blockers"
    ],
    "scope_warning": "This manifest is the flagship scope monitor for DraftKings, FanDuel, and BetMGM. It does not certify the remaining sportsbook fleet; those books need this same manifest pattern."
  },
  "books": {
    "bovada": {
      "display": "Bovada",
      "proof_urls": [
        "/bovada-proof",
        "/proof?book=bovada"
      ],
      "current_certification": "FOUR_SOURCE_PROOF_PLUS_AGGREGATE_DEEP_MAPPED_ROWS_NEEDS_DEDICATED_SCOPE_SHARDS",
      "honesty_boundary": "Bovada has four-source proof and deep mapped aggregate rows in the crossbook board, but it does not yet have a dedicated all-layer table-shard contract like DraftKings/FanDuel/BetMGM.",
      "scripts": [
        {
          "role": "Rust source scraper",
          "repo_path": "rust/abet_scraper_bovada/src/main.rs",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\rust\\abet_scraper_bovada\\src\\main.rs",
          "exists": true,
          "lines": 147,
          "bytes": 5345
        },
        {
          "role": "Python support/decoder",
          "repo_path": "python/bovada_support.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\python\\bovada_support.py",
          "exists": true,
          "lines": 290,
          "bytes": 11065
        },
        {
          "role": "Bovada Cloudflare Worker",
          "repo_path": "workers/bovada_cloudflare_proof_20260514_v1_0_independent/src/index.js",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\workers\\bovada_cloudflare_proof_20260514_v1_0_independent\\src\\index.js",
          "exists": true,
          "lines": 322,
          "bytes": 10695
        },
        {
          "role": "GitHub probe runner",
          "repo_path": "orchestration/20260514_011500_BOVADA_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\orchestration\\20260514_011500_BOVADA_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "exists": true,
          "lines": 315,
          "bytes": 11927
        },
        {
          "role": "Oracle VM proof server",
          "repo_path": "oracle/20260514_010000_BOVADA_ORACLE_VM_ON_DEMAND_PROOF_SERVER_v1_0_CORS_DIRECT_BROWSER/bovada_oracle_vm_on_demand_proof_server_v1_0_cors_direct_browser.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\oracle\\20260514_010000_BOVADA_ORACLE_VM_ON_DEMAND_PROOF_SERVER_v1_0_CORS_DIRECT_BROWSER\\bovada_oracle_vm_on_demand_proof_server_v1_0_cors_direct_browser.py",
          "exists": true,
          "lines": 372,
          "bytes": 15316
        },
        {
          "role": "static four-source proof page",
          "repo_path": "vercel/20260504_200214_ABET_SCRAPER_PROOF_PORTAL_ON_DEMAND_MATRIX_v1_0_0/public/proofs/independent-four-source/20260521_v1_1_0/bovada-proof.html",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\vercel\\20260504_200214_ABET_SCRAPER_PROOF_PORTAL_ON_DEMAND_MATRIX_v1_0_0\\public\\proofs\\independent-four-source\\20260521_v1_1_0\\bovada-proof.html",
          "exists": true,
          "lines": 1114,
          "bytes": 63514
        }
      ],
      "artifacts": [
        {
          "name": "per-book/bovada.json",
          "public_url": "/data/per-book/bovada.json",
          "exists": true,
          "bytes": 1789,
          "json_ok": true,
          "timestamp": "2026-05-04T09:09:39.986077+00:00"
        },
        {
          "name": "profiles/bovada_profile.json",
          "public_url": "/data/profiles/bovada_profile.json",
          "exists": true,
          "bytes": 10851,
          "json_ok": true,
          "timestamp": "2026-06-05T08:58:35.421017+00:00"
        },
        {
          "name": "crossbook_allbets_latest.json",
          "public_url": "/data/crossbook_allbets_latest.json",
          "exists": true,
          "bytes": 17693305,
          "json_ok": true,
          "timestamp": "2026-07-09T18:03:58.257459+00:00"
        },
        {
          "name": "crossbook_offer_inventory.json",
          "public_url": "/data/crossbook_offer_inventory.json",
          "exists": true,
          "bytes": 600374,
          "json_ok": true,
          "timestamp": "2026-07-09T18:04:15.135610+00:00"
        },
        {
          "name": "crossbook_allbets_manifest.json",
          "public_url": "/data/crossbook_allbets_manifest.json",
          "exists": true,
          "bytes": 16810,
          "json_ok": true,
          "timestamp": "2026-07-09T18:03:58.257459+00:00"
        }
      ],
      "discovery": {
        "aggregate_source": "cloudflare_worker",
        "captured_utc": "2026-07-09T18:03:09.934942+00:00",
        "top_categories": {
          "Batter Props": 1267,
          "Squares": 800,
          "Player Props": 733,
          "Correct Score": 630,
          "Game Lines": 574,
          "Alternate Lines": 534,
          "Run Markets": 322,
          "Game Props": 200,
          "Pitcher Props": 171,
          "Specials": 88,
          "1st Inning": 48
        },
        "profile_collections": [
          {
            "path": "[].events[].displayGroups[].markets[].outcomes",
            "count": 7678
          },
          {
            "path": "[].events[].displayGroups[].markets",
            "count": 1090
          },
          {
            "path": "[].events[].displayGroups",
            "count": 148
          },
          {
            "path": "[].events[].competitors",
            "count": 30
          },
          {
            "path": "[].events",
            "count": 15
          },
          {
            "path": "[].path",
            "count": 2
          },
          {
            "path": "$",
            "count": 1
          }
        ]
      },
      "capture": {
        "summary": {
          "inventory_depth": "deep (props + lines)",
          "source": "cloudflare_worker",
          "captured_utc": "2026-07-09T18:03:09.934942+00:00"
        },
        "row_counts": {
          "joined_offers": 5367,
          "events": 79,
          "markets": 121,
          "categories": 11,
          "bet_types": 114,
          "raw_collections_profiled": 7
        },
        "top_bet_types": {
          "Squares Game (Starting Pitcher Strikes)": 800,
          "Correct Score": 630,
          "Total": 432,
          "Hits + Runs + RBIs": 286,
          "Run Line": 282,
          "Moneyline": 176,
          "Player to record a Run": 143,
          "Player to record 2+ Runs": 143,
          "Player to record a RBI": 143,
          "Player to record 2+ RBIs": 143,
          "Player to record a Single": 143,
          "Home Runs (Anytime)": 143
        },
        "inventory_markets": [
          {
            "league": "MLB",
            "category": "Squares",
            "bet_type": "Squares Game (Starting Pitcher Strikes)",
            "n_offers": 800,
            "samples": [
              {
                "selection": "BOS 0 CWS 0",
                "line": null,
                "american": 8000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Squares Game (Starting Pitcher Strikes)] / [BOS 0 CWS 0] .price.american"
              },
              {
                "selection": "BOS 1 CWS 0",
                "line": null,
                "american": 8000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Squares Game (Starting Pitcher Strikes)] / [BOS 1 CWS 0] .price.american"
              },
              {
                "selection": "BOS 2 CWS 0",
                "line": null,
                "american": 8000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Squares Game (Starting Pitcher Strikes)] / [BOS 2 CWS 0] .price.american"
              },
              {
                "selection": "BOS 3 CWS 0",
                "line": null,
                "american": 8000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Squares Game (Starting Pitcher Strikes)] / [BOS 3 CWS 0] .price.american"
              },
              {
                "selection": "BOS 4 CWS 0",
                "line": null,
                "american": 8000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Squares Game (Starting Pitcher Strikes)] / [BOS 4 CWS 0] .price.american"
              },
              {
                "selection": "BOS 5 CWS 0",
                "line": null,
                "american": 8000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Squares Game (Starting Pitcher Strikes)] / [BOS 5 CWS 0] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Correct Score",
            "bet_type": "Correct Score",
            "n_offers": 630,
            "samples": [
              {
                "selection": "1 - 0",
                "line": null,
                "american": 4500,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Correct Score] / [1 - 0] .price.american"
              },
              {
                "selection": "2 - 0",
                "line": null,
                "american": 4500,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Correct Score] / [2 - 0] .price.american"
              },
              {
                "selection": "2 - 1",
                "line": null,
                "american": 2500,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Correct Score] / [2 - 1] .price.american"
              },
              {
                "selection": "3 - 0",
                "line": null,
                "american": 4000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Correct Score] / [3 - 0] .price.american"
              },
              {
                "selection": "3 - 1",
                "line": null,
                "american": 3000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Correct Score] / [3 - 1] .price.american"
              },
              {
                "selection": "3 - 2",
                "line": null,
                "american": 1900,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Correct Score] / [3 - 2] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Hits + Runs + RBIs",
            "n_offers": 286,
            "samples": [
              {
                "selection": "Andruw Monasterio (Over)",
                "line": 1.5,
                "american": -105,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_runs_rbis \u00b7 bovada \u00b7 side=Over line=1.5"
              },
              {
                "selection": "Andruw Monasterio (Under)",
                "line": 1.5,
                "american": -125,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_runs_rbis \u00b7 bovada \u00b7 side=Under line=1.5"
              },
              {
                "selection": "Anthony Seigler (Over)",
                "line": 1.5,
                "american": -110,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_runs_rbis \u00b7 bovada \u00b7 side=Over line=1.5"
              },
              {
                "selection": "Anthony Seigler (Under)",
                "line": 1.5,
                "american": -120,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_runs_rbis \u00b7 bovada \u00b7 side=Under line=1.5"
              },
              {
                "selection": "Braden Montgomery (Over)",
                "line": 1.5,
                "american": null,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_runs_rbis \u00b7 bovada \u00b7 side=Over line=1.5"
              },
              {
                "selection": "Braden Montgomery (Under)",
                "line": 1.5,
                "american": -130,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_runs_rbis \u00b7 bovada \u00b7 side=Under line=1.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Run Line",
            "n_offers": 230,
            "samples": [
              {
                "selection": "ATL",
                "line": 0,
                "american": -3300,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Spread] / [Atlanta Braves - L1H] .price.american"
              },
              {
                "selection": "PIT",
                "line": 0,
                "american": 1200,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Spread] / [Pittsburgh Pirates - L1H] .price.american"
              },
              {
                "selection": "ATL",
                "line": -1.5,
                "american": -500,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Spread] / [Atlanta Braves - L1H] .price.american"
              },
              {
                "selection": "PIT",
                "line": 1.5,
                "american": 325,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Spread] / [Pittsburgh Pirates - L1H] .price.american"
              },
              {
                "selection": "ATL",
                "line": -3.5,
                "american": 220,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Spread] / [Atlanta Braves - L1H] .price.american"
              },
              {
                "selection": "PIT",
                "line": 3.5,
                "american": -300,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Spread] / [Pittsburgh Pirates - L1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total",
            "n_offers": 224,
            "samples": [
              {
                "selection": "Over - L1H",
                "line": 7.5,
                "american": -285,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total Runs O/U] / [Over - L1H] .price.american"
              },
              {
                "selection": "Under - L1H",
                "line": 7.5,
                "american": 210,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total Runs O/U] / [Under - L1H] .price.american"
              },
              {
                "selection": "Over - L1H",
                "line": 9.5,
                "american": 185,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total Runs O/U] / [Over - L1H] .price.american"
              },
              {
                "selection": "Under - L1H",
                "line": 9.5,
                "american": -250,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total Runs O/U] / [Under - L1H] .price.american"
              },
              {
                "selection": "Over - L1H",
                "line": 10.5,
                "american": 350,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total Runs O/U] / [Over - L1H] .price.american"
              },
              {
                "selection": "Under - L1H",
                "line": 10.5,
                "american": -550,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total Runs O/U] / [Under - L1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Doubles",
            "n_offers": 143,
            "samples": [
              {
                "selection": "Andruw Monasterio (Over)",
                "line": 0.5,
                "american": 445,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_doubles \u00b7 bovada \u00b7 side=Over line=0.5"
              },
              {
                "selection": "Anthony Seigler (Over)",
                "line": 0.5,
                "american": 450,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_doubles \u00b7 bovada \u00b7 side=Over line=0.5"
              },
              {
                "selection": "Braden Montgomery (Over)",
                "line": 0.5,
                "american": 460,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_doubles \u00b7 bovada \u00b7 side=Over line=0.5"
              },
              {
                "selection": "Caleb Durbin (Over)",
                "line": 0.5,
                "american": 430,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_doubles \u00b7 bovada \u00b7 side=Over line=0.5"
              },
              {
                "selection": "Ceddanne Rafaela (Over)",
                "line": 0.5,
                "american": 295,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_doubles \u00b7 bovada \u00b7 side=Over line=0.5"
              },
              {
                "selection": "Chase Meidroth (Over)",
                "line": 0.5,
                "american": 420,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_doubles \u00b7 bovada \u00b7 side=Over line=0.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Hits (1+)",
            "n_offers": 143,
            "samples": [
              {
                "selection": "Sam Antonacci",
                "line": 0.5,
                "american": -190,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_1plus \u00b7 bovada \u00b7 side=over line=0.5"
              },
              {
                "selection": "Romy Gonzalez",
                "line": 0.5,
                "american": -250,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_1plus \u00b7 bovada \u00b7 side=over line=0.5"
              },
              {
                "selection": "Caleb Durbin",
                "line": 0.5,
                "american": -225,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_1plus \u00b7 bovada \u00b7 side=over line=0.5"
              },
              {
                "selection": "Drew Romo",
                "line": 0.5,
                "american": -141,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_1plus \u00b7 bovada \u00b7 side=over line=0.5"
              },
              {
                "selection": "Luisangel Acu\u00f1a",
                "line": 0.5,
                "american": -179,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_1plus \u00b7 bovada \u00b7 side=over line=0.5"
              },
              {
                "selection": "Randal Grichuk",
                "line": 0.5,
                "american": -225,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_1plus \u00b7 bovada \u00b7 side=over line=0.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Hits (2+)",
            "n_offers": 143,
            "samples": [
              {
                "selection": "Sam Antonacci",
                "line": 1.5,
                "american": 320,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_2plus \u00b7 bovada \u00b7 side=over line=1.5"
              },
              {
                "selection": "Drew Romo",
                "line": 1.5,
                "american": 475,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_2plus \u00b7 bovada \u00b7 side=over line=1.5"
              },
              {
                "selection": "Andruw Monasterio",
                "line": 1.5,
                "american": 290,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_2plus \u00b7 bovada \u00b7 side=over line=1.5"
              },
              {
                "selection": "Wilyer Abreu",
                "line": 1.5,
                "american": 260,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_2plus \u00b7 bovada \u00b7 side=over line=1.5"
              },
              {
                "selection": "Caleb Durbin",
                "line": 1.5,
                "american": 250,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_2plus \u00b7 bovada \u00b7 side=over line=1.5"
              },
              {
                "selection": "Randal Grichuk",
                "line": 1.5,
                "american": 240,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_hits_2plus \u00b7 bovada \u00b7 side=over line=1.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Home Runs (Anytime)",
            "n_offers": 143,
            "samples": [
              {
                "selection": "Sam Antonacci",
                "line": 0.5,
                "american": 900,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_home_runs_anytime \u00b7 bovada \u00b7 side=over line=0.5"
              },
              {
                "selection": "Connor Wong",
                "line": 0.5,
                "american": 625,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_home_runs_anytime \u00b7 bovada \u00b7 side=over line=0.5"
              },
              {
                "selection": "Ceddanne Rafaela",
                "line": 0.5,
                "american": 550,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_home_runs_anytime \u00b7 bovada \u00b7 side=over line=0.5"
              },
              {
                "selection": "Andruw Monasterio",
                "line": 0.5,
                "american": 460,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_home_runs_anytime \u00b7 bovada \u00b7 side=over line=0.5"
              },
              {
                "selection": "Braden Montgomery",
                "line": 0.5,
                "american": 750,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_home_runs_anytime \u00b7 bovada \u00b7 side=over line=0.5"
              },
              {
                "selection": "Junior Perez",
                "line": 0.5,
                "american": 750,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_home_runs_anytime \u00b7 bovada \u00b7 side=over line=0.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Player Props",
            "bet_type": "Player to record 2+ RBIs",
            "n_offers": 143,
            "samples": [
              {
                "selection": "Sam Antonacci (CWS)",
                "line": null,
                "american": 750,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record 2+ RBIs] / [Sam Antonacci (CWS)] .price.american"
              },
              {
                "selection": "Luisangel Acu\u00f1a (CWS)",
                "line": null,
                "american": 750,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record 2+ RBIs] / [Luisangel Acu\u00f1a (CWS)] .price.american"
              },
              {
                "selection": "Anthony Seigler (BOS)",
                "line": null,
                "american": 750,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record 2+ RBIs] / [Anthony Seigler (BOS)] .price.american"
              },
              {
                "selection": "Ceddanne Rafaela (BOS)",
                "line": null,
                "american": 550,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record 2+ RBIs] / [Ceddanne Rafaela (BOS)] .price.american"
              },
              {
                "selection": "Romy Gonzalez (BOS)",
                "line": null,
                "american": 450,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record 2+ RBIs] / [Romy Gonzalez (BOS)] .price.american"
              },
              {
                "selection": "Chase Meidroth (CWS)",
                "line": null,
                "american": 1000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record 2+ RBIs] / [Chase Meidroth (CWS)] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Player Props",
            "bet_type": "Player to record 2+ Runs",
            "n_offers": 143,
            "samples": [
              {
                "selection": "Sam Antonacci (CWS)",
                "line": null,
                "american": 1000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record 2+ Runs] / [Sam Antonacci (CWS)] .price.american"
              },
              {
                "selection": "Romy Gonzalez (BOS)",
                "line": null,
                "american": 700,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record 2+ Runs] / [Romy Gonzalez (BOS)] .price.american"
              },
              {
                "selection": "Miguel Vargas (CWS)",
                "line": null,
                "american": 500,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record 2+ Runs] / [Miguel Vargas (CWS)] .price.american"
              },
              {
                "selection": "Drew Romo (CWS)",
                "line": null,
                "american": 1300,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record 2+ Runs] / [Drew Romo (CWS)] .price.american"
              },
              {
                "selection": "Randal Grichuk (CWS)",
                "line": null,
                "american": 600,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record 2+ Runs] / [Randal Grichuk (CWS)] .price.american"
              },
              {
                "selection": "Colson Montgomery (CWS)",
                "line": null,
                "american": 750,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record 2+ Runs] / [Colson Montgomery (CWS)] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Player Props",
            "bet_type": "Player to record a RBI",
            "n_offers": 143,
            "samples": [
              {
                "selection": "Sam Antonacci (CWS)",
                "line": null,
                "american": 220,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a RBI] / [Sam Antonacci (CWS)] .price.american"
              },
              {
                "selection": "Andruw Monasterio (BOS)",
                "line": null,
                "american": 170,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a RBI] / [Andruw Monasterio (BOS)] .price.american"
              },
              {
                "selection": "Wilyer Abreu (BOS)",
                "line": null,
                "american": 155,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a RBI] / [Wilyer Abreu (BOS)] .price.american"
              },
              {
                "selection": "Junior Perez (CWS)",
                "line": null,
                "american": 210,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a RBI] / [Junior Perez (CWS)] .price.american"
              },
              {
                "selection": "Romy Gonzalez (BOS)",
                "line": null,
                "american": 140,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a RBI] / [Romy Gonzalez (BOS)] .price.american"
              },
              {
                "selection": "Luisangel Acu\u00f1a (CWS)",
                "line": null,
                "american": 200,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a RBI] / [Luisangel Acu\u00f1a (CWS)] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Player Props",
            "bet_type": "Player to record a Run",
            "n_offers": 143,
            "samples": [
              {
                "selection": "Sam Antonacci (CWS)",
                "line": null,
                "american": 120,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a Run] / [Sam Antonacci (CWS)] .price.american"
              },
              {
                "selection": "Luisangel Acu\u00f1a (CWS)",
                "line": null,
                "american": 160,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a Run] / [Luisangel Acu\u00f1a (CWS)] .price.american"
              },
              {
                "selection": "Ceddanne Rafaela (BOS)",
                "line": null,
                "american": null,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a Run] / [Ceddanne Rafaela (BOS)] .price.american"
              },
              {
                "selection": "Anthony Seigler (BOS)",
                "line": null,
                "american": 110,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a Run] / [Anthony Seigler (BOS)] .price.american"
              },
              {
                "selection": "Caleb Durbin (BOS)",
                "line": null,
                "american": 120,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a Run] / [Caleb Durbin (BOS)] .price.american"
              },
              {
                "selection": "Braden Montgomery (CWS)",
                "line": null,
                "american": 145,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a Run] / [Braden Montgomery (CWS)] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Player Props",
            "bet_type": "Player to record a Single",
            "n_offers": 143,
            "samples": [
              {
                "selection": "Sam Antonacci (CWS)",
                "line": null,
                "american": -125,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a Single] / [Sam Antonacci (CWS)] .price.american"
              },
              {
                "selection": "Colson Montgomery (CWS)",
                "line": null,
                "american": 130,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a Single] / [Colson Montgomery (CWS)] .price.american"
              },
              {
                "selection": "Romy Gonzalez (BOS)",
                "line": null,
                "american": -125,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a Single] / [Romy Gonzalez (BOS)] .price.american"
              },
              {
                "selection": "Miguel Vargas (CWS)",
                "line": null,
                "american": -110,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a Single] / [Miguel Vargas (CWS)] .price.american"
              },
              {
                "selection": "Andruw Monasterio (BOS)",
                "line": null,
                "american": 105,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a Single] / [Andruw Monasterio (BOS)] .price.american"
              },
              {
                "selection": "Drew Romo (CWS)",
                "line": null,
                "american": 120,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to record a Single] / [Drew Romo (CWS)] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Stolen Bases (1+)",
            "n_offers": 142,
            "samples": [
              {
                "selection": "Randal Grichuk",
                "line": 0.5,
                "american": 1100,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_stolen_bases \u00b7 bovada \u00b7 side=over line=0.5"
              },
              {
                "selection": "Braden Montgomery",
                "line": 0.5,
                "american": 1200,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_stolen_bases \u00b7 bovada \u00b7 side=over line=0.5"
              },
              {
                "selection": "Junior Perez",
                "line": 0.5,
                "american": 750,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_stolen_bases \u00b7 bovada \u00b7 side=over line=0.5"
              },
              {
                "selection": "Andruw Monasterio",
                "line": 0.5,
                "american": 625,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_stolen_bases \u00b7 bovada \u00b7 side=over line=0.5"
              },
              {
                "selection": "Romy Gonzalez",
                "line": 0.5,
                "american": 575,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_stolen_bases \u00b7 bovada \u00b7 side=over line=0.5"
              },
              {
                "selection": "Luisangel Acu\u00f1a",
                "line": 0.5,
                "american": 410,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_stolen_bases \u00b7 bovada \u00b7 side=over line=0.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Home Runs (2+)",
            "n_offers": 141,
            "samples": [
              {
                "selection": "Sam Antonacci",
                "line": 1.5,
                "american": 17500,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_home_runs_2plus \u00b7 bovada \u00b7 side=over line=1.5"
              },
              {
                "selection": "Colson Montgomery",
                "line": 1.5,
                "american": 3000,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_home_runs_2plus \u00b7 bovada \u00b7 side=over line=1.5"
              },
              {
                "selection": "Andruw Monasterio",
                "line": 1.5,
                "american": 5500,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_home_runs_2plus \u00b7 bovada \u00b7 side=over line=1.5"
              },
              {
                "selection": "Junior Perez",
                "line": 1.5,
                "american": 10000,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_home_runs_2plus \u00b7 bovada \u00b7 side=over line=1.5"
              },
              {
                "selection": "Randal Grichuk",
                "line": 1.5,
                "american": 4000,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_home_runs_2plus \u00b7 bovada \u00b7 side=over line=1.5"
              },
              {
                "selection": "Wilyer Abreu",
                "line": 1.5,
                "american": 5000,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_home_runs_2plus \u00b7 bovada \u00b7 side=over line=1.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Total Bases",
            "n_offers": 126,
            "samples": [
              {
                "selection": "Anthony Seigler (Over)",
                "line": 1.5,
                "american": 145,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_total_bases \u00b7 bovada \u00b7 side=Over line=1.5"
              },
              {
                "selection": "Anthony Seigler (Under)",
                "line": 1.5,
                "american": -190,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_total_bases \u00b7 bovada \u00b7 side=Under line=1.5"
              },
              {
                "selection": "Ceddanne Rafaela (Over)",
                "line": 1.5,
                "american": 105,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_total_bases \u00b7 bovada \u00b7 side=Over line=1.5"
              },
              {
                "selection": "Ceddanne Rafaela (Under)",
                "line": 1.5,
                "american": -135,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_total_bases \u00b7 bovada \u00b7 side=Under line=1.5"
              },
              {
                "selection": "Chase Meidroth (Over)",
                "line": 1.5,
                "american": 145,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_total_bases \u00b7 bovada \u00b7 side=Over line=1.5"
              },
              {
                "selection": "Chase Meidroth (Under)",
                "line": 1.5,
                "american": -190,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_total_bases \u00b7 bovada \u00b7 side=Under line=1.5"
              }
            ]
          },
          {
            "league": "CFB",
            "category": "Game Lines",
            "bet_type": "Spread",
            "n_offers": 98,
            "samples": [
              {
                "selection": "UNC",
                "line": 6.5,
                "american": -110,
                "event": "UNC @ TCU",
                "prov": "cfb:bovada \u00b7 Spread \u00b7 UNC line=6.5"
              },
              {
                "selection": "TCU",
                "line": -6.5,
                "american": -110,
                "event": "UNC @ TCU",
                "prov": "cfb:bovada \u00b7 Spread \u00b7 TCU line=-6.5"
              },
              {
                "selection": "SJSU",
                "line": 35.5,
                "american": -110,
                "event": "SJSU @ USC",
                "prov": "cfb:bovada \u00b7 Spread \u00b7 SJSU line=35.5"
              },
              {
                "selection": "USC",
                "line": -35.5,
                "american": -110,
                "event": "SJSU @ USC",
                "prov": "cfb:bovada \u00b7 Spread \u00b7 USC line=-35.5"
              },
              {
                "selection": "NCST",
                "line": 5.5,
                "american": -110,
                "event": "NCST @ UVA",
                "prov": "cfb:bovada \u00b7 Spread \u00b7 NCST line=5.5"
              },
              {
                "selection": "UVA",
                "line": -5.5,
                "american": -110,
                "event": "NCST @ UVA",
                "prov": "cfb:bovada \u00b7 Spread \u00b7 UVA line=-5.5"
              }
            ]
          },
          {
            "league": "CFB",
            "category": "Game Lines",
            "bet_type": "Total",
            "n_offers": 96,
            "samples": [
              {
                "selection": "Over",
                "line": 49.5,
                "american": -105,
                "event": "UNC @ TCU",
                "prov": "cfb:bovada \u00b7 Total \u00b7 Over line=49.5"
              },
              {
                "selection": "Under",
                "line": 49.5,
                "american": -115,
                "event": "UNC @ TCU",
                "prov": "cfb:bovada \u00b7 Total \u00b7 Under line=49.5"
              },
              {
                "selection": "Over",
                "line": 57.5,
                "american": -120,
                "event": "SJSU @ USC",
                "prov": "cfb:bovada \u00b7 Total \u00b7 Over line=57.5"
              },
              {
                "selection": "Under",
                "line": 57.5,
                "american": null,
                "event": "SJSU @ USC",
                "prov": "cfb:bovada \u00b7 Total \u00b7 Under line=57.5"
              },
              {
                "selection": "Over",
                "line": 54.5,
                "american": -115,
                "event": "NCST @ UVA",
                "prov": "cfb:bovada \u00b7 Total \u00b7 Over line=54.5"
              },
              {
                "selection": "Under",
                "line": 54.5,
                "american": -105,
                "event": "NCST @ UVA",
                "prov": "cfb:bovada \u00b7 Total \u00b7 Under line=54.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Specials",
            "bet_type": "Game Specials",
            "n_offers": 88,
            "samples": [
              {
                "selection": "A Perfect Game",
                "line": null,
                "american": 300000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Game Specials] / [A Perfect Game] .price.american"
              },
              {
                "selection": "Either Pitcher To Throw A No Hitter Through 9 Innings (27 Outs)",
                "line": null,
                "american": 75000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Game Specials] / [Either Pitcher To Throw A No Hitter Through 9 Innings (27 Outs)] .price.american"
              },
              {
                "selection": "Any Batter To Hit For The Cycle",
                "line": null,
                "american": 6600,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Game Specials] / [Any Batter To Hit For The Cycle] .price.american"
              },
              {
                "selection": "A Run In Every Inning",
                "line": null,
                "american": 5000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Game Specials] / [A Run In Every Inning] .price.american"
              },
              {
                "selection": "Game To End With A Walk Off Home Run",
                "line": null,
                "american": 1200,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Game Specials] / [Game To End With A Walk Off Home Run] .price.american"
              },
              {
                "selection": "A Grand Slam",
                "line": null,
                "american": 800,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Game Specials] / [A Grand Slam] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Game Props",
            "bet_type": "3-Way Moneyline",
            "n_offers": 75,
            "samples": [
              {
                "selection": "ATL",
                "line": null,
                "american": -1100,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [3-Way Moneyline] / [Atlanta Braves - L4I] .price.american"
              },
              {
                "selection": "PIT",
                "line": null,
                "american": 1200,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [3-Way Moneyline] / [Pittsburgh Pirates - L4I] .price.american"
              },
              {
                "selection": "Tie - L4I",
                "line": null,
                "american": 750,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [3-Way Moneyline] / [Tie - L4I] .price.american"
              },
              {
                "selection": "ATL",
                "line": null,
                "american": 255,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [3-Way Moneyline] / [Atlanta Braves - L5I] .price.american"
              },
              {
                "selection": "PIT",
                "line": null,
                "american": 255,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [3-Way Moneyline] / [Pittsburgh Pirates - L5I] .price.american"
              },
              {
                "selection": "Tie - L5I",
                "line": null,
                "american": -121,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [3-Way Moneyline] / [Tie - L5I] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Game Lines",
            "bet_type": "Total",
            "n_offers": 72,
            "samples": [
              {
                "selection": "Over",
                "line": 12.5,
                "american": -150,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 12.5,
                "american": 115,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total] / [Under] .price.american"
              },
              {
                "selection": "Over - L1H",
                "line": 8.5,
                "american": -120,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total] / [Over - L1H] .price.american"
              },
              {
                "selection": "Under - L1H",
                "line": 8.5,
                "american": -110,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total] / [Under - L1H] .price.american"
              },
              {
                "selection": "Over - L4I",
                "line": 2.5,
                "american": 135,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total] / [Over - L4I] .price.american"
              },
              {
                "selection": "Under - L4I",
                "line": 2.5,
                "american": -175,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total] / [Under - L4I] .price.american"
              }
            ]
          },
          {
            "league": "CFB",
            "category": "Game Lines",
            "bet_type": "Moneyline",
            "n_offers": 68,
            "samples": [
              {
                "selection": "UNC",
                "line": null,
                "american": 220,
                "event": "UNC @ TCU",
                "prov": "cfb:bovada \u00b7 Moneyline \u00b7 UNC line=None"
              },
              {
                "selection": "TCU",
                "line": null,
                "american": -270,
                "event": "UNC @ TCU",
                "prov": "cfb:bovada \u00b7 Moneyline \u00b7 TCU line=None"
              },
              {
                "selection": "NCST",
                "line": null,
                "american": 155,
                "event": "NCST @ UVA",
                "prov": "cfb:bovada \u00b7 Moneyline \u00b7 NCST line=None"
              },
              {
                "selection": "UVA",
                "line": null,
                "american": -180,
                "event": "NCST @ UVA",
                "prov": "cfb:bovada \u00b7 Moneyline \u00b7 UVA line=None"
              },
              {
                "selection": "JVST",
                "line": null,
                "american": 265,
                "event": "JVST @ NDSU",
                "prov": "cfb:bovada \u00b7 Moneyline \u00b7 JVST line=None"
              },
              {
                "selection": "NDSU",
                "line": null,
                "american": -330,
                "event": "JVST @ NDSU",
                "prov": "cfb:bovada \u00b7 Moneyline \u00b7 NDSU line=None"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Game Lines",
            "bet_type": "Moneyline",
            "n_offers": 68,
            "samples": [
              {
                "selection": "ATL",
                "line": null,
                "american": -600,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Moneyline] / [Atlanta Braves] .price.american"
              },
              {
                "selection": "PIT",
                "line": null,
                "american": 375,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Moneyline] / [Pittsburgh Pirates] .price.american"
              },
              {
                "selection": "ATL",
                "line": null,
                "american": -3300,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Moneyline] / [Atlanta Braves - L1H] .price.american"
              },
              {
                "selection": "PIT",
                "line": null,
                "american": 1200,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Moneyline] / [Pittsburgh Pirates - L1H] .price.american"
              },
              {
                "selection": "KC",
                "line": null,
                "american": 120,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Moneyline] / [Kansas City Royals] .price.american"
              },
              {
                "selection": "NYM",
                "line": null,
                "american": -155,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Moneyline] / [New York Mets] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Run Markets",
            "bet_type": "Both Teams to Score x Runs",
            "n_offers": 63,
            "samples": [
              {
                "selection": "1 Run",
                "line": null,
                "american": -1200,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Both Teams to Score x Runs] / [1 Run] .price.american"
              },
              {
                "selection": "2 Runs",
                "line": null,
                "american": -350,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Both Teams to Score x Runs] / [2 Runs] .price.american"
              },
              {
                "selection": "3 Runs",
                "line": null,
                "american": -140,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Both Teams to Score x Runs] / [3 Runs] .price.american"
              },
              {
                "selection": "4 Runs",
                "line": null,
                "american": 145,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Both Teams to Score x Runs] / [4 Runs] .price.american"
              },
              {
                "selection": "5 Runs",
                "line": null,
                "american": 275,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Both Teams to Score x Runs] / [5 Runs] .price.american"
              },
              {
                "selection": "6 Runs",
                "line": null,
                "american": 500,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Both Teams to Score x Runs] / [6 Runs] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Game Props",
            "bet_type": "Winning Margin",
            "n_offers": 59,
            "samples": [
              {
                "selection": "CWS",
                "line": null,
                "american": 375,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Winning Margin] / [White Sox by 1 run] .price.american"
              },
              {
                "selection": "BOS",
                "line": null,
                "american": 750,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Winning Margin] / [Red Sox by 1 run] .price.american"
              },
              {
                "selection": "CWS",
                "line": null,
                "american": 750,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Winning Margin] / [White Sox by 2 runs] .price.american"
              },
              {
                "selection": "BOS",
                "line": null,
                "american": 650,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Winning Margin] / [Red Sox by 2 runs] .price.american"
              },
              {
                "selection": "CWS",
                "line": null,
                "american": 900,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Winning Margin] / [White Sox by 3 runs] .price.american"
              },
              {
                "selection": "BOS",
                "line": null,
                "american": 850,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Winning Margin] / [Red Sox by 3 runs] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Game Lines",
            "bet_type": "Run Line",
            "n_offers": 52,
            "samples": [
              {
                "selection": "ATL",
                "line": -3.5,
                "american": 115,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Runline] / [Atlanta Braves] .price.american"
              },
              {
                "selection": "PIT",
                "line": 3.5,
                "american": -150,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Runline] / [Pittsburgh Pirates] .price.american"
              },
              {
                "selection": "ATL",
                "line": -2.5,
                "american": -205,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Runline] / [Atlanta Braves - L1H] .price.american"
              },
              {
                "selection": "PIT",
                "line": 2.5,
                "american": 155,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Runline] / [Pittsburgh Pirates - L1H] .price.american"
              },
              {
                "selection": "KC",
                "line": 1.5,
                "american": -210,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Runline] / [Kansas City Royals] .price.american"
              },
              {
                "selection": "NYM",
                "line": -1.5,
                "american": 160,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Runline] / [New York Mets] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Run Markets",
            "bet_type": "First Home Run of the Game will be",
            "n_offers": 40,
            "samples": [
              {
                "selection": "Solo Home Run",
                "line": null,
                "american": -140,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [First Home Run of the Game will be] / [Solo Home Run] .price.american"
              },
              {
                "selection": "2 Run Home Run",
                "line": null,
                "american": 200,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [First Home Run of the Game will be] / [2 Run Home Run] .price.american"
              },
              {
                "selection": "3 Run Home Run",
                "line": null,
                "american": 850,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [First Home Run of the Game will be] / [3 Run Home Run ] .price.american"
              },
              {
                "selection": "Grand Slam",
                "line": null,
                "american": 5000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [First Home Run of the Game will be] / [Grand Slam] .price.american"
              },
              {
                "selection": "No Home Run",
                "line": null,
                "american": 325,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [First Home Run of the Game will be] / [No Home Run] .price.american"
              },
              {
                "selection": "Solo Home Run",
                "line": null,
                "american": -125,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [First Home Run of the Game will be] / [Solo Home Run] .price.american"
              }
            ]
          },
          {
            "league": "NFL",
            "category": "Game Lines",
            "bet_type": "Moneyline",
            "n_offers": 40,
            "samples": [
              {
                "selection": "NE",
                "line": null,
                "american": 165,
                "event": "NE @ SEA",
                "prov": "nfl:bovada \u00b7 Moneyline \u00b7 NE line=None"
              },
              {
                "selection": "SEA",
                "line": null,
                "american": -195,
                "event": "NE @ SEA",
                "prov": "nfl:bovada \u00b7 Moneyline \u00b7 SEA line=None"
              },
              {
                "selection": "SF",
                "line": null,
                "american": 145,
                "event": "SF @ LAR",
                "prov": "nfl:bovada \u00b7 Moneyline \u00b7 SF line=None"
              },
              {
                "selection": "LAR",
                "line": null,
                "american": -170,
                "event": "SF @ LAR",
                "prov": "nfl:bovada \u00b7 Moneyline \u00b7 LAR line=None"
              },
              {
                "selection": "ATL",
                "line": null,
                "american": 145,
                "event": "ATL @ PIT",
                "prov": "nfl:bovada \u00b7 Moneyline \u00b7 ATL line=None"
              },
              {
                "selection": "PIT",
                "line": null,
                "american": -170,
                "event": "ATL @ PIT",
                "prov": "nfl:bovada \u00b7 Moneyline \u00b7 PIT line=None"
              }
            ]
          },
          {
            "league": "NFL",
            "category": "Game Lines",
            "bet_type": "Spread",
            "n_offers": 40,
            "samples": [
              {
                "selection": "NE",
                "line": 3.5,
                "american": -110,
                "event": "NE @ SEA",
                "prov": "nfl:bovada \u00b7 Spread \u00b7 NE line=3.5"
              },
              {
                "selection": "SEA",
                "line": -3.5,
                "american": -110,
                "event": "NE @ SEA",
                "prov": "nfl:bovada \u00b7 Spread \u00b7 SEA line=-3.5"
              },
              {
                "selection": "SF",
                "line": 3,
                "american": null,
                "event": "SF @ LAR",
                "prov": "nfl:bovada \u00b7 Spread \u00b7 SF line=3"
              },
              {
                "selection": "LAR",
                "line": -3,
                "american": -120,
                "event": "SF @ LAR",
                "prov": "nfl:bovada \u00b7 Spread \u00b7 LAR line=-3"
              },
              {
                "selection": "ATL",
                "line": 3,
                "american": null,
                "event": "ATL @ PIT",
                "prov": "nfl:bovada \u00b7 Spread \u00b7 ATL line=3"
              },
              {
                "selection": "PIT",
                "line": -3,
                "american": -120,
                "event": "ATL @ PIT",
                "prov": "nfl:bovada \u00b7 Spread \u00b7 PIT line=-3"
              }
            ]
          },
          {
            "league": "NFL",
            "category": "Game Lines",
            "bet_type": "Total",
            "n_offers": 40,
            "samples": [
              {
                "selection": "Over",
                "line": 44.5,
                "american": -110,
                "event": "NE @ SEA",
                "prov": "nfl:bovada \u00b7 Total \u00b7 Over line=44.5"
              },
              {
                "selection": "Under",
                "line": 44.5,
                "american": -110,
                "event": "NE @ SEA",
                "prov": "nfl:bovada \u00b7 Total \u00b7 Under line=44.5"
              },
              {
                "selection": "Over",
                "line": 48.5,
                "american": -110,
                "event": "SF @ LAR",
                "prov": "nfl:bovada \u00b7 Total \u00b7 Over line=48.5"
              },
              {
                "selection": "Under",
                "line": 48.5,
                "american": -110,
                "event": "SF @ LAR",
                "prov": "nfl:bovada \u00b7 Total \u00b7 Under line=48.5"
              },
              {
                "selection": "Over",
                "line": 42.5,
                "american": -110,
                "event": "ATL @ PIT",
                "prov": "nfl:bovada \u00b7 Total \u00b7 Over line=42.5"
              },
              {
                "selection": "Under",
                "line": 42.5,
                "american": -110,
                "event": "ATL @ PIT",
                "prov": "nfl:bovada \u00b7 Total \u00b7 Under line=42.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Run Markets",
            "bet_type": "Race To 6",
            "n_offers": 36,
            "samples": [
              {
                "selection": "ATL",
                "line": null,
                "american": -650,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Race To 6] / [Atlanta Braves] .price.american"
              },
              {
                "selection": "PIT",
                "line": null,
                "american": 550,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Race To 6] / [Pittsburgh Pirates] .price.american"
              },
              {
                "selection": "Neither",
                "line": null,
                "american": 1200,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Race To 6] / [Neither] .price.american"
              },
              {
                "selection": "KC",
                "line": null,
                "american": 325,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 6] / [Kansas City Royals] .price.american"
              },
              {
                "selection": "NYM",
                "line": null,
                "american": 310,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 6] / [New York Mets] .price.american"
              },
              {
                "selection": "Neither",
                "line": null,
                "american": -172,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 6] / [Neither] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Run Markets",
            "bet_type": "Race To 7",
            "n_offers": 34,
            "samples": [
              {
                "selection": "ATL",
                "line": null,
                "american": -290,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Race To 7] / [Atlanta Braves] .price.american"
              },
              {
                "selection": "PIT",
                "line": null,
                "american": 650,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Race To 7] / [Pittsburgh Pirates] .price.american"
              },
              {
                "selection": "Neither",
                "line": null,
                "american": 350,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Race To 7] / [Neither] .price.american"
              },
              {
                "selection": "KC",
                "line": null,
                "american": 500,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 7] / [Kansas City Royals] .price.american"
              },
              {
                "selection": "NYM",
                "line": null,
                "american": 500,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 7] / [New York Mets] .price.american"
              },
              {
                "selection": "Neither",
                "line": null,
                "american": -345,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 7] / [Neither] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Run Markets",
            "bet_type": "Race To 3",
            "n_offers": 33,
            "samples": [
              {
                "selection": "KC",
                "line": null,
                "american": null,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 3] / [Kansas City Royals] .price.american"
              },
              {
                "selection": "NYM",
                "line": null,
                "american": -125,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 3] / [New York Mets] .price.american"
              },
              {
                "selection": "Neither",
                "line": null,
                "american": 1800,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 3] / [Neither] .price.american"
              },
              {
                "selection": "NYY",
                "line": null,
                "american": -150,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Race To 3] / [New York Yankees] .price.american"
              },
              {
                "selection": "TB",
                "line": null,
                "american": 122,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Race To 3] / [Tampa Bay Rays] .price.american"
              },
              {
                "selection": "Neither",
                "line": null,
                "american": 2000,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Race To 3] / [Neither] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Run Markets",
            "bet_type": "Race To 4",
            "n_offers": 33,
            "samples": [
              {
                "selection": "KC",
                "line": null,
                "american": 135,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 4] / [Kansas City Royals] .price.american"
              },
              {
                "selection": "NYM",
                "line": null,
                "american": 115,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 4] / [New York Mets] .price.american"
              },
              {
                "selection": "Neither",
                "line": null,
                "american": 375,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 4] / [Neither] .price.american"
              },
              {
                "selection": "NYY",
                "line": null,
                "american": -106,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Race To 4] / [New York Yankees] .price.american"
              },
              {
                "selection": "TB",
                "line": null,
                "american": 145,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Race To 4] / [Tampa Bay Rays] .price.american"
              },
              {
                "selection": "Neither",
                "line": null,
                "american": 400,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Race To 4] / [Neither] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Run Markets",
            "bet_type": "Race To 5",
            "n_offers": 31,
            "samples": [
              {
                "selection": "KC",
                "line": null,
                "american": 205,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 5] / [Kansas City Royals] .price.american"
              },
              {
                "selection": "NYM",
                "line": null,
                "american": 185,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 5] / [New York Mets] .price.american"
              },
              {
                "selection": "Neither",
                "line": null,
                "american": 130,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 5] / [Neither] .price.american"
              },
              {
                "selection": "NYY",
                "line": null,
                "american": 155,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Race To 5] / [New York Yankees] .price.american"
              },
              {
                "selection": "TB",
                "line": null,
                "american": 225,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Race To 5] / [Tampa Bay Rays] .price.american"
              },
              {
                "selection": "Neither",
                "line": null,
                "american": 145,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Race To 5] / [Neither] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Strikeouts",
            "n_offers": 30,
            "samples": [
              {
                "selection": "Anthony Kay (Over)",
                "line": 4.5,
                "american": 130,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_strikeouts \u00b7 bovada \u00b7 side=Over line=4.5"
              },
              {
                "selection": "Anthony Kay (Under)",
                "line": 4.5,
                "american": -170,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_strikeouts \u00b7 bovada \u00b7 side=Under line=4.5"
              },
              {
                "selection": "Patrick Sandoval (Over)",
                "line": 4.5,
                "american": 125,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_strikeouts \u00b7 bovada \u00b7 side=Over line=4.5"
              },
              {
                "selection": "Patrick Sandoval (Under)",
                "line": 4.5,
                "american": -165,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_strikeouts \u00b7 bovada \u00b7 side=Under line=4.5"
              },
              {
                "selection": "Framber Valdez (Over)",
                "line": 5.5,
                "american": 115,
                "event": "ATH @ DET",
                "prov": "canonical:pitcher_strikeouts \u00b7 bovada \u00b7 side=Over line=5.5"
              },
              {
                "selection": "Framber Valdez (Under)",
                "line": 5.5,
                "american": -150,
                "event": "ATH @ DET",
                "prov": "canonical:pitcher_strikeouts \u00b7 bovada \u00b7 side=Under line=5.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Hits Allowed",
            "n_offers": 28,
            "samples": [
              {
                "selection": "Anthony Kay (Over)",
                "line": 4.5,
                "american": -150,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_hits_allowed \u00b7 bovada \u00b7 side=Over line=4.5"
              },
              {
                "selection": "Anthony Kay (Under)",
                "line": 4.5,
                "american": 110,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_hits_allowed \u00b7 bovada \u00b7 side=Under line=4.5"
              },
              {
                "selection": "Patrick Sandoval (Over)",
                "line": 4.5,
                "american": -115,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_hits_allowed \u00b7 bovada \u00b7 side=Over line=4.5"
              },
              {
                "selection": "Patrick Sandoval (Under)",
                "line": 4.5,
                "american": -125,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_hits_allowed \u00b7 bovada \u00b7 side=Under line=4.5"
              },
              {
                "selection": "Framber Valdez (Over)",
                "line": 5.5,
                "american": -125,
                "event": "ATH @ DET",
                "prov": "canonical:pitcher_hits_allowed \u00b7 bovada \u00b7 side=Over line=5.5"
              },
              {
                "selection": "Framber Valdez (Under)",
                "line": 5.5,
                "american": -115,
                "event": "ATH @ DET",
                "prov": "canonical:pitcher_hits_allowed \u00b7 bovada \u00b7 side=Under line=5.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Run Markets",
            "bet_type": "First Scoring Play",
            "n_offers": 28,
            "samples": [
              {
                "selection": "1 Run",
                "line": null,
                "american": -350,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [First Scoring Play] / [1 Run] .price.american"
              },
              {
                "selection": "2 Runs",
                "line": null,
                "american": 300,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [First Scoring Play] / [2 Runs] .price.american"
              },
              {
                "selection": "3 Runs",
                "line": null,
                "american": 1500,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [First Scoring Play] / [3 Runs] .price.american"
              },
              {
                "selection": "Grand Slam",
                "line": null,
                "american": 7000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [First Scoring Play] / [Grand Slam] .price.american"
              },
              {
                "selection": "1 Run",
                "line": null,
                "american": -350,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [First Scoring Play] / [1 Run] .price.american"
              },
              {
                "selection": "2 Runs",
                "line": null,
                "american": 300,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [First Scoring Play] / [2 Runs] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Game Props",
            "bet_type": "Odd/Even Total Runs",
            "n_offers": 26,
            "samples": [
              {
                "selection": "Even",
                "line": null,
                "american": 115,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Odd/Even Total Runs] / [Even] .price.american"
              },
              {
                "selection": "Odd",
                "line": null,
                "american": -160,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Odd/Even Total Runs] / [Odd] .price.american"
              },
              {
                "selection": "Even",
                "line": null,
                "american": 130,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Odd/Even Total Runs] / [Even] .price.american"
              },
              {
                "selection": "Odd",
                "line": null,
                "american": -180,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Odd/Even Total Runs] / [Odd] .price.american"
              },
              {
                "selection": "Even",
                "line": null,
                "american": 135,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Odd/Even Total Runs] / [Even] .price.american"
              },
              {
                "selection": "Odd",
                "line": null,
                "american": -192,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Odd/Even Total Runs] / [Odd] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Game Props",
            "bet_type": "Extra Innings Required?",
            "n_offers": 24,
            "samples": [
              {
                "selection": "Yes - LREG",
                "line": null,
                "american": 800,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Extra Innings Required?] / [Yes - LREG] .price.american"
              },
              {
                "selection": "No - LREG",
                "line": null,
                "american": -1800,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Extra Innings Required?] / [No - LREG] .price.american"
              },
              {
                "selection": "Yes - LREG",
                "line": null,
                "american": 550,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Extra Innings Required?] / [Yes - LREG] .price.american"
              },
              {
                "selection": "No - LREG",
                "line": null,
                "american": -1000,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Extra Innings Required?] / [No - LREG] .price.american"
              },
              {
                "selection": "Yes - LREG",
                "line": null,
                "american": 500,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Extra Innings Required?] / [Yes - LREG] .price.american"
              },
              {
                "selection": "No - LREG",
                "line": null,
                "american": -900,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Extra Innings Required?] / [No - LREG] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Outs Recorded",
            "n_offers": 20,
            "samples": [
              {
                "selection": "Framber Valdez (Over)",
                "line": 17.5,
                "american": -200,
                "event": "ATH @ DET",
                "prov": "canonical:pitcher_outs \u00b7 bovada \u00b7 side=Over line=17.5"
              },
              {
                "selection": "Framber Valdez (Under)",
                "line": 17.5,
                "american": 150,
                "event": "ATH @ DET",
                "prov": "canonical:pitcher_outs \u00b7 bovada \u00b7 side=Under line=17.5"
              },
              {
                "selection": "Bryce Miller (Over)",
                "line": 17.5,
                "american": -145,
                "event": "SEA @ MIA",
                "prov": "canonical:pitcher_outs \u00b7 bovada \u00b7 side=Over line=17.5"
              },
              {
                "selection": "Bryce Miller (Under)",
                "line": 17.5,
                "american": 105,
                "event": "SEA @ MIA",
                "prov": "canonical:pitcher_outs \u00b7 bovada \u00b7 side=Under line=17.5"
              },
              {
                "selection": "Brady Singer (Over)",
                "line": 15.5,
                "american": 105,
                "event": "PHI @ CIN",
                "prov": "canonical:pitcher_outs \u00b7 bovada \u00b7 side=Over line=15.5"
              },
              {
                "selection": "Brady Singer (Under)",
                "line": 15.5,
                "american": -145,
                "event": "PHI @ CIN",
                "prov": "canonical:pitcher_outs \u00b7 bovada \u00b7 side=Under line=15.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Player Props",
            "bet_type": "Player to hit the first Home Run",
            "n_offers": 18,
            "samples": [
              {
                "selection": "No Home Run",
                "line": null,
                "american": 600,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to hit the first Home Run] / [No Home Run] .price.american"
              },
              {
                "selection": "Sam Antonacci (CWS)",
                "line": null,
                "american": 2500,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to hit the first Home Run] / [Sam Antonacci (CWS)] .price.american"
              },
              {
                "selection": "Drew Romo (CWS)",
                "line": null,
                "american": 1700,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to hit the first Home Run] / [Drew Romo (CWS)] .price.american"
              },
              {
                "selection": "Ceddanne Rafaela (BOS)",
                "line": null,
                "american": 850,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to hit the first Home Run] / [Ceddanne Rafaela (BOS)] .price.american"
              },
              {
                "selection": "Caleb Durbin (BOS)",
                "line": null,
                "american": 1500,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to hit the first Home Run] / [Caleb Durbin (BOS)] .price.american"
              },
              {
                "selection": "Chase Meidroth (CWS)",
                "line": null,
                "american": 1900,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Player to hit the first Home Run] / [Chase Meidroth (CWS)] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "Will there be a run scored in the 1st Inning",
            "n_offers": 16,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -120,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Will there be a run scored in the 1st Inning] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -110,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Will there be a run scored in the 1st Inning] / [No] .price.american"
              },
              {
                "selection": "Yes",
                "line": null,
                "american": -130,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Will there be a run scored in the 1st Inning] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": null,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Will there be a run scored in the 1st Inning] / [No] .price.american"
              },
              {
                "selection": "Yes",
                "line": null,
                "american": null,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Will there be a run scored in the 1st Inning] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -130,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Will there be a run scored in the 1st Inning] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Game Props",
            "bet_type": "Team Scoring First Wins Game",
            "n_offers": 16,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -220,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Team Scoring First Wins Game] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": 165,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Team Scoring First Wins Game] / [No] .price.american"
              },
              {
                "selection": "Yes",
                "line": null,
                "american": -215,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Team Scoring First Wins Game] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": 160,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Team Scoring First Wins Game] / [No] .price.american"
              },
              {
                "selection": "Yes",
                "line": null,
                "american": -260,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Team Scoring First Wins Game] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": 190,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Team Scoring First Wins Game] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Run Markets",
            "bet_type": "Team To Score First Run",
            "n_offers": 16,
            "samples": [
              {
                "selection": "BOS",
                "line": null,
                "american": -145,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Team To Score First Run] / [Boston Red Sox] .price.american"
              },
              {
                "selection": "CWS",
                "line": null,
                "american": 110,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Team To Score First Run] / [Chicago White Sox] .price.american"
              },
              {
                "selection": "ATH",
                "line": null,
                "american": -135,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Team To Score First Run] / [Athletics] .price.american"
              },
              {
                "selection": "DET",
                "line": null,
                "american": 105,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Team To Score First Run] / [Detroit Tigers] .price.american"
              },
              {
                "selection": "SEA",
                "line": null,
                "american": -170,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Team To Score First Run] / [Seattle Mariners] .price.american"
              },
              {
                "selection": "MIA",
                "line": null,
                "american": 130,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Team To Score First Run] / [Miami Marlins] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Run Markets",
            "bet_type": "Race To 2",
            "n_offers": 8,
            "samples": [
              {
                "selection": "KC",
                "line": null,
                "american": -105,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 2] / [Kansas City Royals] .price.american"
              },
              {
                "selection": "NYM",
                "line": null,
                "american": -125,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Race To 2] / [New York Mets] .price.american"
              },
              {
                "selection": "CHC",
                "line": null,
                "american": -111,
                "event": "CHC @ BAL",
                "prov": "events.displayGroups.markets.outcomes: [Chicago Cubs @ Baltimore Orioles] / [Race To 2] / [Chicago Cubs] .price.american"
              },
              {
                "selection": "BAL",
                "line": null,
                "american": -121,
                "event": "CHC @ BAL",
                "prov": "events.displayGroups.markets.outcomes: [Chicago Cubs @ Baltimore Orioles] / [Race To 2] / [Baltimore Orioles] .price.american"
              },
              {
                "selection": "Neither",
                "line": null,
                "american": 5000,
                "event": "CHC @ BAL",
                "prov": "events.displayGroups.markets.outcomes: [Chicago Cubs @ Baltimore Orioles] / [Race To 2] / [Neither] .price.american"
              },
              {
                "selection": "CLE",
                "line": null,
                "american": -160,
                "event": "CLE @ MIN",
                "prov": "events.displayGroups.markets.outcomes: [Cleveland Guardians @ Minnesota Twins] / [Race To 2] / [Cleveland Guardians] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Alternate Strikeouts - Jesus Luzardo (PHI)",
            "n_offers": 6,
            "samples": [
              {
                "selection": "5+ Strikeouts",
                "line": null,
                "american": -1200,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Alternate Strikeouts - Jesus Luzardo (PHI)] / [5+ Strikeouts] .price.american"
              },
              {
                "selection": "6+ Strikeouts",
                "line": null,
                "american": -475,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Alternate Strikeouts - Jesus Luzardo (PHI)] / [6+ Strikeouts] .price.american"
              },
              {
                "selection": "7+ Strikeouts",
                "line": null,
                "american": -225,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Alternate Strikeouts - Jesus Luzardo (PHI)] / [7+ Strikeouts] .price.american"
              },
              {
                "selection": "9+ Strikeouts",
                "line": null,
                "american": 190,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Alternate Strikeouts - Jesus Luzardo (PHI)] / [9+ Strikeouts] .price.american"
              },
              {
                "selection": "10+ Strikeouts",
                "line": null,
                "american": 350,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Alternate Strikeouts - Jesus Luzardo (PHI)] / [10+ Strikeouts] .price.american"
              },
              {
                "selection": "11+ Strikeouts",
                "line": null,
                "american": 750,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Alternate Strikeouts - Jesus Luzardo (PHI)] / [11+ Strikeouts] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Alternate Strikeouts - Anthony Kay (CWS)",
            "n_offers": 5,
            "samples": [
              {
                "selection": "3+ Strikeouts",
                "line": null,
                "american": -750,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Alternate Strikeouts - Anthony Kay (CWS)] / [3+ Strikeouts] .price.american"
              },
              {
                "selection": "4+ Strikeouts",
                "line": null,
                "american": -245,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Alternate Strikeouts - Anthony Kay (CWS)] / [4+ Strikeouts] .price.american"
              },
              {
                "selection": "6+ Strikeouts",
                "line": null,
                "american": 240,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Alternate Strikeouts - Anthony Kay (CWS)] / [6+ Strikeouts] .price.american"
              },
              {
                "selection": "7+ Strikeouts",
                "line": null,
                "american": 525,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Alternate Strikeouts - Anthony Kay (CWS)] / [7+ Strikeouts] .price.american"
              },
              {
                "selection": "8+ Strikeouts",
                "line": null,
                "american": 1000,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Alternate Strikeouts - Anthony Kay (CWS)] / [8+ Strikeouts] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Alternate Strikeouts - Brady Singer (CIN)",
            "n_offers": 5,
            "samples": [
              {
                "selection": "3+ Strikeouts",
                "line": null,
                "american": -1500,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Alternate Strikeouts - Brady Singer (CIN)] / [3+ Strikeouts] .price.american"
              },
              {
                "selection": "4+ Strikeouts",
                "line": null,
                "american": -425,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Alternate Strikeouts - Brady Singer (CIN)] / [4+ Strikeouts] .price.american"
              },
              {
                "selection": "5+ Strikeouts",
                "line": null,
                "american": -175,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Alternate Strikeouts - Brady Singer (CIN)] / [5+ Strikeouts] .price.american"
              },
              {
                "selection": "7+ Strikeouts",
                "line": null,
                "american": 300,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Alternate Strikeouts - Brady Singer (CIN)] / [7+ Strikeouts] .price.american"
              },
              {
                "selection": "8+ Strikeouts",
                "line": null,
                "american": 600,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Alternate Strikeouts - Brady Singer (CIN)] / [8+ Strikeouts] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Alternate Strikeouts - Bryce Miller (SEA)",
            "n_offers": 5,
            "samples": [
              {
                "selection": "4+ Strikeouts",
                "line": null,
                "american": -1300,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Alternate Strikeouts - Bryce Miller (SEA)] / [4+ Strikeouts] .price.american"
              },
              {
                "selection": "5+ Strikeouts",
                "line": null,
                "american": -425,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Alternate Strikeouts - Bryce Miller (SEA)] / [5+ Strikeouts] .price.american"
              },
              {
                "selection": "6+ Strikeouts",
                "line": null,
                "american": -170,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Alternate Strikeouts - Bryce Miller (SEA)] / [6+ Strikeouts] .price.american"
              },
              {
                "selection": "8+ Strikeouts",
                "line": null,
                "american": 275,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Alternate Strikeouts - Bryce Miller (SEA)] / [8+ Strikeouts] .price.american"
              },
              {
                "selection": "9+ Strikeouts",
                "line": null,
                "american": 550,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Alternate Strikeouts - Bryce Miller (SEA)] / [9+ Strikeouts] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Alternate Strikeouts - Framber Valdez (DET)",
            "n_offers": 5,
            "samples": [
              {
                "selection": "3+ Strikeouts",
                "line": null,
                "american": -2600,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Alternate Strikeouts - Framber Valdez (DET)] / [3+ Strikeouts] .price.american"
              },
              {
                "selection": "4+ Strikeouts",
                "line": null,
                "american": -525,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Alternate Strikeouts - Framber Valdez (DET)] / [4+ Strikeouts] .price.american"
              },
              {
                "selection": "5+ Strikeouts",
                "line": null,
                "american": -225,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Alternate Strikeouts - Framber Valdez (DET)] / [5+ Strikeouts] .price.american"
              },
              {
                "selection": "7+ Strikeouts",
                "line": null,
                "american": 240,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Alternate Strikeouts - Framber Valdez (DET)] / [7+ Strikeouts] .price.american"
              },
              {
                "selection": "8+ Strikeouts",
                "line": null,
                "american": 500,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Alternate Strikeouts - Framber Valdez (DET)] / [8+ Strikeouts] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Alternate Strikeouts - Nathan Eovaldi (TEX)",
            "n_offers": 5,
            "samples": [
              {
                "selection": "4+ Strikeouts",
                "line": null,
                "american": -4000,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Alternate Strikeouts - Nathan Eovaldi (TEX)] / [4+ Strikeouts] .price.american"
              },
              {
                "selection": "5+ Strikeouts",
                "line": null,
                "american": -925,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Alternate Strikeouts - Nathan Eovaldi (TEX)] / [5+ Strikeouts] .price.american"
              },
              {
                "selection": "6+ Strikeouts",
                "line": null,
                "american": -350,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Alternate Strikeouts - Nathan Eovaldi (TEX)] / [6+ Strikeouts] .price.american"
              },
              {
                "selection": "8+ Strikeouts",
                "line": null,
                "american": 135,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Alternate Strikeouts - Nathan Eovaldi (TEX)] / [8+ Strikeouts] .price.american"
              },
              {
                "selection": "9+ Strikeouts",
                "line": null,
                "american": 275,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Alternate Strikeouts - Nathan Eovaldi (TEX)] / [9+ Strikeouts] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Alternate Strikeouts - Patrick Sandoval (BOS)",
            "n_offers": 5,
            "samples": [
              {
                "selection": "3+ Strikeouts",
                "line": null,
                "american": -550,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Alternate Strikeouts - Patrick Sandoval (BOS)] / [3+ Strikeouts] .price.american"
              },
              {
                "selection": "4+ Strikeouts",
                "line": null,
                "american": -220,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Alternate Strikeouts - Patrick Sandoval (BOS)] / [4+ Strikeouts] .price.american"
              },
              {
                "selection": "6+ Strikeouts",
                "line": null,
                "american": 240,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Alternate Strikeouts - Patrick Sandoval (BOS)] / [6+ Strikeouts] .price.american"
              },
              {
                "selection": "7+ Strikeouts",
                "line": null,
                "american": 535,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Alternate Strikeouts - Patrick Sandoval (BOS)] / [7+ Strikeouts] .price.american"
              },
              {
                "selection": "8+ Strikeouts",
                "line": null,
                "american": 1150,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Alternate Strikeouts - Patrick Sandoval (BOS)] / [8+ Strikeouts] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Alternate Strikeouts - Reid Detmers (LAA)",
            "n_offers": 5,
            "samples": [
              {
                "selection": "4+ Strikeouts",
                "line": null,
                "american": -1300,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Alternate Strikeouts - Reid Detmers (LAA)] / [4+ Strikeouts] .price.american"
              },
              {
                "selection": "5+ Strikeouts",
                "line": null,
                "american": -425,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Alternate Strikeouts - Reid Detmers (LAA)] / [5+ Strikeouts] .price.american"
              },
              {
                "selection": "6+ Strikeouts",
                "line": null,
                "american": -180,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Alternate Strikeouts - Reid Detmers (LAA)] / [6+ Strikeouts] .price.american"
              },
              {
                "selection": "8+ Strikeouts",
                "line": null,
                "american": 250,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Alternate Strikeouts - Reid Detmers (LAA)] / [8+ Strikeouts] .price.american"
              },
              {
                "selection": "9+ Strikeouts",
                "line": null,
                "american": 500,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Alternate Strikeouts - Reid Detmers (LAA)] / [9+ Strikeouts] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Arizona Diamondbacks",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 110,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Total Runs O/U - Arizona Diamondbacks] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -145,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Total Runs O/U - Arizona Diamondbacks] / [Under] .price.american"
              },
              {
                "selection": "Over - 1H",
                "line": 2.5,
                "american": 115,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Total Runs O/U - Arizona Diamondbacks] / [Over - 1H] .price.american"
              },
              {
                "selection": "Under - 1H",
                "line": 2.5,
                "american": -150,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Total Runs O/U - Arizona Diamondbacks] / [Under - 1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Athletics",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 115,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Total Runs O/U - Athletics] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -150,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Total Runs O/U - Athletics] / [Under] .price.american"
              },
              {
                "selection": "Over - 1H",
                "line": 2.5,
                "american": 120,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Total Runs O/U - Athletics] / [Over - 1H] .price.american"
              },
              {
                "selection": "Under - 1H",
                "line": 2.5,
                "american": -160,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Total Runs O/U - Athletics] / [Under - 1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Boston Red Sox",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": -105,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Total Runs O/U - Boston Red Sox] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -125,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Total Runs O/U - Boston Red Sox] / [Under] .price.american"
              },
              {
                "selection": "Over - 1H",
                "line": 2.5,
                "american": 115,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Total Runs O/U - Boston Red Sox] / [Over - 1H] .price.american"
              },
              {
                "selection": "Under - 1H",
                "line": 2.5,
                "american": -150,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Total Runs O/U - Boston Red Sox] / [Under - 1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Chicago White Sox",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": -105,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Total Runs O/U - Chicago White Sox] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -125,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Total Runs O/U - Chicago White Sox] / [Under] .price.american"
              },
              {
                "selection": "Over - 1H",
                "line": 2.5,
                "american": null,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Total Runs O/U - Chicago White Sox] / [Over - 1H] .price.american"
              },
              {
                "selection": "Under - 1H",
                "line": 2.5,
                "american": -130,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Total Runs O/U - Chicago White Sox] / [Under - 1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Cincinnati Reds",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -145,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Total Runs O/U - Cincinnati Reds] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": 110,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Total Runs O/U - Cincinnati Reds] / [Under] .price.american"
              },
              {
                "selection": "Over - 1H",
                "line": 1.5,
                "american": -150,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Total Runs O/U - Cincinnati Reds] / [Over - 1H] .price.american"
              },
              {
                "selection": "Under - 1H",
                "line": 1.5,
                "american": 115,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Total Runs O/U - Cincinnati Reds] / [Under - 1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Detroit Tigers",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": -115,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Total Runs O/U - Detroit Tigers] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -115,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Total Runs O/U - Detroit Tigers] / [Under] .price.american"
              },
              {
                "selection": "Over - 1H",
                "line": 2.5,
                "american": -115,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Total Runs O/U - Detroit Tigers] / [Over - 1H] .price.american"
              },
              {
                "selection": "Under - 1H",
                "line": 2.5,
                "american": -115,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Total Runs O/U - Detroit Tigers] / [Under - 1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Los Angeles Angels",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": 110,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Total Runs O/U - Los Angeles Angels] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -145,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Total Runs O/U - Los Angeles Angels] / [Under] .price.american"
              },
              {
                "selection": "Over - 1H",
                "line": 1.5,
                "american": -110,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Total Runs O/U - Los Angeles Angels] / [Over - 1H] .price.american"
              },
              {
                "selection": "Under - 1H",
                "line": 1.5,
                "american": -120,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Total Runs O/U - Los Angeles Angels] / [Under - 1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Miami Marlins",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -105,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Total Runs O/U - Miami Marlins] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -125,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Total Runs O/U - Miami Marlins] / [Under] .price.american"
              },
              {
                "selection": "Over - 1H",
                "line": 1.5,
                "american": -125,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Total Runs O/U - Miami Marlins] / [Over - 1H] .price.american"
              },
              {
                "selection": "Under - 1H",
                "line": 1.5,
                "american": -105,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Total Runs O/U - Miami Marlins] / [Under - 1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Milwaukee Brewers",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": null,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Total Runs O/U - Milwaukee Brewers] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -130,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Total Runs O/U - Milwaukee Brewers] / [Under] .price.american"
              },
              {
                "selection": "Over - 1H",
                "line": 2.5,
                "american": 115,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Total Runs O/U - Milwaukee Brewers] / [Over - 1H] .price.american"
              },
              {
                "selection": "Under - 1H",
                "line": 2.5,
                "american": -150,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Total Runs O/U - Milwaukee Brewers] / [Under - 1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Philadelphia Phillies",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 5.5,
                "american": -105,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Total Runs O/U - Philadelphia Phillies] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 5.5,
                "american": -125,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Total Runs O/U - Philadelphia Phillies] / [Under] .price.american"
              },
              {
                "selection": "Over - 1H",
                "line": 2.5,
                "american": -110,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Total Runs O/U - Philadelphia Phillies] / [Over - 1H] .price.american"
              },
              {
                "selection": "Under - 1H",
                "line": 2.5,
                "american": -120,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Total Runs O/U - Philadelphia Phillies] / [Under - 1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - San Diego Padres",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": null,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Total Runs O/U - San Diego Padres] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -130,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Total Runs O/U - San Diego Padres] / [Under] .price.american"
              },
              {
                "selection": "Over - 1H",
                "line": 2.5,
                "american": null,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Total Runs O/U - San Diego Padres] / [Over - 1H] .price.american"
              },
              {
                "selection": "Under - 1H",
                "line": 2.5,
                "american": -130,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Total Runs O/U - San Diego Padres] / [Under - 1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Seattle Mariners",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": null,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Total Runs O/U - Seattle Mariners] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -130,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Total Runs O/U - Seattle Mariners] / [Under] .price.american"
              },
              {
                "selection": "Over - 1H",
                "line": 2.5,
                "american": 110,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Total Runs O/U - Seattle Mariners] / [Over - 1H] .price.american"
              },
              {
                "selection": "Under - 1H",
                "line": 2.5,
                "american": -145,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Total Runs O/U - Seattle Mariners] / [Under - 1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - St. Louis Cardinals",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -125,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Total Runs O/U - St. Louis Cardinals] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -105,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Total Runs O/U - St. Louis Cardinals] / [Under] .price.american"
              },
              {
                "selection": "Over - 1H",
                "line": 1.5,
                "american": -150,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Total Runs O/U - St. Louis Cardinals] / [Over - 1H] .price.american"
              },
              {
                "selection": "Under - 1H",
                "line": 1.5,
                "american": 115,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Total Runs O/U - St. Louis Cardinals] / [Under - 1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Texas Rangers",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -120,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Total Runs O/U - Texas Rangers] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -110,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Total Runs O/U - Texas Rangers] / [Under] .price.american"
              },
              {
                "selection": "Over - 1H",
                "line": 1.5,
                "american": -145,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Total Runs O/U - Texas Rangers] / [Over - 1H] .price.american"
              },
              {
                "selection": "Under - 1H",
                "line": 1.5,
                "american": 110,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Total Runs O/U - Texas Rangers] / [Under - 1H] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Alternate Strikeouts - Andre Pallante (STL)",
            "n_offers": 3,
            "samples": [
              {
                "selection": "3+ Strikeouts",
                "line": null,
                "american": -400,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Alternate Strikeouts - Andre Pallante (STL)] / [3+ Strikeouts] .price.american"
              },
              {
                "selection": "5+ Strikeouts",
                "line": null,
                "american": 180,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Alternate Strikeouts - Andre Pallante (STL)] / [5+ Strikeouts] .price.american"
              },
              {
                "selection": "6+ Strikeouts",
                "line": null,
                "american": 400,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Alternate Strikeouts - Andre Pallante (STL)] / [6+ Strikeouts] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Alternate Strikeouts - Griffin Canning (SD)",
            "n_offers": 3,
            "samples": [
              {
                "selection": "3+ Strikeouts",
                "line": null,
                "american": -425,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Alternate Strikeouts - Griffin Canning (SD)] / [3+ Strikeouts] .price.american"
              },
              {
                "selection": "4+ Strikeouts",
                "line": null,
                "american": -160,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Alternate Strikeouts - Griffin Canning (SD)] / [4+ Strikeouts] .price.american"
              },
              {
                "selection": "6+ Strikeouts",
                "line": null,
                "american": 350,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Alternate Strikeouts - Griffin Canning (SD)] / [6+ Strikeouts] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Alternate Strikeouts - Janson Junk (MIA)",
            "n_offers": 3,
            "samples": [
              {
                "selection": "3+ Strikeouts",
                "line": null,
                "american": -350,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Alternate Strikeouts - Janson Junk (MIA)] / [3+ Strikeouts] .price.american"
              },
              {
                "selection": "5+ Strikeouts",
                "line": null,
                "american": 190,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Alternate Strikeouts - Janson Junk (MIA)] / [5+ Strikeouts] .price.american"
              },
              {
                "selection": "6+ Strikeouts",
                "line": null,
                "american": 425,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Alternate Strikeouts - Janson Junk (MIA)] / [6+ Strikeouts] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Alternate Strikeouts - Merrill Kelly (ARIZ)",
            "n_offers": 3,
            "samples": [
              {
                "selection": "3+ Strikeouts",
                "line": null,
                "american": -450,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Alternate Strikeouts - Merrill Kelly (ARIZ)] / [3+ Strikeouts] .price.american"
              },
              {
                "selection": "4+ Strikeouts",
                "line": null,
                "american": -165,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Alternate Strikeouts - Merrill Kelly (ARIZ)] / [4+ Strikeouts] .price.american"
              },
              {
                "selection": "6+ Strikeouts",
                "line": null,
                "american": 340,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Alternate Strikeouts - Merrill Kelly (ARIZ)] / [6+ Strikeouts] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "Arizona Diamondbacks To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 200,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Arizona Diamondbacks To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -275,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Arizona Diamondbacks To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "Athletics To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 205,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Athletics To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -280,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Athletics To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "Boston Red Sox To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 220,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Boston Red Sox To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -300,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Boston Red Sox To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "Chicago White Sox To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 220,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Chicago White Sox To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -300,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Chicago White Sox To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "Cincinnati Reds To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 250,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Cincinnati Reds To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -360,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Cincinnati Reds To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "Colorado Rockies To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 220,
                "event": "COL @ SF",
                "prov": "events.displayGroups.markets.outcomes: [Colorado Rockies @ San Francisco Giants] / [Colorado Rockies To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -300,
                "event": "COL @ SF",
                "prov": "events.displayGroups.markets.outcomes: [Colorado Rockies @ San Francisco Giants] / [Colorado Rockies To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "Detroit Tigers To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 200,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Detroit Tigers To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -275,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Detroit Tigers To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "Los Angeles Angels To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 310,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Los Angeles Angels To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -460,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Los Angeles Angels To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "Miami Marlins To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 260,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Miami Marlins To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -370,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Miami Marlins To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "Milwaukee Brewers To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 205,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Milwaukee Brewers To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -280,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Milwaukee Brewers To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "Philadelphia Phillies To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 140,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Philadelphia Phillies To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -185,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Philadelphia Phillies To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "San Diego Padres To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 190,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [San Diego Padres To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -260,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [San Diego Padres To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "San Francisco Giants To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 215,
                "event": "COL @ SF",
                "prov": "events.displayGroups.markets.outcomes: [Colorado Rockies @ San Francisco Giants] / [San Francisco Giants To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -300,
                "event": "COL @ SF",
                "prov": "events.displayGroups.markets.outcomes: [Colorado Rockies @ San Francisco Giants] / [San Francisco Giants To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "Seattle Mariners To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 190,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Seattle Mariners To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -260,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Seattle Mariners To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "St. Louis Cardinals To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 220,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [St. Louis Cardinals To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -300,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [St. Louis Cardinals To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "1st Inning",
            "bet_type": "Texas Rangers To Score",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 270,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Texas Rangers To Score] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -390,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Texas Rangers To Score] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Atlanta Braves",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 7.5,
                "american": -145,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total Runs O/U - Atlanta Braves] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 7.5,
                "american": 110,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total Runs O/U - Atlanta Braves] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Baltimore Orioles",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": -115,
                "event": "CHC @ BAL",
                "prov": "events.displayGroups.markets.outcomes: [Chicago Cubs @ Baltimore Orioles] / [Total Runs O/U - Baltimore Orioles] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -115,
                "event": "CHC @ BAL",
                "prov": "events.displayGroups.markets.outcomes: [Chicago Cubs @ Baltimore Orioles] / [Total Runs O/U - Baltimore Orioles] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Chicago Cubs",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 115,
                "event": "CHC @ BAL",
                "prov": "events.displayGroups.markets.outcomes: [Chicago Cubs @ Baltimore Orioles] / [Total Runs O/U - Chicago Cubs] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -150,
                "event": "CHC @ BAL",
                "prov": "events.displayGroups.markets.outcomes: [Chicago Cubs @ Baltimore Orioles] / [Total Runs O/U - Chicago Cubs] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Cleveland Guardians",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -135,
                "event": "CLE @ MIN",
                "prov": "events.displayGroups.markets.outcomes: [Cleveland Guardians @ Minnesota Twins] / [Total Runs O/U - Cleveland Guardians] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": 105,
                "event": "CLE @ MIN",
                "prov": "events.displayGroups.markets.outcomes: [Cleveland Guardians @ Minnesota Twins] / [Total Runs O/U - Cleveland Guardians] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Colorado Rockies",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 130,
                "event": "COL @ SF",
                "prov": "events.displayGroups.markets.outcomes: [Colorado Rockies @ San Francisco Giants] / [Total Runs O/U - Colorado Rockies] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -170,
                "event": "COL @ SF",
                "prov": "events.displayGroups.markets.outcomes: [Colorado Rockies @ San Francisco Giants] / [Total Runs O/U - Colorado Rockies] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Kansas City Royals",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -120,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Total Runs O/U - Kansas City Royals] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -110,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Total Runs O/U - Kansas City Royals] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Minnesota Twins",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -115,
                "event": "CLE @ MIN",
                "prov": "events.displayGroups.markets.outcomes: [Cleveland Guardians @ Minnesota Twins] / [Total Runs O/U - Minnesota Twins] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -115,
                "event": "CLE @ MIN",
                "prov": "events.displayGroups.markets.outcomes: [Cleveland Guardians @ Minnesota Twins] / [Total Runs O/U - Minnesota Twins] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - New York Mets",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 125,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Total Runs O/U - New York Mets] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -165,
                "event": "KC @ NYM",
                "prov": "events.displayGroups.markets.outcomes: [Kansas City Royals @ New York Mets] / [Total Runs O/U - New York Mets] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - New York Yankees",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 125,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Total Runs O/U - New York Yankees] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -165,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Total Runs O/U - New York Yankees] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Pittsburgh Pirates",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": -130,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total Runs O/U - Pittsburgh Pirates] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": null,
                "event": "ATL @ PIT",
                "prov": "events.displayGroups.markets.outcomes: [Atlanta Braves @ Pittsburgh Pirates] / [Total Runs O/U - Pittsburgh Pirates] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - San Francisco Giants",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -170,
                "event": "COL @ SF",
                "prov": "events.displayGroups.markets.outcomes: [Colorado Rockies @ San Francisco Giants] / [Total Runs O/U - San Francisco Giants] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": 130,
                "event": "COL @ SF",
                "prov": "events.displayGroups.markets.outcomes: [Colorado Rockies @ San Francisco Giants] / [Total Runs O/U - San Francisco Giants] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Alternate Lines",
            "bet_type": "Total Runs O/U - Tampa Bay Rays",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -145,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Total Runs O/U - Tampa Bay Rays] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": 110,
                "event": "NYY @ TB",
                "prov": "events.displayGroups.markets.outcomes: [New York Yankees @ Tampa Bay Rays] / [Total Runs O/U - Tampa Bay Rays] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Total Pitcher Walks - Andre Pallante (STL)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": -155,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Total Pitcher Walks - Andre Pallante (STL)] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": 115,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Total Pitcher Walks - Andre Pallante (STL)] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Total Pitcher Walks - Anthony Kay (CWS)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": -140,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Total Pitcher Walks - Anthony Kay (CWS)] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": null,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Total Pitcher Walks - Anthony Kay (CWS)] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Total Pitcher Walks - Brady Singer (CIN)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": -115,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Total Pitcher Walks - Brady Singer (CIN)] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -125,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Total Pitcher Walks - Brady Singer (CIN)] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Total Pitcher Walks - Bryce Miller (SEA)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": 170,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Total Pitcher Walks - Bryce Miller (SEA)] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -250,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Total Pitcher Walks - Bryce Miller (SEA)] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Total Pitcher Walks - Framber Valdez (DET)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": -125,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Total Pitcher Walks - Framber Valdez (DET)] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -115,
                "event": "ATH @ DET",
                "prov": "events.displayGroups.markets.outcomes: [Athletics @ Detroit Tigers] / [Total Pitcher Walks - Framber Valdez (DET)] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Total Pitcher Walks - Griffin Canning (SD)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 2.5,
                "american": 125,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Total Pitcher Walks - Griffin Canning (SD)] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 2.5,
                "american": -165,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Total Pitcher Walks - Griffin Canning (SD)] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Total Pitcher Walks - Janson Junk (MIA)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": 155,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Total Pitcher Walks - Janson Junk (MIA)] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -220,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Total Pitcher Walks - Janson Junk (MIA)] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Total Pitcher Walks - Jesus Luzardo (PHI)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 2.5,
                "american": 150,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Total Pitcher Walks - Jesus Luzardo (PHI)] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 2.5,
                "american": -200,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Total Pitcher Walks - Jesus Luzardo (PHI)] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Total Pitcher Walks - Logan Henderson (MIL)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": 175,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Total Pitcher Walks - Logan Henderson (MIL)] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -260,
                "event": "MIL @ STL",
                "prov": "events.displayGroups.markets.outcomes: [Milwaukee Brewers @ St. Louis Cardinals] / [Total Pitcher Walks - Logan Henderson (MIL)] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Total Pitcher Walks - Merrill Kelly (ARIZ)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": -155,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Total Pitcher Walks - Merrill Kelly (ARIZ)] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": 115,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Total Pitcher Walks - Merrill Kelly (ARIZ)] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Total Pitcher Walks - Nathan Eovaldi (TEX)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": 145,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Total Pitcher Walks - Nathan Eovaldi (TEX)] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -190,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Total Pitcher Walks - Nathan Eovaldi (TEX)] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Total Pitcher Walks - Patrick Sandoval (BOS)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": -170,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Total Pitcher Walks - Patrick Sandoval (BOS)] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": 130,
                "event": "BOS @ CWS",
                "prov": "events.displayGroups.markets.outcomes: [Boston Red Sox @ Chicago White Sox] / [Total Pitcher Walks - Patrick Sandoval (BOS)] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Total Pitcher Walks - Reid Detmers (LAA)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": -155,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Total Pitcher Walks - Reid Detmers (LAA)] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": 115,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Total Pitcher Walks - Reid Detmers (LAA)] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Total Pitcher Walks - Ryan Feltner (COL)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": -190,
                "event": "COL @ SF",
                "prov": "events.displayGroups.markets.outcomes: [Colorado Rockies @ San Francisco Giants] / [Total Pitcher Walks - Ryan Feltner (COL)] / [Over] .price.american"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": 145,
                "event": "COL @ SF",
                "prov": "events.displayGroups.markets.outcomes: [Colorado Rockies @ San Francisco Giants] / [Total Pitcher Walks - Ryan Feltner (COL)] / [Under] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Will Brady Singer Record a Win?",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 290,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Will Brady Singer Record a Win?] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -480,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Will Brady Singer Record a Win?] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Will Bryce Miller Record a Win?",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 120,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Will Bryce Miller Record a Win?] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -160,
                "event": "SEA @ MIA",
                "prov": "events.displayGroups.markets.outcomes: [Seattle Mariners @ Miami Marlins] / [Will Bryce Miller Record a Win?] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Will Jesus Luzardo Record a Win?",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 105,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Will Jesus Luzardo Record a Win?] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -145,
                "event": "PHI @ CIN",
                "prov": "events.displayGroups.markets.outcomes: [Philadelphia Phillies @ Cincinnati Reds] / [Will Jesus Luzardo Record a Win?] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Will Merrill Kelly Record a Win?",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 150,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Will Merrill Kelly Record a Win?] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -200,
                "event": "ARI @ SD",
                "prov": "events.displayGroups.markets.outcomes: [Arizona Diamondbacks @ San Diego Padres] / [Will Merrill Kelly Record a Win?] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Will Nathan Eovaldi Record a Win?",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 135,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Will Nathan Eovaldi Record a Win?] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -175,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Will Nathan Eovaldi Record a Win?] / [No] .price.american"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Will Reid Detmers Record a Win?",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 170,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Will Reid Detmers Record a Win?] / [Yes] .price.american"
              },
              {
                "selection": "No",
                "line": null,
                "american": -250,
                "event": "LAA @ TEX",
                "prov": "events.displayGroups.markets.outcomes: [Los Angeles Angels @ Texas Rangers] / [Will Reid Detmers Record a Win?] / [No] .price.american"
              }
            ]
          }
        ]
      },
      "sources": [
        {
          "source": "cloudflare_worker",
          "status": "PASS",
          "coverage": "6/6 parseable result(s)",
          "latency_ms": 900,
          "raw_bytes": 2066120,
          "boundary": "OK",
          "url": "https://abet-bovada-cloudflare-proof.abetco.workers.dev/scrape"
        },
        {
          "source": "huggingface_space",
          "status": "PASS",
          "coverage": "6/6 parseable result(s)",
          "latency_ms": 1900,
          "raw_bytes": 2066120,
          "boundary": "OK",
          "url": "https://abetco-live-odds.hf.space/scrape/bovada"
        },
        {
          "source": "oracle_vm",
          "status": "PASS",
          "coverage": "fanout 1/6 OK; 1/1 parseable result(s)",
          "latency_ms": 15700,
          "raw_bytes": 55521,
          "boundary": "OK",
          "url": "https://pharmaceuticals-greatly-webshots-shipping.trycloudflare.com/oracle/bovada/scrape/bovada/football"
        },
        {
          "source": "github_actions",
          "status": "PASS",
          "coverage": "{\"book\":\"bovada\",\"manifest_status\":\"captured\",\"capture_id\":\"20260615_225529_bovada__ON_DEMAND_FREEFORM_RUN_27581792350\",",
          "latency_ms": null,
          "raw_bytes": null,
          "boundary": "OK",
          "url": "https://github.com/misterplusev/abet-scraper-scripts/actions/runs/27581792350"
        }
      ],
      "completeness": {
        "generated_utc": "2026-07-09T18:04:48+00:00",
        "board_emit_utc": "2026-07-09T18:03:58.257459+00:00",
        "regressions": [],
        "book": {
          "leagues": {
            "MLB": {
              "games": 8,
              "slate": 8,
              "ML": 48,
              "SP": 32,
              "TO": 32,
              "missing_games": [],
              "holes": []
            }
          },
          "categories": {
            "Game Lines": 574,
            "Batter Props": 1267,
            "Squares": 800,
            "Player Props": 733,
            "Correct Score": 630,
            "Alternate Lines": 534,
            "Pitcher Props": 171,
            "Run Markets": 322,
            "Game Props": 200,
            "Specials": 88,
            "1st Inning": 48
          }
        }
      }
    },
    "pinnacle": {
      "display": "Pinnacle",
      "proof_urls": [
        "/pinnacle-proof",
        "/proof?book=pinnacle"
      ],
      "current_certification": "FOUR_SOURCE_GAME_LINES_ONLY_SHARP_ANCHOR",
      "honesty_boundary": "Pinnacle has four-source proof and is a sharp game-line anchor in the current board. Current mapped depth is game lines only, not props/futures/all-market depth.",
      "scripts": [
        {
          "role": "Rust source scraper",
          "repo_path": "rust/abet_scraper_pinnacle/src/main.rs",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\rust\\abet_scraper_pinnacle\\src\\main.rs",
          "exists": true,
          "lines": 398,
          "bytes": 15658
        },
        {
          "role": "Python support/decoder",
          "repo_path": "python/pinnacle_support.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\python\\pinnacle_support.py",
          "exists": true,
          "lines": 151,
          "bytes": 4838
        },
        {
          "role": "Pinnacle Cloudflare Worker",
          "repo_path": "workers/pinnacle_cloudflare_proof_20260523_v1_0_independent/src/index.js",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\workers\\pinnacle_cloudflare_proof_20260523_v1_0_independent\\src\\index.js",
          "exists": true,
          "lines": 230,
          "bytes": 9121
        },
        {
          "role": "GitHub probe runner",
          "repo_path": "orchestration/20260523_211500_PINNACLE_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\orchestration\\20260523_211500_PINNACLE_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "exists": true,
          "lines": 171,
          "bytes": 8014
        },
        {
          "role": "Oracle VM proof server",
          "repo_path": "oracle/20260523_210000_PINNACLE_ORACLE_VM_ON_DEMAND_PROOF_SERVER_v1_0_CORS_DIRECT_BROWSER/pinnacle_oracle_vm_on_demand_proof_server_v1_0_cors_direct_browser.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\oracle\\20260523_210000_PINNACLE_ORACLE_VM_ON_DEMAND_PROOF_SERVER_v1_0_CORS_DIRECT_BROWSER\\pinnacle_oracle_vm_on_demand_proof_server_v1_0_cors_direct_browser.py",
          "exists": true,
          "lines": 226,
          "bytes": 10360
        },
        {
          "role": "static four-source proof page",
          "repo_path": "vercel/20260504_200214_ABET_SCRAPER_PROOF_PORTAL_ON_DEMAND_MATRIX_v1_0_0/public/proofs/independent-four-source/20260521_v1_1_0/pinnacle-proof.html",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\vercel\\20260504_200214_ABET_SCRAPER_PROOF_PORTAL_ON_DEMAND_MATRIX_v1_0_0\\public\\proofs\\independent-four-source\\20260521_v1_1_0\\pinnacle-proof.html",
          "exists": true,
          "lines": 1114,
          "bytes": 63524
        }
      ],
      "artifacts": [
        {
          "name": "per-book/pinnacle.json",
          "public_url": "/data/per-book/pinnacle.json",
          "exists": true,
          "bytes": 1795,
          "json_ok": true,
          "timestamp": "2026-05-04T09:09:40.011799+00:00"
        },
        {
          "name": "profiles/pinnacle_profile.json",
          "public_url": "/data/profiles/pinnacle_profile.json",
          "exists": true,
          "bytes": 4930,
          "json_ok": true,
          "timestamp": "2026-06-05T08:58:37.045243+00:00"
        },
        {
          "name": "crossbook_allbets_latest.json",
          "public_url": "/data/crossbook_allbets_latest.json",
          "exists": true,
          "bytes": 17693305,
          "json_ok": true,
          "timestamp": "2026-07-09T18:03:58.257459+00:00"
        },
        {
          "name": "crossbook_offer_inventory.json",
          "public_url": "/data/crossbook_offer_inventory.json",
          "exists": true,
          "bytes": 600374,
          "json_ok": true,
          "timestamp": "2026-07-09T18:04:15.135610+00:00"
        },
        {
          "name": "crossbook_allbets_manifest.json",
          "public_url": "/data/crossbook_allbets_manifest.json",
          "exists": true,
          "bytes": 16810,
          "json_ok": true,
          "timestamp": "2026-07-09T18:03:58.257459+00:00"
        }
      ],
      "discovery": {
        "aggregate_source": "cloudflare_worker",
        "captured_utc": "2026-07-09T18:03:10.626045+00:00",
        "top_categories": {
          "Game Lines": 390
        },
        "profile_collections": [
          {
            "path": "$",
            "count": 388
          },
          {
            "path": "[].parent.participants[].stats",
            "count": 360
          },
          {
            "path": "[].participants",
            "count": 354
          },
          {
            "path": "[].parent.participants",
            "count": 120
          },
          {
            "path": "[].periods",
            "count": 60
          }
        ]
      },
      "capture": {
        "summary": {
          "inventory_depth": "game-lines only",
          "source": "cloudflare_worker",
          "captured_utc": "2026-07-09T18:03:10.626045+00:00"
        },
        "row_counts": {
          "joined_offers": 390,
          "events": 13,
          "markets": 3,
          "categories": 1,
          "bet_types": 3,
          "raw_collections_profiled": 5
        },
        "top_bet_types": {
          "Run Line": 182,
          "Total": 182,
          "Moneyline": 26
        },
        "inventory_markets": [
          {
            "league": "MLB",
            "category": "Game Lines",
            "bet_type": "Run Line",
            "n_offers": 182,
            "samples": [
              {
                "selection": "MIN",
                "line": -1,
                "american": 129,
                "event": "CLE @ MIN",
                "prov": "pinnacle:matchup[1632422643].straight[s;0;s;-1.0].home.price"
              },
              {
                "selection": "CLE",
                "line": 1,
                "american": -157,
                "event": "CLE @ MIN",
                "prov": "pinnacle:matchup[1632422643].straight[s;0;s;-1.0].away.price"
              },
              {
                "selection": "MIN",
                "line": 2,
                "american": -289,
                "event": "CLE @ MIN",
                "prov": "pinnacle:matchup[1632422643].straight[s;0;s;2.0].home.price"
              },
              {
                "selection": "CLE",
                "line": -2,
                "american": 221,
                "event": "CLE @ MIN",
                "prov": "pinnacle:matchup[1632422643].straight[s;0;s;2.0].away.price"
              },
              {
                "selection": "MIN",
                "line": 1.5,
                "american": -200,
                "event": "CLE @ MIN",
                "prov": "pinnacle:matchup[1632422643].straight[s;0;s;1.5].home.price"
              },
              {
                "selection": "CLE",
                "line": -1.5,
                "american": 165,
                "event": "CLE @ MIN",
                "prov": "pinnacle:matchup[1632422643].straight[s;0;s;1.5].away.price"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Game Lines",
            "bet_type": "Total",
            "n_offers": 182,
            "samples": [
              {
                "selection": "Over",
                "line": 8,
                "american": -112,
                "event": "CLE @ MIN",
                "prov": "pinnacle:matchup[1632422643].straight[s;0;ou;8.0].over.price"
              },
              {
                "selection": "Under",
                "line": 8,
                "american": -108,
                "event": "CLE @ MIN",
                "prov": "pinnacle:matchup[1632422643].straight[s;0;ou;8.0].under.price"
              },
              {
                "selection": "Over",
                "line": 6.5,
                "american": -214,
                "event": "CLE @ MIN",
                "prov": "pinnacle:matchup[1632422643].straight[s;0;ou;6.5].over.price"
              },
              {
                "selection": "Under",
                "line": 6.5,
                "american": 175,
                "event": "CLE @ MIN",
                "prov": "pinnacle:matchup[1632422643].straight[s;0;ou;6.5].under.price"
              },
              {
                "selection": "Over",
                "line": 7,
                "american": -177,
                "event": "CLE @ MIN",
                "prov": "pinnacle:matchup[1632422643].straight[s;0;ou;7.0].over.price"
              },
              {
                "selection": "Under",
                "line": 7,
                "american": 142,
                "event": "CLE @ MIN",
                "prov": "pinnacle:matchup[1632422643].straight[s;0;ou;7.0].under.price"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Game Lines",
            "bet_type": "Moneyline",
            "n_offers": 26,
            "samples": [
              {
                "selection": "MIN",
                "line": null,
                "american": -118,
                "event": "CLE @ MIN",
                "prov": "pinnacle:matchup[1632422643].straight[s;0;m].home.price"
              },
              {
                "selection": "CLE",
                "line": null,
                "american": 101,
                "event": "CLE @ MIN",
                "prov": "pinnacle:matchup[1632422643].straight[s;0;m].away.price"
              },
              {
                "selection": "TEX",
                "line": null,
                "american": -130,
                "event": "LAA @ TEX",
                "prov": "pinnacle:matchup[1632283987].straight[s;0;m].home.price"
              },
              {
                "selection": "LAA",
                "line": null,
                "american": 120,
                "event": "LAA @ TEX",
                "prov": "pinnacle:matchup[1632283987].straight[s;0;m].away.price"
              },
              {
                "selection": "CWS",
                "line": null,
                "american": -109,
                "event": "BOS @ CWS",
                "prov": "pinnacle:matchup[1632281920].straight[s;0;m].home.price"
              },
              {
                "selection": "BOS",
                "line": null,
                "american": 101,
                "event": "BOS @ CWS",
                "prov": "pinnacle:matchup[1632281920].straight[s;0;m].away.price"
              }
            ]
          }
        ]
      },
      "sources": [
        {
          "source": "cloudflare_worker",
          "status": "PASS",
          "coverage": "6/6 parseable result(s)",
          "latency_ms": 300,
          "raw_bytes": 2547193,
          "boundary": "OK",
          "url": "https://abet-pinnacle-cloudflare-proof.abetco.workers.dev/scrape"
        },
        {
          "source": "huggingface_space",
          "status": "PASS",
          "coverage": "6/6 parseable result(s)",
          "latency_ms": 3500,
          "raw_bytes": 2547193,
          "boundary": "OK",
          "url": "https://abetco-live-odds.hf.space/scrape/pinnacle"
        },
        {
          "source": "oracle_vm",
          "status": "PASS",
          "coverage": "6/6 parseable result(s)",
          "latency_ms": 28200,
          "raw_bytes": 2571066,
          "boundary": "OK",
          "url": "https://pharmaceuticals-greatly-webshots-shipping.trycloudflare.com/oracle/pinnacle/scrape"
        },
        {
          "source": "github_actions",
          "status": "PASS",
          "coverage": "{\"book\":\"pinnacle\",\"manifest_status\":\"captured\",\"capture_id\":\"20260615_230302_pinnacle__ON_DEMAND_FREEFORM_RUN_275821211",
          "latency_ms": null,
          "raw_bytes": null,
          "boundary": "OK",
          "url": "https://github.com/misterplusev/abet-scraper-scripts/actions/runs/27582121109"
        }
      ],
      "completeness": {
        "generated_utc": "2026-07-09T18:04:48+00:00",
        "board_emit_utc": "2026-07-09T18:03:58.257459+00:00",
        "regressions": [],
        "book": {
          "leagues": {
            "MLB": {
              "games": 8,
              "slate": 8,
              "ML": 16,
              "SP": 112,
              "TO": 112,
              "missing_games": [],
              "holes": []
            }
          },
          "categories": {
            "Game Lines": 390
          }
        }
      }
    },
    "hardrock": {
      "display": "Hard Rock Bet",
      "proof_urls": [
        "/hardrock-proof",
        "/proof?book=hardrock"
      ],
      "current_certification": "FOUR_SOURCE_DEEP_AGGREGATE_MAPPED_NEEDS_DEDICATED_SCOPE_SHARDS",
      "honesty_boundary": "HardRock has four-source fleet proof and deep aggregate mapped props+lines. It still needs dedicated all-layer table shards and per-layer source parity to match the flagship contract.",
      "scripts": [
        {
          "role": "Rust source scraper",
          "repo_path": "rust/abet_scraper_hardrock/src/main.rs",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\rust\\abet_scraper_hardrock\\src\\main.rs",
          "exists": true,
          "lines": 270,
          "bytes": 9320
        },
        {
          "role": "Python support/decoder",
          "repo_path": "python/hardrock_support.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\python\\hardrock_support.py",
          "exists": true,
          "lines": 209,
          "bytes": 7997
        },
        {
          "role": "HardRock Cloudflare Worker",
          "repo_path": "workers/hardrock_cloudflare_proof_20260524_v1_0_independent/src/index.js",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\workers\\hardrock_cloudflare_proof_20260524_v1_0_independent\\src\\index.js",
          "exists": true,
          "lines": 249,
          "bytes": 9976
        },
        {
          "role": "GitHub probe runner",
          "repo_path": "orchestration/20260524_001500_HARDROCK_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\orchestration\\20260524_001500_HARDROCK_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "exists": true,
          "lines": 184,
          "bytes": 8871
        },
        {
          "role": "Oracle VM proof server",
          "repo_path": "oracle/20260524_010000_HARDROCK_ORACLE_VM_ON_DEMAND_PROOF_SERVER_v1_0_CORS_DIRECT_BROWSER/hardrock_oracle_vm_on_demand_proof_server_v1_0_cors_direct_browser.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\oracle\\20260524_010000_HARDROCK_ORACLE_VM_ON_DEMAND_PROOF_SERVER_v1_0_CORS_DIRECT_BROWSER\\hardrock_oracle_vm_on_demand_proof_server_v1_0_cors_direct_browser.py",
          "exists": true,
          "lines": 233,
          "bytes": 11386
        },
        {
          "role": "static four-source proof page",
          "repo_path": "vercel/20260504_200214_ABET_SCRAPER_PROOF_PORTAL_ON_DEMAND_MATRIX_v1_0_0/public/proofs/independent-four-source/20260521_v1_1_0/hardrock-proof.html",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\vercel\\20260504_200214_ABET_SCRAPER_PROOF_PORTAL_ON_DEMAND_MATRIX_v1_0_0\\public\\proofs\\independent-four-source\\20260521_v1_1_0\\hardrock-proof.html",
          "exists": true,
          "lines": 1114,
          "bytes": 63539
        }
      ],
      "artifacts": [
        {
          "name": "per-book/hardrock.json",
          "public_url": "/data/per-book/hardrock.json",
          "exists": true,
          "bytes": 1755,
          "json_ok": true,
          "timestamp": "2026-05-04T09:09:40.385386+00:00"
        },
        {
          "name": "profiles/hardrock_profile.json",
          "public_url": "/data/profiles/hardrock_profile.json",
          "exists": true,
          "bytes": 5984,
          "json_ok": true,
          "timestamp": "2026-06-05T08:48:28.232677+00:00"
        },
        {
          "name": "crossbook_allbets_latest.json",
          "public_url": "/data/crossbook_allbets_latest.json",
          "exists": true,
          "bytes": 17693305,
          "json_ok": true,
          "timestamp": "2026-07-09T18:03:58.257459+00:00"
        },
        {
          "name": "crossbook_offer_inventory.json",
          "public_url": "/data/crossbook_offer_inventory.json",
          "exists": true,
          "bytes": 600374,
          "json_ok": true,
          "timestamp": "2026-07-09T18:04:15.135610+00:00"
        },
        {
          "name": "crossbook_allbets_manifest.json",
          "public_url": "/data/crossbook_allbets_manifest.json",
          "exists": true,
          "bytes": 16810,
          "json_ok": true,
          "timestamp": "2026-07-09T18:03:58.257459+00:00"
        }
      ],
      "discovery": {
        "aggregate_source": "cloudflare_worker",
        "captured_utc": "2026-07-09T18:03:12.082573+00:00",
        "top_categories": {
          "Other": 4366,
          "Batter Props": 1906,
          "Game Lines": 386,
          "Pitcher Props": 124
        },
        "profile_collections": [
          {
            "path": "data.betSync.events.data[].markets",
            "count": 8078
          },
          {
            "path": "data.betSync.events.data[].markets[].selection",
            "count": 1967
          },
          {
            "path": "data.betSync.events.data",
            "count": 15
          }
        ]
      },
      "capture": {
        "summary": {
          "inventory_depth": "deep (props + lines)",
          "source": "cloudflare_worker",
          "captured_utc": "2026-07-09T18:03:12.082573+00:00"
        },
        "row_counts": {
          "joined_offers": 6782,
          "events": 13,
          "markets": 17,
          "categories": 4,
          "bet_types": 15,
          "raw_collections_profiled": 3
        },
        "top_bet_types": {
          "Total": 3706,
          "Run Line": 1020,
          "Total Bases": 452,
          "Hits + Runs + RBIs": 452,
          "Doubles": 446,
          "Home Runs (Anytime)": 215,
          "Hits (1+)": 191,
          "Stolen Bases (1+)": 106,
          "Strikeouts": 42,
          "Hits (2+)": 35,
          "Outs Recorded": 34,
          "Moneyline": 26
        },
        "inventory_markets": [
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total",
            "n_offers": 3486,
            "samples": [
              {
                "selection": "Under",
                "line": 2.5,
                "american": -115,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[First 5 Innings Pirates Total Runs BASEBALL:P:A:OU5].selection[Under 2.5].odds=1.86956522"
              },
              {
                "selection": "Over",
                "line": 2.5,
                "american": -115,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[First 5 Innings Pirates Total Runs BASEBALL:P:A:OU5].selection[Over 2.5].odds=1.86956522"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": 100,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[Pirates Total Runs BASEBALL:FTOT:A:OUEXSO].selection[Under 4.5].odds=2"
              },
              {
                "selection": "Over",
                "line": 4.5,
                "american": -135,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[Pirates Total Runs BASEBALL:FTOT:A:OUEXSO].selection[Over 4.5].odds=1.74074074"
              },
              {
                "selection": "Over",
                "line": 3.5,
                "american": 210,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[First 5 Innings Pirates Total Runs BASEBALL:P:A:OU5].selection[Over 3.5].odds=3.1"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -300,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[First 5 Innings Pirates Total Runs BASEBALL:P:A:OU5].selection[Under 3.5].odds=1.33333333"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Run Line",
            "n_offers": 880,
            "samples": [
              {
                "selection": "ATL",
                "line": -2.5,
                "american": -375,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[First 5 Innings Spread BASEBALL:P:SPRD5].selection[Braves -2.5].odds=1.26666667"
              },
              {
                "selection": "PIT",
                "line": 2.5,
                "american": 250,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[First 5 Innings Spread BASEBALL:P:SPRD5].selection[Pirates +2.5].odds=3.5"
              },
              {
                "selection": "ATL",
                "line": 0.5,
                "american": -450,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[8th Inning Spread BASEBALL:P:SPRD].selection[Braves +0.5].odds=1.22222222"
              },
              {
                "selection": "PIT",
                "line": -0.5,
                "american": 300,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[8th Inning Spread BASEBALL:P:SPRD].selection[Pirates -0.5].odds=4"
              },
              {
                "selection": "ATL",
                "line": -0.5,
                "american": 260,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[8th Inning Spread BASEBALL:P:SPRD].selection[Braves -0.5].odds=3.6"
              },
              {
                "selection": "PIT",
                "line": 0.5,
                "american": -375,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[8th Inning Spread BASEBALL:P:SPRD].selection[Pirates +0.5].odds=1.26666667"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Hits + Runs + RBIs",
            "n_offers": 452,
            "samples": [
              {
                "selection": "Austin Riley (Over)",
                "line": 0.5,
                "american": -150,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_runs_rbis \u00b7 hardrock \u00b7 side=Over line=0.5"
              },
              {
                "selection": "Austin Riley (Under)",
                "line": 0.5,
                "american": 105,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_runs_rbis \u00b7 hardrock \u00b7 side=Under line=0.5"
              },
              {
                "selection": "Mauricio Dubon (Over)",
                "line": 2.5,
                "american": -105,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_runs_rbis \u00b7 hardrock \u00b7 side=Over line=2.5"
              },
              {
                "selection": "Mauricio Dubon (Under)",
                "line": 2.5,
                "american": -135,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_runs_rbis \u00b7 hardrock \u00b7 side=Under line=2.5"
              },
              {
                "selection": "Dominic Smith (Over)",
                "line": 0.5,
                "american": -135,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_runs_rbis \u00b7 hardrock \u00b7 side=Over line=0.5"
              },
              {
                "selection": "Dominic Smith (Under)",
                "line": 0.5,
                "american": -105,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_runs_rbis \u00b7 hardrock \u00b7 side=Under line=0.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Total Bases",
            "n_offers": 452,
            "samples": [
              {
                "selection": "Drake Baldwin (Under)",
                "line": 1.5,
                "american": -160,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_total_bases \u00b7 hardrock \u00b7 side=Under line=1.5"
              },
              {
                "selection": "Drake Baldwin (Over)",
                "line": 1.5,
                "american": 110,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_total_bases \u00b7 hardrock \u00b7 side=Over line=1.5"
              },
              {
                "selection": "Matt Olson (Over)",
                "line": 4.5,
                "american": 100,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_total_bases \u00b7 hardrock \u00b7 side=Over line=4.5"
              },
              {
                "selection": "Matt Olson (Under)",
                "line": 4.5,
                "american": -145,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_total_bases \u00b7 hardrock \u00b7 side=Under line=4.5"
              },
              {
                "selection": "Jake Mangum (Under)",
                "line": 1.5,
                "american": 120,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_total_bases \u00b7 hardrock \u00b7 side=Under line=1.5"
              },
              {
                "selection": "Jake Mangum (Over)",
                "line": 1.5,
                "american": -180,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_total_bases \u00b7 hardrock \u00b7 side=Over line=1.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Doubles",
            "n_offers": 446,
            "samples": [
              {
                "selection": "Drake Baldwin (Under)",
                "line": 0.5,
                "american": -2000,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_doubles \u00b7 hardrock \u00b7 side=Under line=0.5"
              },
              {
                "selection": "Drake Baldwin (Over)",
                "line": 0.5,
                "american": 600,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_doubles \u00b7 hardrock \u00b7 side=Over line=0.5"
              },
              {
                "selection": "Austin Riley (Under)",
                "line": 0.5,
                "american": -1300,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_doubles \u00b7 hardrock \u00b7 side=Under line=0.5"
              },
              {
                "selection": "Austin Riley (Over)",
                "line": 0.5,
                "american": 500,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_doubles \u00b7 hardrock \u00b7 side=Over line=0.5"
              },
              {
                "selection": "Michael Harris II (Under)",
                "line": 0.5,
                "american": -1100,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_doubles \u00b7 hardrock \u00b7 side=Under line=0.5"
              },
              {
                "selection": "Michael Harris II (Over)",
                "line": 0.5,
                "american": 475,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_doubles \u00b7 hardrock \u00b7 side=Over line=0.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Game Lines",
            "bet_type": "Total",
            "n_offers": 220,
            "samples": [
              {
                "selection": "Under",
                "line": 12.5,
                "american": 145,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[Total Runs BASEBALL:FTEI:OU].selection[Under 12.5].odds=2.45"
              },
              {
                "selection": "Over",
                "line": 12.5,
                "american": -200,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[Total Runs BASEBALL:FTEI:OU].selection[Over 12.5].odds=1.5"
              },
              {
                "selection": "Under",
                "line": 11.5,
                "american": 220,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[Total Runs BASEBALL:FTEI:OU].selection[Under 11.5].odds=3.2"
              },
              {
                "selection": "Over",
                "line": 11.5,
                "american": -325,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[Total Runs BASEBALL:FTEI:OU].selection[Over 11.5].odds=1.30769231"
              },
              {
                "selection": "Over",
                "line": 10.5,
                "american": -700,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[Total Runs BASEBALL:FTEI:OU].selection[Over 10.5].odds=1.14285714"
              },
              {
                "selection": "Under",
                "line": 10.5,
                "american": 400,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[Total Runs BASEBALL:FTEI:OU].selection[Under 10.5].odds=5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Home Runs (Anytime)",
            "n_offers": 215,
            "samples": [
              {
                "selection": "Drake Baldwin",
                "line": 0.5,
                "american": 700,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_home_runs_anytime \u00b7 hardrock \u00b7 side=over line=0.5"
              },
              {
                "selection": "Mauricio Dubon",
                "line": 0.5,
                "american": 1200,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_home_runs_anytime \u00b7 hardrock \u00b7 side=over line=0.5"
              },
              {
                "selection": "Ozzie Albies",
                "line": 0.5,
                "american": 800,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_home_runs_anytime \u00b7 hardrock \u00b7 side=over line=0.5"
              },
              {
                "selection": "Michael Harris II",
                "line": 0.5,
                "american": 700,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_home_runs_anytime \u00b7 hardrock \u00b7 side=over line=0.5"
              },
              {
                "selection": "Dominic Smith",
                "line": 0.5,
                "american": 700,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_home_runs_anytime \u00b7 hardrock \u00b7 side=over line=0.5"
              },
              {
                "selection": "Austin Riley",
                "line": 0.5,
                "american": 575,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_home_runs_anytime \u00b7 hardrock \u00b7 side=over line=0.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Hits (1+)",
            "n_offers": 191,
            "samples": [
              {
                "selection": "Austin Riley",
                "line": 0.5,
                "american": -115,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_1plus \u00b7 hardrock \u00b7 side=over line=0.5"
              },
              {
                "selection": "Dominic Smith",
                "line": 0.5,
                "american": -130,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_1plus \u00b7 hardrock \u00b7 side=over line=0.5"
              },
              {
                "selection": "Mike Yastrzemski",
                "line": 0.5,
                "american": 110,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_1plus \u00b7 hardrock \u00b7 side=over line=0.5"
              },
              {
                "selection": "Brandon Lowe",
                "line": 0.5,
                "american": -125,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_1plus \u00b7 hardrock \u00b7 side=over line=0.5"
              },
              {
                "selection": "Jared Triolo",
                "line": 0.5,
                "american": -130,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_1plus \u00b7 hardrock \u00b7 side=over line=0.5"
              },
              {
                "selection": "Ryan O'Hearn",
                "line": 0.5,
                "american": -110,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_1plus \u00b7 hardrock \u00b7 side=over line=0.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Game Lines",
            "bet_type": "Run Line",
            "n_offers": 140,
            "samples": [
              {
                "selection": "PIT",
                "line": 2.5,
                "american": 155,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[Spread BASEBALL:FTEI:SPRD].selection[Pirates +2.5].odds=2.55"
              },
              {
                "selection": "ATL",
                "line": -2.5,
                "american": -220,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[Spread BASEBALL:FTEI:SPRD].selection[Braves -2.5].odds=1.45454546"
              },
              {
                "selection": "PIT",
                "line": 1.5,
                "american": 250,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[Spread BASEBALL:FTEI:SPRD].selection[Pirates +1.5].odds=3.5"
              },
              {
                "selection": "ATL",
                "line": -1.5,
                "american": -375,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[Spread BASEBALL:FTEI:SPRD].selection[Braves -1.5].odds=1.26666667"
              },
              {
                "selection": "PIT",
                "line": 3.5,
                "american": -105,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[Spread BASEBALL:FTEI:SPRD].selection[Pirates +3.5].odds=1.95238095"
              },
              {
                "selection": "ATL",
                "line": -3.5,
                "american": -125,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[Spread BASEBALL:FTEI:SPRD].selection[Braves -3.5].odds=1.8"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Stolen Bases (1+)",
            "n_offers": 106,
            "samples": [
              {
                "selection": "Connor Wong",
                "line": 0.5,
                "american": 850,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_stolen_bases \u00b7 hardrock \u00b7 side=over line=0.5"
              },
              {
                "selection": "Andruw Monasterio",
                "line": 0.5,
                "american": 600,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_stolen_bases \u00b7 hardrock \u00b7 side=over line=0.5"
              },
              {
                "selection": "Romy Gonzalez",
                "line": 0.5,
                "american": 700,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_stolen_bases \u00b7 hardrock \u00b7 side=over line=0.5"
              },
              {
                "selection": "Ceddanne Rafaela",
                "line": 0.5,
                "american": 350,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_stolen_bases \u00b7 hardrock \u00b7 side=over line=0.5"
              },
              {
                "selection": "Caleb Durbin",
                "line": 0.5,
                "american": 350,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_stolen_bases \u00b7 hardrock \u00b7 side=over line=0.5"
              },
              {
                "selection": "Anthony Seigler",
                "line": 0.5,
                "american": 700,
                "event": "BOS @ CWS",
                "prov": "canonical:batter_stolen_bases \u00b7 hardrock \u00b7 side=over line=0.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Strikeouts",
            "n_offers": 42,
            "samples": [
              {
                "selection": "Bryce Elder (Over)",
                "line": 4.5,
                "american": -105,
                "event": "ATL @ PIT",
                "prov": "canonical:pitcher_strikeouts \u00b7 hardrock \u00b7 side=Over line=4.5"
              },
              {
                "selection": "Bryce Elder (Under)",
                "line": 4.5,
                "american": -140,
                "event": "ATL @ PIT",
                "prov": "canonical:pitcher_strikeouts \u00b7 hardrock \u00b7 side=Under line=4.5"
              },
              {
                "selection": "Sean Manaea (Over)",
                "line": 4.5,
                "american": -150,
                "event": "KC @ NYM",
                "prov": "canonical:pitcher_strikeouts \u00b7 hardrock \u00b7 side=Over line=4.5"
              },
              {
                "selection": "Sean Manaea (Under)",
                "line": 4.5,
                "american": 105,
                "event": "KC @ NYM",
                "prov": "canonical:pitcher_strikeouts \u00b7 hardrock \u00b7 side=Under line=4.5"
              },
              {
                "selection": "Michael Wacha (Under)",
                "line": 5.5,
                "american": 135,
                "event": "KC @ NYM",
                "prov": "canonical:pitcher_strikeouts \u00b7 hardrock \u00b7 side=Under line=5.5"
              },
              {
                "selection": "Michael Wacha (Over)",
                "line": 5.5,
                "american": -195,
                "event": "KC @ NYM",
                "prov": "canonical:pitcher_strikeouts \u00b7 hardrock \u00b7 side=Over line=5.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Hits (2+)",
            "n_offers": 35,
            "samples": [
              {
                "selection": "Drake Baldwin",
                "line": 1.5,
                "american": 110,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_2plus \u00b7 hardrock \u00b7 side=over line=1.5"
              },
              {
                "selection": "Mauricio Dubon",
                "line": 1.5,
                "american": 125,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_2plus \u00b7 hardrock \u00b7 side=over line=1.5"
              },
              {
                "selection": "Matt Olson",
                "line": 1.5,
                "american": 100,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_2plus \u00b7 hardrock \u00b7 side=over line=1.5"
              },
              {
                "selection": "Jim Jarvis",
                "line": 1.5,
                "american": 120,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_2plus \u00b7 hardrock \u00b7 side=over line=1.5"
              },
              {
                "selection": "Michael Harris II",
                "line": 1.5,
                "american": -125,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_2plus \u00b7 hardrock \u00b7 side=over line=1.5"
              },
              {
                "selection": "Ozzie Albies",
                "line": 1.5,
                "american": 100,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_hits_2plus \u00b7 hardrock \u00b7 side=over line=1.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Outs Recorded",
            "n_offers": 34,
            "samples": [
              {
                "selection": "Bryce Elder (Under)",
                "line": 14.5,
                "american": 120,
                "event": "ATL @ PIT",
                "prov": "canonical:pitcher_outs \u00b7 hardrock \u00b7 side=Under line=14.5"
              },
              {
                "selection": "Bryce Elder (Over)",
                "line": 14.5,
                "american": -175,
                "event": "ATL @ PIT",
                "prov": "canonical:pitcher_outs \u00b7 hardrock \u00b7 side=Over line=14.5"
              },
              {
                "selection": "Sean Manaea (Over)",
                "line": 17.5,
                "american": -160,
                "event": "KC @ NYM",
                "prov": "canonical:pitcher_outs \u00b7 hardrock \u00b7 side=Over line=17.5"
              },
              {
                "selection": "Sean Manaea (Under)",
                "line": 17.5,
                "american": 110,
                "event": "KC @ NYM",
                "prov": "canonical:pitcher_outs \u00b7 hardrock \u00b7 side=Under line=17.5"
              },
              {
                "selection": "Michael Wacha (Under)",
                "line": 16.5,
                "american": -105,
                "event": "KC @ NYM",
                "prov": "canonical:pitcher_outs \u00b7 hardrock \u00b7 side=Under line=16.5"
              },
              {
                "selection": "Michael Wacha (Over)",
                "line": 16.5,
                "american": -135,
                "event": "KC @ NYM",
                "prov": "canonical:pitcher_outs \u00b7 hardrock \u00b7 side=Over line=16.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Game Lines",
            "bet_type": "Moneyline",
            "n_offers": 26,
            "samples": [
              {
                "selection": "ATL",
                "line": null,
                "american": -800,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[To Win BASEBALL:FTEI:ML].selection[Braves].odds=1.125"
              },
              {
                "selection": "PIT",
                "line": null,
                "american": 450,
                "event": "ATL @ PIT",
                "prov": "data.betSync.events.data[Pirates vs Braves].markets[To Win BASEBALL:FTEI:ML].selection[Pirates].odds=5.5"
              },
              {
                "selection": "NYM",
                "line": null,
                "american": -105,
                "event": "KC @ NYM",
                "prov": "data.betSync.events.data[Mets vs Royals].markets[To Win BASEBALL:FTEI:ML].selection[Mets].odds=1.95238095"
              },
              {
                "selection": "KC",
                "line": null,
                "american": -125,
                "event": "KC @ NYM",
                "prov": "data.betSync.events.data[Mets vs Royals].markets[To Win BASEBALL:FTEI:ML].selection[Royals].odds=1.8"
              },
              {
                "selection": "NYY",
                "line": null,
                "american": -550,
                "event": "NYY @ TB",
                "prov": "data.betSync.events.data[Rays vs Yankees].markets[To Win BASEBALL:FTEI:ML].selection[Yankees].odds=1.18181818"
              },
              {
                "selection": "TB",
                "line": null,
                "american": 350,
                "event": "NYY @ TB",
                "prov": "data.betSync.events.data[Rays vs Yankees].markets[To Win BASEBALL:FTEI:ML].selection[Rays].odds=4.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Earned Runs",
            "n_offers": 24,
            "samples": [
              {
                "selection": "Anthony Kay (Over)",
                "line": 2.5,
                "american": -105,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_earned_runs \u00b7 hardrock \u00b7 side=Over line=2.5"
              },
              {
                "selection": "Anthony Kay (Under)",
                "line": 2.5,
                "american": -125,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_earned_runs \u00b7 hardrock \u00b7 side=Under line=2.5"
              },
              {
                "selection": "Patrick Sandoval (Over)",
                "line": 2.5,
                "american": 110,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_earned_runs \u00b7 hardrock \u00b7 side=Over line=2.5"
              },
              {
                "selection": "Patrick Sandoval (Under)",
                "line": 2.5,
                "american": -140,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_earned_runs \u00b7 hardrock \u00b7 side=Under line=2.5"
              },
              {
                "selection": "Bryce Miller (Under)",
                "line": 1.5,
                "american": 125,
                "event": "SEA @ MIA",
                "prov": "canonical:pitcher_earned_runs \u00b7 hardrock \u00b7 side=Under line=1.5"
              },
              {
                "selection": "Bryce Miller (Over)",
                "line": 1.5,
                "american": -165,
                "event": "SEA @ MIA",
                "prov": "canonical:pitcher_earned_runs \u00b7 hardrock \u00b7 side=Over line=1.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Pitcher Props",
            "bet_type": "Hits Allowed",
            "n_offers": 24,
            "samples": [
              {
                "selection": "Anthony Kay (Over)",
                "line": 4.5,
                "american": -145,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_hits_allowed \u00b7 hardrock \u00b7 side=Over line=4.5"
              },
              {
                "selection": "Anthony Kay (Under)",
                "line": 4.5,
                "american": 110,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_hits_allowed \u00b7 hardrock \u00b7 side=Under line=4.5"
              },
              {
                "selection": "Patrick Sandoval (Over)",
                "line": 4.5,
                "american": -110,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_hits_allowed \u00b7 hardrock \u00b7 side=Over line=4.5"
              },
              {
                "selection": "Patrick Sandoval (Under)",
                "line": 4.5,
                "american": -120,
                "event": "BOS @ CWS",
                "prov": "canonical:pitcher_hits_allowed \u00b7 hardrock \u00b7 side=Under line=4.5"
              },
              {
                "selection": "Bryce Miller (Over)",
                "line": 4.5,
                "american": -145,
                "event": "SEA @ MIA",
                "prov": "canonical:pitcher_hits_allowed \u00b7 hardrock \u00b7 side=Over line=4.5"
              },
              {
                "selection": "Bryce Miller (Under)",
                "line": 4.5,
                "american": 110,
                "event": "SEA @ MIA",
                "prov": "canonical:pitcher_hits_allowed \u00b7 hardrock \u00b7 side=Under line=4.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Batter Props",
            "bet_type": "Home Runs (2+)",
            "n_offers": 9,
            "samples": [
              {
                "selection": "Jim Jarvis",
                "line": 1.5,
                "american": 1100,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_home_runs_2plus \u00b7 hardrock \u00b7 side=over line=1.5"
              },
              {
                "selection": "Matt Olson",
                "line": 1.5,
                "american": 525,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_home_runs_2plus \u00b7 hardrock \u00b7 side=over line=1.5"
              },
              {
                "selection": "Esmerlyn Valdez",
                "line": 1.5,
                "american": 575,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_home_runs_2plus \u00b7 hardrock \u00b7 side=over line=1.5"
              },
              {
                "selection": "Bryan Reynolds",
                "line": 1.5,
                "american": 650,
                "event": "ATL @ PIT",
                "prov": "canonical:batter_home_runs_2plus \u00b7 hardrock \u00b7 side=over line=1.5"
              },
              {
                "selection": "Lane Thomas",
                "line": 1.5,
                "american": 700,
                "event": "KC @ NYM",
                "prov": "canonical:batter_home_runs_2plus \u00b7 hardrock \u00b7 side=over line=1.5"
              },
              {
                "selection": "Bobby Witt Jr.",
                "line": 1.5,
                "american": 525,
                "event": "KC @ NYM",
                "prov": "canonical:batter_home_runs_2plus \u00b7 hardrock \u00b7 side=over line=1.5"
              }
            ]
          }
        ]
      },
      "sources": [
        {
          "source": "cloudflare_worker",
          "status": "PASS",
          "coverage": "6/6 parseable result(s)",
          "latency_ms": 1300,
          "raw_bytes": 2694604,
          "boundary": "OK",
          "url": "https://abet-hardrock-cloudflare-proof.abetco.workers.dev/scrape"
        },
        {
          "source": "huggingface_space",
          "status": "PASS",
          "coverage": "5/6 parseable result(s)",
          "latency_ms": 2500,
          "raw_bytes": 2669955,
          "boundary": "OK",
          "url": "https://abetco-live-odds.hf.space/scrape/hardrock"
        },
        {
          "source": "oracle_vm",
          "status": "PASS",
          "coverage": "6/6 parseable result(s)",
          "latency_ms": 24600,
          "raw_bytes": 2702719,
          "boundary": "OK",
          "url": "https://pharmaceuticals-greatly-webshots-shipping.trycloudflare.com/oracle/hardrock/scrape"
        },
        {
          "source": "github_actions",
          "status": "PASS",
          "coverage": "{\"book\":\"hardrock\",\"manifest_status\":\"captured\",\"capture_id\":\"20260626_155309_hardrock__ON_DEMAND_FREEFORM_RUN_282492842",
          "latency_ms": null,
          "raw_bytes": null,
          "boundary": "OK",
          "url": "https://github.com/misterplusev/abet-scraper-scripts/actions/runs/28249284279"
        }
      ],
      "completeness": {
        "generated_utc": "2026-07-09T18:04:48+00:00",
        "board_emit_utc": "2026-07-09T18:03:58.257459+00:00",
        "regressions": [],
        "book": {
          "leagues": {
            "MLB": {
              "games": 8,
              "slate": 8,
              "ML": 16,
              "SP": 80,
              "TO": 140,
              "missing_games": [],
              "holes": []
            }
          },
          "categories": {
            "Game Lines": 386,
            "Other": 4366,
            "Batter Props": 1906,
            "Pitcher Props": 124
          }
        }
      }
    },
    "ballybet": {
      "display": "BallyBet",
      "proof_urls": [
        "/ballybet-proof",
        "/proof?book=ballybet"
      ],
      "current_certification": "DEEP_AGGREGATE_MAPPED_ORACLE_REFRESH_NEEDED",
      "honesty_boundary": "BallyBet has deep aggregate mapped props+lines and three currently green fleet sources. Fleet truth records Oracle VM HTTP_524, so this is near-100 until Oracle is refreshed and source parity is rerun.",
      "scripts": [
        {
          "role": "Rust source scraper",
          "repo_path": "rust/abet_scraper_ballybet/src/main.rs",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\rust\\abet_scraper_ballybet\\src\\main.rs",
          "exists": true,
          "lines": 274,
          "bytes": 10263
        },
        {
          "role": "Python reference scraper",
          "repo_path": "python/ballybet_reference_scraper_isolated.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\python\\ballybet_reference_scraper_isolated.py",
          "exists": true,
          "lines": 12,
          "bytes": 467
        },
        {
          "role": "BallyBet Cloudflare Worker",
          "repo_path": "workers/ballybet_cloudflare_proof_20260524_v1_0_independent/src/index.js",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\workers\\ballybet_cloudflare_proof_20260524_v1_0_independent\\src\\index.js",
          "exists": true,
          "lines": 265,
          "bytes": 10655
        },
        {
          "role": "GitHub probe runner",
          "repo_path": "orchestration/20260524_142500_BALLYBET_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\orchestration\\20260524_142500_BALLYBET_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "exists": true,
          "lines": 280,
          "bytes": 11496
        },
        {
          "role": "Oracle VM proof server",
          "repo_path": "oracle/20260524_150000_BALLYBET_ORACLE_VM_ON_DEMAND_PROOF_SERVER_v1_0_CORS_DIRECT_BROWSER/ballybet_oracle_vm_on_demand_proof_server_v1_0_cors_direct_browser.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\oracle\\20260524_150000_BALLYBET_ORACLE_VM_ON_DEMAND_PROOF_SERVER_v1_0_CORS_DIRECT_BROWSER\\ballybet_oracle_vm_on_demand_proof_server_v1_0_cors_direct_browser.py",
          "exists": true,
          "lines": 392,
          "bytes": 16228
        },
        {
          "role": "static four-source proof page",
          "repo_path": "vercel/20260504_200214_ABET_SCRAPER_PROOF_PORTAL_ON_DEMAND_MATRIX_v1_0_0/public/proofs/independent-four-source/20260521_v1_1_0/ballybet-proof.html",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\vercel\\20260504_200214_ABET_SCRAPER_PROOF_PORTAL_ON_DEMAND_MATRIX_v1_0_0\\public\\proofs\\independent-four-source\\20260521_v1_1_0\\ballybet-proof.html",
          "exists": true,
          "lines": 1114,
          "bytes": 63524
        }
      ],
      "artifacts": [
        {
          "name": "per-book/ballybet.json",
          "public_url": "/data/per-book/ballybet.json",
          "exists": true,
          "bytes": 1853,
          "json_ok": true,
          "timestamp": "2026-05-04T09:09:40.020544+00:00"
        },
        {
          "name": "profiles/ballybet_profile.json",
          "public_url": "/data/profiles/ballybet_profile.json",
          "exists": true,
          "bytes": 11341,
          "json_ok": true,
          "timestamp": "2026-06-05T08:48:34.120557+00:00"
        },
        {
          "name": "crossbook_allbets_latest.json",
          "public_url": "/data/crossbook_allbets_latest.json",
          "exists": true,
          "bytes": 17693305,
          "json_ok": true,
          "timestamp": "2026-07-09T18:03:58.257459+00:00"
        },
        {
          "name": "crossbook_offer_inventory.json",
          "public_url": "/data/crossbook_offer_inventory.json",
          "exists": true,
          "bytes": 600374,
          "json_ok": true,
          "timestamp": "2026-07-09T18:04:15.135610+00:00"
        },
        {
          "name": "crossbook_allbets_manifest.json",
          "public_url": "/data/crossbook_allbets_manifest.json",
          "exists": true,
          "bytes": 16810,
          "json_ok": true,
          "timestamp": "2026-07-09T18:03:58.257459+00:00"
        }
      ],
      "discovery": {
        "aggregate_source": "cloudflare_worker",
        "captured_utc": "2026-07-09T18:03:10.670763+00:00",
        "top_categories": {
          "Other": 3932,
          "Game Lines": 622
        },
        "profile_collections": [
          {
            "path": "[].betOffers[].outcomes",
            "count": 1076
          },
          {
            "path": "[].betOffers",
            "count": 524
          },
          {
            "path": "[].list_event_wrapper.betOffers[].outcomes",
            "count": 90
          },
          {
            "path": "[].list_event_wrapper.betOffers",
            "count": 45
          },
          {
            "path": "[].event.path",
            "count": 30
          },
          {
            "path": "[].list_event_wrapper.event.path",
            "count": 30
          },
          {
            "path": "[].detail_events[].path",
            "count": 30
          },
          {
            "path": "$",
            "count": 15
          },
          {
            "path": "[].detail_events",
            "count": 15
          }
        ]
      },
      "capture": {
        "summary": {
          "inventory_depth": "deep (props + lines)",
          "source": "cloudflare_worker",
          "captured_utc": "2026-07-09T18:03:10.670763+00:00"
        },
        "row_counts": {
          "joined_offers": 4554,
          "events": 29,
          "markets": 236,
          "categories": 2,
          "bet_types": 234,
          "raw_collections_profiled": 9
        },
        "top_bet_types": {
          "Total": 320,
          "Run Line": 208,
          "3+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)": 163,
          "2+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)": 154,
          "2+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)": 153,
          "1+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)": 149,
          "Player to Hit a Home Run - Including Extra Innings (Listed player must be in starting lineup for bets to stand)": 143,
          "1+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)": 141,
          "1+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)": 140,
          "4+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)": 134,
          "Player to hit 2 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)": 122,
          "Total Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)": 104
        },
        "inventory_markets": [
          {
            "league": "MLB",
            "category": "Game Lines",
            "bet_type": "Total",
            "n_offers": 286,
            "samples": [
              {
                "selection": "Over",
                "line": 12.5,
                "american": -250,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 12.5,
                "american": 155,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 12,
                "american": -420,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 12,
                "american": 205,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 11.5,
                "american": -530,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 11.5,
                "american": 230,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Game Lines",
            "bet_type": "Run Line",
            "n_offers": 208,
            "samples": [
              {
                "selection": "PIT",
                "line": 1.5,
                "american": 225,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Run Line] / [PIT Pirates] .oddsAmerican"
              },
              {
                "selection": "ATL",
                "line": -1.5,
                "american": -375,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Run Line] / [ATL Braves] .oddsAmerican"
              },
              {
                "selection": "PIT",
                "line": 2,
                "american": 190,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Run Line] / [PIT Pirates] .oddsAmerican"
              },
              {
                "selection": "ATL",
                "line": -2,
                "american": -278,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Run Line] / [ATL Braves] .oddsAmerican"
              },
              {
                "selection": "PIT",
                "line": 2.5,
                "american": 128,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Run Line] / [PIT Pirates] .oddsAmerican"
              },
              {
                "selection": "ATL",
                "line": -2.5,
                "american": -175,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Run Line] / [ATL Braves] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "3+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 163,
            "samples": [
              {
                "selection": "Yes",
                "line": 3,
                "american": 265,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 280,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 380,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 205,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 410,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": -143,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "2+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 154,
            "samples": [
              {
                "selection": "Yes",
                "line": 2,
                "american": -120,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": -230,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 600,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 525,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 120,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": -141,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "2+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 153,
            "samples": [
              {
                "selection": "Yes",
                "line": 2,
                "american": 120,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 210,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": -230,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 143,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": -121,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 220,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "1+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 149,
            "samples": [
              {
                "selection": "Yes",
                "line": 1,
                "american": 235,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 310,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 185,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 148,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 200,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 245,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Player to Hit a Home Run - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 143,
            "samples": [
              {
                "selection": "Yes",
                "line": 1,
                "american": 2000,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to Hit a Home Run - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 750,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to Hit a Home Run - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 425,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to Hit a Home Run - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 1900,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to Hit a Home Run - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 1100,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to Hit a Home Run - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 1000,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to Hit a Home Run - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "1+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 141,
            "samples": [
              {
                "selection": "Yes",
                "line": 1,
                "american": 160,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 280,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 250,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 310,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 235,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 285,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "1+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 140,
            "samples": [
              {
                "selection": "Yes",
                "line": 1,
                "american": -115,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": -124,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": -127,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 100,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": -157,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": -148,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [1+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "4+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 134,
            "samples": [
              {
                "selection": "Yes",
                "line": 4,
                "american": 510,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [4+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 575,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [4+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 410,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [4+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 450,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [4+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 260,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [4+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 340,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [4+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Player to hit 2 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 122,
            "samples": [
              {
                "selection": "Yes",
                "line": 2,
                "american": 16000,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to hit 2 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 18000,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to hit 2 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 650,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to hit 2 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 11000,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to hit 2 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 600,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to hit 2 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 12000,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to hit 2 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 104,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": 140,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": 130,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": 175,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": 165,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": 150,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": 180,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 102,
            "samples": [
              {
                "selection": "Over",
                "line": 0.5,
                "american": -215,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": -210,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": -220,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": -167,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": -143,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": -177,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "2+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 100,
            "samples": [
              {
                "selection": "Yes",
                "line": 2,
                "american": 310,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 240,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 700,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 210,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 450,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 285,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total RBI by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 97,
            "samples": [
              {
                "selection": "Over",
                "line": 0.5,
                "american": 195,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total RBI by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": 148,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total RBI by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": 155,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total RBI by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": 250,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total RBI by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": null,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total RBI by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": 165,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total RBI by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "5+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 93,
            "samples": [
              {
                "selection": "Yes",
                "line": 5,
                "american": 650,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [5+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 5,
                "american": 525,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [5+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 5,
                "american": -141,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [5+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 5,
                "american": 540,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [5+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 5,
                "american": -120,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [5+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 5,
                "american": -105,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [5+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "3+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 91,
            "samples": [
              {
                "selection": "Yes",
                "line": 3,
                "american": 575,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 450,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 295,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 700,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 650,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 525,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "2+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 90,
            "samples": [
              {
                "selection": "Yes",
                "line": 2,
                "american": 185,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 175,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 800,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 160,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 250,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 235,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [2+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "2+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 86,
            "samples": [
              {
                "selection": "Yes",
                "line": 2,
                "american": -118,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [2+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": -136,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [2+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 102,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [2+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": -139,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [2+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": 114,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [2+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": -106,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [2+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "1+ Doubles by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 84,
            "samples": [
              {
                "selection": "Yes",
                "line": 1,
                "american": 400,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [1+ Doubles by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 370,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [1+ Doubles by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 420,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [1+ Doubles by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 380,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [1+ Doubles by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 390,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [1+ Doubles by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": 360,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [1+ Doubles by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "3+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 83,
            "samples": [
              {
                "selection": "Yes",
                "line": 3,
                "american": 145,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [3+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 150,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [3+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 190,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [3+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 215,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [3+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 185,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [3+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 188,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [3+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "4+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 83,
            "samples": [
              {
                "selection": "Yes",
                "line": 4,
                "american": 275,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [4+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 270,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [4+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 540,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [4+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 370,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [4+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 360,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [4+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 295,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [4+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "1+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 75,
            "samples": [
              {
                "selection": "Yes",
                "line": 1,
                "american": -455,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [1+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": -275,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [1+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": -345,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [1+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": -435,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [1+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": -295,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [1+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": -245,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [1+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "3+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 72,
            "samples": [
              {
                "selection": "Yes",
                "line": 3,
                "american": 650,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 575,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 600,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 295,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 285,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [3+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 420,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [3+ RBIs by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "4+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 71,
            "samples": [
              {
                "selection": "Yes",
                "line": 4,
                "american": 1300,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [4+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 1200,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [4+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 6600,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [4+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 4500,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [4+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 6000,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [4+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 10000,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [4+ Hits by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "5+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 66,
            "samples": [
              {
                "selection": "Yes",
                "line": 5,
                "american": 850,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [5+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 5,
                "american": 1100,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [5+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 5,
                "american": 450,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [5+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 5,
                "american": 700,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [5+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 5,
                "american": 475,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [5+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 5,
                "american": 550,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [5+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Spread - First 5 Innings",
            "n_offers": 64,
            "samples": [
              {
                "selection": "PIT",
                "line": 3.5,
                "american": 100,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Spread - First 5 Innings] / [PIT Pirates] .oddsAmerican"
              },
              {
                "selection": "ATL",
                "line": -3.5,
                "american": -141,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Spread - First 5 Innings] / [ATL Braves] .oddsAmerican"
              },
              {
                "selection": "TB",
                "line": 3.5,
                "american": -148,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Spread - First 5 Innings] / [TB Rays] .oddsAmerican"
              },
              {
                "selection": "NYY",
                "line": -3.5,
                "american": 104,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Spread - First 5 Innings] / [NY Yankees] .oddsAmerican"
              },
              {
                "selection": "TB",
                "line": 2.5,
                "american": 175,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Spread - First 5 Innings] / [TB Rays] .oddsAmerican"
              },
              {
                "selection": "NYY",
                "line": -2.5,
                "american": -265,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Spread - First 5 Innings] / [NY Yankees] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "3+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 58,
            "samples": [
              {
                "selection": "Yes",
                "line": 3,
                "american": 205,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [3+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 4500,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [3+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 2500,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [3+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 2900,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [3+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 2400,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [3+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 2800,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [3+ Runs Scored by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Player to hit 3 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 48,
            "samples": [
              {
                "selection": "Yes",
                "line": 3,
                "american": 19900,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to hit 3 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": null,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to hit 3 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 10000,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to hit 3 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 7500,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to hit 3 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 8000,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to hit 3 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": 14000,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to hit 3 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Stolen Bases by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 47,
            "samples": [
              {
                "selection": "Over",
                "line": 0.5,
                "american": 900,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Stolen Bases by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": 300,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Stolen Bases by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": 800,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Stolen Bases by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": 700,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Stolen Bases by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": 650,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Stolen Bases by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": 550,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Stolen Bases by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs - First 5 Innings",
            "n_offers": 38,
            "samples": [
              {
                "selection": "Over",
                "line": 8.5,
                "american": -265,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - First 5 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 8.5,
                "american": 170,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - First 5 Innings] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 9.5,
                "american": 110,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - First 5 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 9.5,
                "american": -157,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - First 5 Innings] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 6.5,
                "american": -305,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs - First 5 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 6.5,
                "american": 195,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs - First 5 Innings] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Lead After 5 Innings - 3-way",
            "n_offers": 36,
            "samples": [
              {
                "selection": "1",
                "line": null,
                "american": 1100,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Lead After 5 Innings - 3-way] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 1100,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Lead After 5 Innings - 3-way] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -3335,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Lead After 5 Innings - 3-way] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 275,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Lead After 5 Innings - 3-way] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 340,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Lead After 5 Innings - 3-way] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -175,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Lead After 5 Innings - 3-way] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Most Hits",
            "n_offers": 36,
            "samples": [
              {
                "selection": "1",
                "line": null,
                "american": 135,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Most Hits] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 575,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Most Hits] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -120,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Most Hits] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 410,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Most Hits] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 750,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Most Hits] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -455,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Most Hits] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "NFL",
            "category": "Game Lines",
            "bet_type": "Moneyline",
            "n_offers": 34,
            "samples": [
              {
                "selection": "SEA",
                "line": null,
                "american": -240,
                "event": "NE @ SEA",
                "prov": "nfl:ballybet \u00b7 Moneyline \u00b7 SEA line=None"
              },
              {
                "selection": "NE",
                "line": null,
                "american": 190,
                "event": "NE @ SEA",
                "prov": "nfl:ballybet \u00b7 Moneyline \u00b7 NE line=None"
              },
              {
                "selection": "LAR",
                "line": null,
                "american": -182,
                "event": "SF @ LAR",
                "prov": "nfl:ballybet \u00b7 Moneyline \u00b7 LAR line=None"
              },
              {
                "selection": "SF",
                "line": null,
                "american": 150,
                "event": "SF @ LAR",
                "prov": "nfl:ballybet \u00b7 Moneyline \u00b7 SF line=None"
              },
              {
                "selection": "CAR",
                "line": null,
                "american": 118,
                "event": "CHI @ CAR",
                "prov": "nfl:ballybet \u00b7 Moneyline \u00b7 CAR line=None"
              },
              {
                "selection": "CHI",
                "line": null,
                "american": -143,
                "event": "CHI @ CAR",
                "prov": "nfl:ballybet \u00b7 Moneyline \u00b7 CHI line=None"
              }
            ]
          },
          {
            "league": "NFL",
            "category": "Game Lines",
            "bet_type": "Spread",
            "n_offers": 34,
            "samples": [
              {
                "selection": "SEA",
                "line": -4.5,
                "american": -110,
                "event": "NE @ SEA",
                "prov": "nfl:ballybet \u00b7 Spread \u00b7 SEA line=-4.5"
              },
              {
                "selection": "NE",
                "line": 4.5,
                "american": -110,
                "event": "NE @ SEA",
                "prov": "nfl:ballybet \u00b7 Spread \u00b7 NE line=4.5"
              },
              {
                "selection": "LAR",
                "line": -3.5,
                "american": -109,
                "event": "SF @ LAR",
                "prov": "nfl:ballybet \u00b7 Spread \u00b7 LAR line=-3.5"
              },
              {
                "selection": "SF",
                "line": 3.5,
                "american": -112,
                "event": "SF @ LAR",
                "prov": "nfl:ballybet \u00b7 Spread \u00b7 SF line=3.5"
              },
              {
                "selection": "CAR",
                "line": 2.5,
                "american": -112,
                "event": "CHI @ CAR",
                "prov": "nfl:ballybet \u00b7 Spread \u00b7 CAR line=2.5"
              },
              {
                "selection": "CHI",
                "line": -2.5,
                "american": -109,
                "event": "CHI @ CAR",
                "prov": "nfl:ballybet \u00b7 Spread \u00b7 CHI line=-2.5"
              }
            ]
          },
          {
            "league": "NFL",
            "category": "Game Lines",
            "bet_type": "Total",
            "n_offers": 34,
            "samples": [
              {
                "selection": "Under",
                "line": 44.5,
                "american": -109,
                "event": "NE @ SEA",
                "prov": "nfl:ballybet \u00b7 Total \u00b7 Under line=44.5"
              },
              {
                "selection": "Over",
                "line": 44.5,
                "american": -112,
                "event": "NE @ SEA",
                "prov": "nfl:ballybet \u00b7 Total \u00b7 Over line=44.5"
              },
              {
                "selection": "Under",
                "line": 48.5,
                "american": -112,
                "event": "SF @ LAR",
                "prov": "nfl:ballybet \u00b7 Total \u00b7 Under line=48.5"
              },
              {
                "selection": "Over",
                "line": 48.5,
                "american": -109,
                "event": "SF @ LAR",
                "prov": "nfl:ballybet \u00b7 Total \u00b7 Over line=48.5"
              },
              {
                "selection": "Under",
                "line": 44.5,
                "american": -109,
                "event": "CHI @ CAR",
                "prov": "nfl:ballybet \u00b7 Total \u00b7 Under line=44.5"
              },
              {
                "selection": "Over",
                "line": 44.5,
                "american": -112,
                "event": "CHI @ CAR",
                "prov": "nfl:ballybet \u00b7 Total \u00b7 Over line=44.5"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "6+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 32,
            "samples": [
              {
                "selection": "Yes",
                "line": 6,
                "american": 800,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [6+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 6,
                "american": 850,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [6+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 6,
                "american": 1050,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [6+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 6,
                "american": 900,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [6+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 6,
                "american": 1200,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [6+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 6,
                "american": 900,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [6+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "First to 5 Runs (Tie: No team to reach 5)",
            "n_offers": 30,
            "samples": [
              {
                "selection": "X",
                "line": null,
                "american": 1200,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [First to 5 Runs (Tie: No team to reach 5)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 800,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [First to 5 Runs (Tie: No team to reach 5)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -1667,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [First to 5 Runs (Tie: No team to reach 5)] / [2] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 160,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [First to 5 Runs (Tie: No team to reach 5)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 210,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [First to 5 Runs (Tie: No team to reach 5)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 140,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [First to 5 Runs (Tie: No team to reach 5)] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Spread - First 7 Innings",
            "n_offers": 30,
            "samples": [
              {
                "selection": "PIT",
                "line": 2.5,
                "american": 145,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Spread - First 7 Innings] / [PIT Pirates] .oddsAmerican"
              },
              {
                "selection": "ATL",
                "line": -2.5,
                "american": -210,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Spread - First 7 Innings] / [ATL Braves] .oddsAmerican"
              },
              {
                "selection": "PIT",
                "line": 3.5,
                "american": -130,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Spread - First 7 Innings] / [PIT Pirates] .oddsAmerican"
              },
              {
                "selection": "ATL",
                "line": -3.5,
                "american": -109,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Spread - First 7 Innings] / [ATL Braves] .oddsAmerican"
              },
              {
                "selection": "PIT",
                "line": 4.5,
                "american": -305,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Spread - First 7 Innings] / [PIT Pirates] .oddsAmerican"
              },
              {
                "selection": "ATL",
                "line": -4.5,
                "american": 195,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Spread - First 7 Innings] / [ATL Braves] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "First to 3 Runs (Tie: No team to reach 3)",
            "n_offers": 27,
            "samples": [
              {
                "selection": "X",
                "line": null,
                "american": 1900,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [First to 3 Runs (Tie: No team to reach 3)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 125,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [First to 3 Runs (Tie: No team to reach 3)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -167,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [First to 3 Runs (Tie: No team to reach 3)] / [2] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 850,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [First to 3 Runs (Tie: No team to reach 3)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 160,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [First to 3 Runs (Tie: No team to reach 3)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -180,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [First to 3 Runs (Tie: No team to reach 3)] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "First to 4 Runs (Tie: No team to reach 4)",
            "n_offers": 27,
            "samples": [
              {
                "selection": "X",
                "line": null,
                "american": 440,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [First to 4 Runs (Tie: No team to reach 4)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 150,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [First to 4 Runs (Tie: No team to reach 4)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -115,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [First to 4 Runs (Tie: No team to reach 4)] / [2] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 335,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [First to 4 Runs (Tie: No team to reach 4)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 200,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [First to 4 Runs (Tie: No team to reach 4)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -127,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [First to 4 Runs (Tie: No team to reach 4)] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Lead After 3 Innings - 3-way",
            "n_offers": 27,
            "samples": [
              {
                "selection": "1",
                "line": null,
                "american": -590,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Lead After 3 Innings - 3-way] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 650,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Lead After 3 Innings - 3-way] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 750,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Lead After 3 Innings - 3-way] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 330,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Lead After 3 Innings - 3-way] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 370,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Lead After 3 Innings - 3-way] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -220,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Lead After 3 Innings - 3-way] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Game Lines",
            "bet_type": "Moneyline",
            "n_offers": 26,
            "samples": [
              {
                "selection": "PIT",
                "line": null,
                "american": 440,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Moneyline] / [PIT Pirates] .oddsAmerican"
              },
              {
                "selection": "ATL",
                "line": null,
                "american": -770,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Moneyline] / [ATL Braves] .oddsAmerican"
              },
              {
                "selection": "TB",
                "line": null,
                "american": 400,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Moneyline] / [TB Rays] .oddsAmerican"
              },
              {
                "selection": "NYY",
                "line": null,
                "american": -625,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Moneyline] / [NY Yankees] .oddsAmerican"
              },
              {
                "selection": "NYM",
                "line": null,
                "american": 104,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Moneyline] / [NY Mets] .oddsAmerican"
              },
              {
                "selection": "KC",
                "line": null,
                "american": -139,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Moneyline] / [KC Royals] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs - First 7 Innings",
            "n_offers": 26,
            "samples": [
              {
                "selection": "Over",
                "line": 10.5,
                "american": -235,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - First 7 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 10.5,
                "american": 155,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - First 7 Innings] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 11.5,
                "american": -120,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - First 7 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 11.5,
                "american": -118,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - First 7 Innings] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 12.5,
                "american": 145,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - First 7 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 12.5,
                "american": -215,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - First 7 Innings] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs - Inning 1",
            "n_offers": 26,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": 195,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs - Inning 1] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -265,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs - Inning 1] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": -125,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs - Inning 1] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 0.5,
                "american": -103,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs - Inning 1] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": 210,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Total Runs - Inning 1] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -286,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Total Runs - Inning 1] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs Odd/Even",
            "n_offers": 26,
            "samples": [
              {
                "selection": "Odd",
                "line": null,
                "american": -148,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs Odd/Even] / [Odd] .oddsAmerican"
              },
              {
                "selection": "Even",
                "line": null,
                "american": 100,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs Odd/Even] / [Even] .oddsAmerican"
              },
              {
                "selection": "Odd",
                "line": null,
                "american": -162,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs Odd/Even] / [Odd] .oddsAmerican"
              },
              {
                "selection": "Even",
                "line": null,
                "american": 110,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs Odd/Even] / [Even] .oddsAmerican"
              },
              {
                "selection": "Odd",
                "line": null,
                "american": -205,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Runs Odd/Even] / [Odd] .oddsAmerican"
              },
              {
                "selection": "Even",
                "line": null,
                "american": 135,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Runs Odd/Even] / [Even] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "First to 2 Runs (Tie: No team to reach 2)",
            "n_offers": 24,
            "samples": [
              {
                "selection": "X",
                "line": null,
                "american": 3300,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [First to 2 Runs (Tie: No team to reach 2)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 148,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [First to 2 Runs (Tie: No team to reach 2)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -225,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [First to 2 Runs (Tie: No team to reach 2)] / [2] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 5000,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [First to 2 Runs (Tie: No team to reach 2)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 102,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [First to 2 Runs (Tie: No team to reach 2)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -137,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [First to 2 Runs (Tie: No team to reach 2)] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Inning 1",
            "n_offers": 24,
            "samples": [
              {
                "selection": "1",
                "line": null,
                "american": 260,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Inning 1] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": -120,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Inning 1] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 285,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Inning 1] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 285,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Inning 1] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": -118,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Inning 1] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 260,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Inning 1] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Spread - First 3 Innings",
            "n_offers": 24,
            "samples": [
              {
                "selection": "TB",
                "line": 3.5,
                "american": -159,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Spread - First 3 Innings] / [TB Rays] .oddsAmerican"
              },
              {
                "selection": "NYY",
                "line": -3.5,
                "american": 110,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Spread - First 3 Innings] / [NY Yankees] .oddsAmerican"
              },
              {
                "selection": "BAL",
                "line": -0.5,
                "american": -670,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Spread - First 3 Innings] / [BAL Orioles] .oddsAmerican"
              },
              {
                "selection": "CHC",
                "line": 0.5,
                "american": 320,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Spread - First 3 Innings] / [CHI Cubs] .oddsAmerican"
              },
              {
                "selection": "BAL",
                "line": -1.5,
                "american": 117,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Spread - First 3 Innings] / [BAL Orioles] .oddsAmerican"
              },
              {
                "selection": "CHC",
                "line": 1.5,
                "american": -182,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Spread - First 3 Innings] / [CHI Cubs] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs - First 3 Innings",
            "n_offers": 24,
            "samples": [
              {
                "selection": "Over",
                "line": 5.5,
                "american": -250,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs - First 3 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 5.5,
                "american": 175,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs - First 3 Innings] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 6.5,
                "american": 150,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs - First 3 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 6.5,
                "american": -225,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs - First 3 Innings] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": null,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs - First 3 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": null,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs - First 3 Innings] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline - First 5 Innings",
            "n_offers": 22,
            "samples": [
              {
                "selection": "1",
                "line": null,
                "american": 210,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Moneyline - First 5 Innings] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -315,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Moneyline - First 5 Innings] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": -530,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Moneyline - First 5 Innings] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 280,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Moneyline - First 5 Innings] / [2] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -245,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Moneyline - First 5 Innings] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 165,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Moneyline - First 5 Innings] / [1] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline - First 3 Innings",
            "n_offers": 18,
            "samples": [
              {
                "selection": "1",
                "line": null,
                "american": -3335,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Moneyline - First 3 Innings] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 575,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Moneyline - First 3 Innings] / [2] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -420,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Moneyline - First 3 Innings] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 260,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Moneyline - First 3 Innings] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -108,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Moneyline - First 3 Innings] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": -120,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Moneyline - First 3 Innings] / [1] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Lead After 7 Innings - 3-way",
            "n_offers": 15,
            "samples": [
              {
                "selection": "1",
                "line": null,
                "american": 650,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Lead After 7 Innings - 3-way] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 950,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Lead After 7 Innings - 3-way] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -1115,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Lead After 7 Innings - 3-way] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 650,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Lead After 7 Innings - 3-way] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 900,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Lead After 7 Innings - 3-way] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -910,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Lead After 7 Innings - 3-way] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "1+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 14,
            "samples": [
              {
                "selection": "Yes",
                "line": 1,
                "american": -240,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [1+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": -195,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [1+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": -148,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [1+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": -225,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [1+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": -235,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [1+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 1,
                "american": -215,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [1+ Bases Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "First Team to Score",
            "n_offers": 14,
            "samples": [
              {
                "selection": "1",
                "line": null,
                "american": 125,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [First Team to Score] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -155,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [First Team to Score] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 130,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [First Team to Score] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -162,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [First Team to Score] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 138,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [First Team to Score] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -175,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [First Team to Score] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "4+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 13,
            "samples": [
              {
                "selection": "Yes",
                "line": 4,
                "american": -182,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [4+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": -175,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [4+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": -455,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [4+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": -910,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [4+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": -122,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [4+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": -375,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [4+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "5+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 13,
            "samples": [
              {
                "selection": "Yes",
                "line": 5,
                "american": 125,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [5+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 5,
                "american": 132,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [5+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 5,
                "american": -195,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [5+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 5,
                "american": -335,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [5+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 5,
                "american": 190,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [5+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 5,
                "american": -1250,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [5+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "7+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 13,
            "samples": [
              {
                "selection": "Yes",
                "line": 7,
                "american": 600,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [7+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 7,
                "american": 575,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [7+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 7,
                "american": 225,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [7+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 7,
                "american": 1000,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [7+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 7,
                "american": 143,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [7+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 7,
                "american": -200,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [7+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 13,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 125,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 3.5,
                "american": -175,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 5.5,
                "american": 108,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 5.5,
                "american": -143,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 3.5,
                "american": -122,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 4.5,
                "american": -162,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "6+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 12,
            "samples": [
              {
                "selection": "Yes",
                "line": 6,
                "american": 270,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [6+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 6,
                "american": 280,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [6+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 6,
                "american": 108,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [6+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 6,
                "american": 440,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [6+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 6,
                "american": -143,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [6+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 6,
                "american": 132,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [6+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "3+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 10,
            "samples": [
              {
                "selection": "Yes",
                "line": 3,
                "american": -480,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [3+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": -455,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [3+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": -1430,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [3+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": -335,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [3+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": -5000,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [3+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 3,
                "american": -1115,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [3+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "First to 6 Runs (Tie: No team to reach 6)",
            "n_offers": 9,
            "samples": [
              {
                "selection": "X",
                "line": null,
                "american": 360,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [First to 6 Runs (Tie: No team to reach 6)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 600,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [First to 6 Runs (Tie: No team to reach 6)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -345,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [First to 6 Runs (Tie: No team to reach 6)] / [2] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": -143,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [First to 6 Runs (Tie: No team to reach 6)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 325,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [First to 6 Runs (Tie: No team to reach 6)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 230,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [First to 6 Runs (Tie: No team to reach 6)] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "First to 7 Runs (Tie: No team to reach 7)",
            "n_offers": 9,
            "samples": [
              {
                "selection": "X",
                "line": null,
                "american": 600,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [First to 7 Runs (Tie: No team to reach 7)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 550,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [First to 7 Runs (Tie: No team to reach 7)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -560,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [First to 7 Runs (Tie: No team to reach 7)] / [2] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 150,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [First to 7 Runs (Tie: No team to reach 7)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 650,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [First to 7 Runs (Tie: No team to reach 7)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -148,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [First to 7 Runs (Tie: No team to reach 7)] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Inning 4",
            "n_offers": 9,
            "samples": [
              {
                "selection": "1",
                "line": null,
                "american": 2000,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Inning 4] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 1700,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Inning 4] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": null,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Inning 4] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 310,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Inning 4] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": -210,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Inning 4] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 370,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Inning 4] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Most Hits - Inning 4",
            "n_offers": 9,
            "samples": [
              {
                "selection": "1",
                "line": null,
                "american": 540,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Most Hits - Inning 4] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 390,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Most Hits - Inning 4] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -360,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Most Hits - Inning 4] / [2] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 138,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Most Hits - Inning 4] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 225,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Most Hits - Inning 4] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 150,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Most Hits - Inning 4] / [1] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Hits Spread",
            "n_offers": 8,
            "samples": [
              {
                "selection": "PIT",
                "line": 0.5,
                "american": -125,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Hits Spread] / [PIT Pirates] .oddsAmerican"
              },
              {
                "selection": "ATL",
                "line": -0.5,
                "american": -122,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Hits Spread] / [ATL Braves] .oddsAmerican"
              },
              {
                "selection": "TB",
                "line": 2.5,
                "american": -103,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Hits Spread] / [TB Rays] .oddsAmerican"
              },
              {
                "selection": "NYY",
                "line": -2.5,
                "american": -148,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Hits Spread] / [NY Yankees] .oddsAmerican"
              },
              {
                "selection": "NYM",
                "line": 1.5,
                "american": -159,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Hits Spread] / [NY Mets] .oddsAmerican"
              },
              {
                "selection": "KC",
                "line": -1.5,
                "american": 104,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Hits Spread] / [KC Royals] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits",
            "n_offers": 8,
            "samples": [
              {
                "selection": "Over",
                "line": 20.5,
                "american": -139,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Hits] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 20.5,
                "american": -106,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Hits] / [Under] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 18.5,
                "american": -120,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 18.5,
                "american": -122,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 13.5,
                "american": -139,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Hits] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 13.5,
                "american": -105,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Hits] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits - First 5 Innings",
            "n_offers": 8,
            "samples": [
              {
                "selection": "Over",
                "line": 12.5,
                "american": -157,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Hits - First 5 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 12.5,
                "american": 107,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Hits - First 5 Innings] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 12.5,
                "american": 107,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits - First 5 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 12.5,
                "american": -157,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits - First 5 Innings] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 6.5,
                "american": -125,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Hits - First 5 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 6.5,
                "american": -117,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Hits - First 5 Innings] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits - First 7 Innings",
            "n_offers": 8,
            "samples": [
              {
                "selection": "Over",
                "line": 16.5,
                "american": -152,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Hits - First 7 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 16.5,
                "american": 105,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Hits - First 7 Innings] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 15.5,
                "american": -108,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits - First 7 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 15.5,
                "american": -136,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits - First 7 Innings] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 10.5,
                "american": -115,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Hits - First 7 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 10.5,
                "american": -127,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Hits - First 7 Innings] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs - Inning 4",
            "n_offers": 8,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": 180,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - Inning 4] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -295,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - Inning 4] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": 325,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs - Inning 4] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -670,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs - Inning 4] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": 123,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs - Inning 4] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 0.5,
                "american": -186,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs - Inning 4] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs - Inning 5",
            "n_offers": 8,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": 200,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - Inning 5] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -315,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - Inning 5] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 0.5,
                "american": -132,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - Inning 5] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 0.5,
                "american": -114,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs - Inning 5] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": 225,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Runs - Inning 5] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -385,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Runs - Inning 5] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "8+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 7,
            "samples": [
              {
                "selection": "Yes",
                "line": 8,
                "american": 460,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [8+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 8,
                "american": 285,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [8+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 8,
                "american": 550,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [8+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 8,
                "american": -103,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [8+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 8,
                "american": 750,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [8+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 8,
                "american": 240,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [8+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Player to hit 4 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 7,
            "samples": [
              {
                "selection": "Yes",
                "line": 4,
                "american": null,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to hit 4 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 19900,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Player to hit 4 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 16000,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Player to hit 4 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 8000,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Player to hit 4 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 14000,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Player to hit 4 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 4,
                "american": 2200,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Player to hit 4 or more Home Runs - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Outs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 7,
            "samples": [
              {
                "selection": "Over",
                "line": 17.5,
                "american": -141,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [Total Outs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 15.5,
                "american": -124,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [Total Outs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 17.5,
                "american": -165,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [Total Outs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 17.5,
                "american": -112,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [Total Outs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 17.5,
                "american": -182,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [Total Outs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 18.5,
                "american": 118,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [Total Outs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Over] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "2+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 6,
            "samples": [
              {
                "selection": "Yes",
                "line": 2,
                "american": -2000,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [2+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": -1250,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [2+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": -2000,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [2+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": -10000,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [2+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": -2500,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [2+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 2,
                "american": -2000,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [2+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "First to 8 Runs (Tie: No team to reach 8)",
            "n_offers": 6,
            "samples": [
              {
                "selection": "X",
                "line": null,
                "american": 215,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [First to 8 Runs (Tie: No team to reach 8)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 600,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [First to 8 Runs (Tie: No team to reach 8)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -205,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [First to 8 Runs (Tie: No team to reach 8)] / [2] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": -148,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [First to 8 Runs (Tie: No team to reach 8)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 850,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [First to 8 Runs (Tie: No team to reach 8)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 133,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [First to 8 Runs (Tie: No team to reach 8)] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "First to 9 Runs (Tie: No team to reach 9)",
            "n_offers": 6,
            "samples": [
              {
                "selection": "X",
                "line": null,
                "american": -105,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [First to 9 Runs (Tie: No team to reach 9)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 750,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [First to 9 Runs (Tie: No team to reach 9)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 102,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [First to 9 Runs (Tie: No team to reach 9)] / [2] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": -315,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [First to 9 Runs (Tie: No team to reach 9)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 1200,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [First to 9 Runs (Tie: No team to reach 9)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 240,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [First to 9 Runs (Tie: No team to reach 9)] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Inning 5",
            "n_offers": 6,
            "samples": [
              {
                "selection": "1",
                "line": null,
                "american": 220,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Inning 5] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": -129,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Inning 5] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 300,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Inning 5] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 250,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Inning 5] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": -148,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Inning 5] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 310,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Inning 5] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Most Hits - Inning 5",
            "n_offers": 6,
            "samples": [
              {
                "selection": "1",
                "line": null,
                "american": 125,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Most Hits - Inning 5] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 188,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Most Hits - Inning 5] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 200,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Most Hits - Inning 5] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 148,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Most Hits - Inning 5] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 170,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Most Hits - Inning 5] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 175,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Most Hits - Inning 5] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits - Inning 4",
            "n_offers": 6,
            "samples": [
              {
                "selection": "Under",
                "line": 2.5,
                "american": 123,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Hits - Inning 4] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 2.5,
                "american": -180,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Hits - Inning 4] / [Over] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": 120,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits - Inning 4] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -180,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits - Inning 4] / [Under] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": 112,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Hits - Inning 4] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": -165,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Hits - Inning 4] / [Over] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by BAL Orioles",
            "n_offers": 6,
            "samples": [
              {
                "selection": "Over",
                "line": 6.5,
                "american": 165,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs by BAL Orioles] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 6.5,
                "american": -275,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs by BAL Orioles] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 5.5,
                "american": 102,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs by BAL Orioles] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 5.5,
                "american": -155,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs by BAL Orioles] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 4.5,
                "american": -180,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs by BAL Orioles] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": 114,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs by BAL Orioles] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by BOS Red Sox",
            "n_offers": 6,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 100,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs by BOS Red Sox] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -122,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs by BOS Red Sox] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 5.5,
                "american": 165,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs by BOS Red Sox] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 5.5,
                "american": -205,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs by BOS Red Sox] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 3.5,
                "american": -175,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs by BOS Red Sox] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": 140,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs by BOS Red Sox] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by CHI Cubs",
            "n_offers": 6,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 133,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs by CHI Cubs] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -210,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs by CHI Cubs] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 5.5,
                "american": 210,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs by CHI Cubs] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 5.5,
                "american": -360,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs by CHI Cubs] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 3.5,
                "american": -124,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs by CHI Cubs] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -124,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs by CHI Cubs] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by CHI White Sox",
            "n_offers": 6,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 100,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs by CHI White Sox] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -121,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs by CHI White Sox] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 3.5,
                "american": -182,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs by CHI White Sox] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": 148,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs by CHI White Sox] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 5.5,
                "american": 170,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs by CHI White Sox] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 5.5,
                "american": -210,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Total Runs by CHI White Sox] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "9+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 5,
            "samples": [
              {
                "selection": "Yes",
                "line": 9,
                "american": 950,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [9+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 9,
                "american": 575,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [9+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 9,
                "american": 190,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [9+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 9,
                "american": 240,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [9+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 9,
                "american": 480,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [9+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Inning 2",
            "n_offers": 5,
            "samples": [
              {
                "selection": "1",
                "line": null,
                "american": null,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Inning 2] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": null,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Inning 2] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 600,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Inning 2] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": 430,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Inning 2] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -420,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Inning 2] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits - First 3 Innings",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 9.5,
                "american": 143,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits - First 3 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 9.5,
                "american": -215,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits - First 3 Innings] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 3.5,
                "american": -107,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Hits - First 3 Innings] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -136,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Hits - First 3 Innings] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits - Inning 3",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 7.5,
                "american": 143,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits - Inning 3] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 7.5,
                "american": -215,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits - Inning 3] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": -122,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Hits - Inning 3] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -120,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Hits - Inning 3] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits - Inning 5",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Under",
                "line": 1.5,
                "american": 104,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Hits - Inning 5] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": -152,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Hits - Inning 5] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -110,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Hits - Inning 5] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": -134,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Hits - Inning 5] / [Over] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs - Inning 2",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 0.5,
                "american": null,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs - Inning 2] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 0.5,
                "american": null,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Total Runs - Inning 2] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": 230,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Runs - Inning 2] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -385,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Runs - Inning 2] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs - Inning 3",
            "n_offers": 4,
            "samples": [
              {
                "selection": "Over",
                "line": 0.5,
                "american": -113,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Runs - Inning 3] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 0.5,
                "american": -134,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Runs - Inning 3] / [Under] .oddsAmerican"
              },
              {
                "selection": "Over",
                "line": 1.5,
                "american": 220,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Runs - Inning 3] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -375,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Runs - Inning 3] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "10+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 3,
            "samples": [
              {
                "selection": "Yes",
                "line": 10,
                "american": 360,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [10+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 10,
                "american": 1000,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [10+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 10,
                "american": 475,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [10+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "First to 10 Runs (Tie: No team to reach 10)",
            "n_offers": 3,
            "samples": [
              {
                "selection": "X",
                "line": null,
                "american": -225,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [First to 10 Runs (Tie: No team to reach 10)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 1050,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [First to 10 Runs (Tie: No team to reach 10)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 188,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [First to 10 Runs (Tie: No team to reach 10)] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "First to 11 Runs (Tie: No team to reach 11)",
            "n_offers": 3,
            "samples": [
              {
                "selection": "X",
                "line": null,
                "american": -480,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [First to 11 Runs (Tie: No team to reach 11)] / [X] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 1500,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [First to 11 Runs (Tie: No team to reach 11)] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 310,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [First to 11 Runs (Tie: No team to reach 11)] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Inning 3",
            "n_offers": 3,
            "samples": [
              {
                "selection": "1",
                "line": null,
                "american": 300,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Inning 3] / [1] .oddsAmerican"
              },
              {
                "selection": "X",
                "line": null,
                "american": -150,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Inning 3] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 265,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Inning 3] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Most Hits - Inning 2",
            "n_offers": 3,
            "samples": [
              {
                "selection": "X",
                "line": null,
                "american": 175,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Most Hits - Inning 2] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": -107,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Most Hits - Inning 2] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 290,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Most Hits - Inning 2] / [1] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Most Hits - Inning 3",
            "n_offers": 3,
            "samples": [
              {
                "selection": "X",
                "line": null,
                "american": 163,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Most Hits - Inning 3] / [X] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 148,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Most Hits - Inning 3] / [2] .oddsAmerican"
              },
              {
                "selection": "1",
                "line": null,
                "american": 185,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Most Hits - Inning 3] / [1] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Result of Pitch Thrown - MIN Twins: Batter 1 of Inning 2, Pitch 2",
            "n_offers": 3,
            "samples": [
              {
                "selection": "Ball/Hit by Pitch",
                "line": null,
                "american": 125,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Result of Pitch Thrown - MIN Twins: Batter 1 of Inning 2, Pitch 2] / [Ball/Hit by Pitch] .oddsAmerican"
              },
              {
                "selection": "In-Play",
                "line": null,
                "american": 440,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Result of Pitch Thrown - MIN Twins: Batter 1 of Inning 2, Pitch 2] / [In-Play] .oddsAmerican"
              },
              {
                "selection": "Strike/Foul",
                "line": null,
                "american": -105,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Result of Pitch Thrown - MIN Twins: Batter 1 of Inning 2, Pitch 2] / [Strike/Foul] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Result of Pitch Thrown - MIN Twins: Batter 2 of Inning 2, Pitch 1",
            "n_offers": 3,
            "samples": [
              {
                "selection": "Ball/Hit by Pitch",
                "line": null,
                "american": 123,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Result of Pitch Thrown - MIN Twins: Batter 2 of Inning 2, Pitch 1] / [Ball/Hit by Pitch] .oddsAmerican"
              },
              {
                "selection": "In-Play",
                "line": null,
                "american": 600,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Result of Pitch Thrown - MIN Twins: Batter 2 of Inning 2, Pitch 1] / [In-Play] .oddsAmerican"
              },
              {
                "selection": "Strike/Foul",
                "line": null,
                "american": -125,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Result of Pitch Thrown - MIN Twins: Batter 2 of Inning 2, Pitch 1] / [Strike/Foul] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Result of Pitch Thrown - MIN Twins: Batter 2 of Inning 2, Pitch 2",
            "n_offers": 3,
            "samples": [
              {
                "selection": "Ball/Hit by Pitch",
                "line": null,
                "american": 128,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Result of Pitch Thrown - MIN Twins: Batter 2 of Inning 2, Pitch 2] / [Ball/Hit by Pitch] .oddsAmerican"
              },
              {
                "selection": "In-Play",
                "line": null,
                "american": 380,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Result of Pitch Thrown - MIN Twins: Batter 2 of Inning 2, Pitch 2] / [In-Play] .oddsAmerican"
              },
              {
                "selection": "Strike/Foul",
                "line": null,
                "american": 102,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Result of Pitch Thrown - MIN Twins: Batter 2 of Inning 2, Pitch 2] / [Strike/Foul] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Result of Pitch Thrown - NY Mets: Batter 1 of Inning 4, Pitch 1",
            "n_offers": 3,
            "samples": [
              {
                "selection": "Strike/Foul",
                "line": null,
                "american": -125,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Result of Pitch Thrown - NY Mets: Batter 1 of Inning 4, Pitch 1] / [Strike/Foul] .oddsAmerican"
              },
              {
                "selection": "Ball/Hit by Pitch",
                "line": null,
                "american": 130,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Result of Pitch Thrown - NY Mets: Batter 1 of Inning 4, Pitch 1] / [Ball/Hit by Pitch] .oddsAmerican"
              },
              {
                "selection": "In-Play",
                "line": null,
                "american": 550,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Result of Pitch Thrown - NY Mets: Batter 1 of Inning 4, Pitch 1] / [In-Play] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Result of Pitch Thrown - NY Mets: Batter 1 of Inning 4, Pitch 2",
            "n_offers": 3,
            "samples": [
              {
                "selection": "Strike/Foul",
                "line": null,
                "american": 104,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Result of Pitch Thrown - NY Mets: Batter 1 of Inning 4, Pitch 2] / [Strike/Foul] .oddsAmerican"
              },
              {
                "selection": "Ball/Hit by Pitch",
                "line": null,
                "american": 133,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Result of Pitch Thrown - NY Mets: Batter 1 of Inning 4, Pitch 2] / [Ball/Hit by Pitch] .oddsAmerican"
              },
              {
                "selection": "In-Play",
                "line": null,
                "american": 350,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Result of Pitch Thrown - NY Mets: Batter 1 of Inning 4, Pitch 2] / [In-Play] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Result of Pitch Thrown - NY Mets: Batter 2 of Inning 4, Pitch 1",
            "n_offers": 3,
            "samples": [
              {
                "selection": "Strike/Foul",
                "line": null,
                "american": -117,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Result of Pitch Thrown - NY Mets: Batter 2 of Inning 4, Pitch 1] / [Strike/Foul] .oddsAmerican"
              },
              {
                "selection": "Ball/Hit by Pitch",
                "line": null,
                "american": 118,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Result of Pitch Thrown - NY Mets: Batter 2 of Inning 4, Pitch 1] / [Ball/Hit by Pitch] .oddsAmerican"
              },
              {
                "selection": "In-Play",
                "line": null,
                "american": 550,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Result of Pitch Thrown - NY Mets: Batter 2 of Inning 4, Pitch 1] / [In-Play] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Result of Pitch Thrown - NY Mets: Batter 2 of Inning 4, Pitch 2",
            "n_offers": 3,
            "samples": [
              {
                "selection": "Strike/Foul",
                "line": null,
                "american": 112,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Result of Pitch Thrown - NY Mets: Batter 2 of Inning 4, Pitch 2] / [Strike/Foul] .oddsAmerican"
              },
              {
                "selection": "Ball/Hit by Pitch",
                "line": null,
                "american": 125,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Result of Pitch Thrown - NY Mets: Batter 2 of Inning 4, Pitch 2] / [Ball/Hit by Pitch] .oddsAmerican"
              },
              {
                "selection": "In-Play",
                "line": null,
                "american": 340,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Result of Pitch Thrown - NY Mets: Batter 2 of Inning 4, Pitch 2] / [In-Play] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Result of Pitch Thrown - NY Yankees: Batter 8 of Inning 3, Pitch 3",
            "n_offers": 3,
            "samples": [
              {
                "selection": "Ball/Hit by Pitch",
                "line": null,
                "american": 118,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Result of Pitch Thrown - NY Yankees: Batter 8 of Inning 3, Pitch 3] / [Ball/Hit by Pitch] .oddsAmerican"
              },
              {
                "selection": "In-Play",
                "line": null,
                "american": 320,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Result of Pitch Thrown - NY Yankees: Batter 8 of Inning 3, Pitch 3] / [In-Play] .oddsAmerican"
              },
              {
                "selection": "Strike/Foul",
                "line": null,
                "american": 125,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Result of Pitch Thrown - NY Yankees: Batter 8 of Inning 3, Pitch 3] / [Strike/Foul] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Result of Pitch Thrown - NY Yankees: Batter 9 of Inning 3, Pitch 1",
            "n_offers": 3,
            "samples": [
              {
                "selection": "Ball/Hit by Pitch",
                "line": null,
                "american": 125,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Result of Pitch Thrown - NY Yankees: Batter 9 of Inning 3, Pitch 1] / [Ball/Hit by Pitch] .oddsAmerican"
              },
              {
                "selection": "In-Play",
                "line": null,
                "american": 650,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Result of Pitch Thrown - NY Yankees: Batter 9 of Inning 3, Pitch 1] / [In-Play] .oddsAmerican"
              },
              {
                "selection": "Strike/Foul",
                "line": null,
                "american": -130,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Result of Pitch Thrown - NY Yankees: Batter 9 of Inning 3, Pitch 1] / [Strike/Foul] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Result of Pitch Thrown - NY Yankees: Batter 9 of Inning 3, Pitch 2",
            "n_offers": 3,
            "samples": [
              {
                "selection": "Ball/Hit by Pitch",
                "line": null,
                "american": 130,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Result of Pitch Thrown - NY Yankees: Batter 9 of Inning 3, Pitch 2] / [Ball/Hit by Pitch] .oddsAmerican"
              },
              {
                "selection": "In-Play",
                "line": null,
                "american": 440,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Result of Pitch Thrown - NY Yankees: Batter 9 of Inning 3, Pitch 2] / [In-Play] .oddsAmerican"
              },
              {
                "selection": "Strike/Foul",
                "line": null,
                "american": -110,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Result of Pitch Thrown - NY Yankees: Batter 9 of Inning 3, Pitch 2] / [Strike/Foul] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Result of Pitch Thrown - PIT Pirates: Batter 1 of Inning 4, Pitch 1",
            "n_offers": 3,
            "samples": [
              {
                "selection": "Strike/Foul",
                "line": null,
                "american": -122,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Result of Pitch Thrown - PIT Pirates: Batter 1 of Inning 4, Pitch 1] / [Strike/Foul] .oddsAmerican"
              },
              {
                "selection": "Ball/Hit by Pitch",
                "line": null,
                "american": 123,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Result of Pitch Thrown - PIT Pirates: Batter 1 of Inning 4, Pitch 1] / [Ball/Hit by Pitch] .oddsAmerican"
              },
              {
                "selection": "In-Play",
                "line": null,
                "american": 575,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Result of Pitch Thrown - PIT Pirates: Batter 1 of Inning 4, Pitch 1] / [In-Play] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Result of Pitch Thrown - PIT Pirates: Batter 1 of Inning 4, Pitch 2",
            "n_offers": 3,
            "samples": [
              {
                "selection": "Strike/Foul",
                "line": null,
                "american": 100,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Result of Pitch Thrown - PIT Pirates: Batter 1 of Inning 4, Pitch 2] / [Strike/Foul] .oddsAmerican"
              },
              {
                "selection": "Ball/Hit by Pitch",
                "line": null,
                "american": 132,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Result of Pitch Thrown - PIT Pirates: Batter 1 of Inning 4, Pitch 2] / [Ball/Hit by Pitch] .oddsAmerican"
              },
              {
                "selection": "In-Play",
                "line": null,
                "american": 370,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Result of Pitch Thrown - PIT Pirates: Batter 1 of Inning 4, Pitch 2] / [In-Play] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Result of Pitch Thrown - PIT Pirates: Batter 2 of Inning 4, Pitch 1",
            "n_offers": 3,
            "samples": [
              {
                "selection": "Strike/Foul",
                "line": null,
                "american": -118,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Result of Pitch Thrown - PIT Pirates: Batter 2 of Inning 4, Pitch 1] / [Strike/Foul] .oddsAmerican"
              },
              {
                "selection": "Ball/Hit by Pitch",
                "line": null,
                "american": 118,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Result of Pitch Thrown - PIT Pirates: Batter 2 of Inning 4, Pitch 1] / [Ball/Hit by Pitch] .oddsAmerican"
              },
              {
                "selection": "In-Play",
                "line": null,
                "american": 575,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Result of Pitch Thrown - PIT Pirates: Batter 2 of Inning 4, Pitch 1] / [In-Play] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Result of Pitch Thrown - PIT Pirates: Batter 2 of Inning 4, Pitch 2",
            "n_offers": 3,
            "samples": [
              {
                "selection": "Strike/Foul",
                "line": null,
                "american": 107,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Result of Pitch Thrown - PIT Pirates: Batter 2 of Inning 4, Pitch 2] / [Strike/Foul] .oddsAmerican"
              },
              {
                "selection": "Ball/Hit by Pitch",
                "line": null,
                "american": 123,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Result of Pitch Thrown - PIT Pirates: Batter 2 of Inning 4, Pitch 2] / [Ball/Hit by Pitch] .oddsAmerican"
              },
              {
                "selection": "In-Play",
                "line": null,
                "american": 375,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Result of Pitch Thrown - PIT Pirates: Batter 2 of Inning 4, Pitch 2] / [In-Play] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "11+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": 11,
                "american": 700,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [11+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 11,
                "american": 950,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [11+ Strikeouts thrown by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "7+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": 7,
                "american": 1050,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [7+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": 7,
                "american": 750,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [7+ Hits, Runs & RBIs Recorded by the Player - Including Extra Innings (Listed player must be in starting lineup for bets to stand)] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "A Hit by ATL Braves - Inning 5",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -143,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [A Hit by ATL Braves - Inning 5] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -103,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [A Hit by ATL Braves - Inning 5] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "A Hit by CLE Guardians - Inning 3",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -159,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [A Hit by CLE Guardians - Inning 3] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": 107,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [A Hit by CLE Guardians - Inning 3] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "A Hit by KC Royals - Inning 5",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -152,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [A Hit by KC Royals - Inning 5] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": 100,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [A Hit by KC Royals - Inning 5] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "A Hit by MIN Twins - Inning 2",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -141,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [A Hit by MIN Twins - Inning 2] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -107,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [A Hit by MIN Twins - Inning 2] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "A Hit by MIN Twins - Inning 3",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -134,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [A Hit by MIN Twins - Inning 3] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -112,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [A Hit by MIN Twins - Inning 3] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "A Hit by NY Mets - Inning 4",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -167,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [A Hit by NY Mets - Inning 4] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": 110,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [A Hit by NY Mets - Inning 4] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "A Hit by NY Mets - Inning 5",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -167,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [A Hit by NY Mets - Inning 5] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": 110,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [A Hit by NY Mets - Inning 5] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "A Hit by NY Yankees - Inning 4",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 104,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [A Hit by NY Yankees - Inning 4] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -157,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [A Hit by NY Yankees - Inning 4] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "A Hit by PIT Pirates - Inning 4",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -182,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [A Hit by PIT Pirates - Inning 4] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": 120,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [A Hit by PIT Pirates - Inning 4] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "A Hit by PIT Pirates - Inning 5",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -210,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [A Hit by PIT Pirates - Inning 5] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": 138,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [A Hit by PIT Pirates - Inning 5] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "A Hit by TB Rays - Inning 3",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -162,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [A Hit by TB Rays - Inning 3] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": 107,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [A Hit by TB Rays - Inning 3] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "A Hit by TB Rays - Inning 4",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -134,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [A Hit by TB Rays - Inning 4] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -112,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [A Hit by TB Rays - Inning 4] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "ARI Diamondbacks to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 175,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [ARI Diamondbacks to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -225,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [ARI Diamondbacks to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "ARI Diamondbacks to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 210,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [ARI Diamondbacks to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -286,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [ARI Diamondbacks to Score a Run - Inning 1] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "ATL Braves to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -910,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [ATL Braves to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": 410,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [ATL Braves to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "ATL Braves to Score a Run - Inning 5",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 215,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [ATL Braves to Score a Run - Inning 5] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -360,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [ATL Braves to Score a Run - Inning 5] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Athletics to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 170,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Athletics to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -215,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Athletics to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Athletics to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 188,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Athletics to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -250,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Athletics to Score a Run - Inning 1] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "BAL Orioles to Score a Run - Inning 2",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": null,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [BAL Orioles to Score a Run - Inning 2] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": null,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [BAL Orioles to Score a Run - Inning 2] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "BOS Red Sox to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 165,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [BOS Red Sox to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -210,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [BOS Red Sox to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "BOS Red Sox to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "No",
                "line": null,
                "american": -278,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [BOS Red Sox to Score a Run - Inning 1] / [No] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": null,
                "american": 205,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [BOS Red Sox to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "CHI White Sox to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 215,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [CHI White Sox to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -278,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [CHI White Sox to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "CHI White Sox to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 190,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [CHI White Sox to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -265,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [CHI White Sox to Score a Run - Inning 1] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "CIN Reds to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 340,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [CIN Reds to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -480,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [CIN Reds to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "CIN Reds to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 240,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [CIN Reds to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -335,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [CIN Reds to Score a Run - Inning 1] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "CLE Guardians to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -190,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [CLE Guardians to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": 128,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [CLE Guardians to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "CLE Guardians to Score a Run - Inning 3",
            "n_offers": 2,
            "samples": [
              {
                "selection": "No",
                "line": null,
                "american": -335,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [CLE Guardians to Score a Run - Inning 3] / [No] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": null,
                "american": 200,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [CLE Guardians to Score a Run - Inning 3] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "COL Rockies to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 185,
                "event": "COL @ SF",
                "prov": "betOffers.outcomes: [COL Rockies @ SF Giants] / [COL Rockies to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -240,
                "event": "COL @ SF",
                "prov": "betOffers.outcomes: [COL Rockies @ SF Giants] / [COL Rockies to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "COL Rockies to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "No",
                "line": null,
                "american": -315,
                "event": "COL @ SF",
                "prov": "betOffers.outcomes: [COL Rockies @ SF Giants] / [COL Rockies to Score a Run - Inning 1] / [No] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": null,
                "american": 230,
                "event": "COL @ SF",
                "prov": "betOffers.outcomes: [COL Rockies @ SF Giants] / [COL Rockies to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "DET Tigers to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 210,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [DET Tigers to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -275,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [DET Tigers to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "DET Tigers to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 210,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [DET Tigers to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -286,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [DET Tigers to Score a Run - Inning 1] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "KC Royals to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": -148,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [KC Royals to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": 100,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [KC Royals to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "KC Royals to Score a Run - Inning 5",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 230,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [KC Royals to Score a Run - Inning 5] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -385,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [KC Royals to Score a Run - Inning 5] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "LA Angels to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 180,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [LA Angels to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -235,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [LA Angels to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "LA Angels to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 265,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [LA Angels to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -385,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [LA Angels to Score a Run - Inning 1] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "MIA Marlins to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 250,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [MIA Marlins to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -335,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [MIA Marlins to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "MIA Marlins to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 250,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [MIA Marlins to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -345,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [MIA Marlins to Score a Run - Inning 1] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "MIL Brewers to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 123,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [MIL Brewers to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -155,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [MIL Brewers to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "MIL Brewers to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "No",
                "line": null,
                "american": -286,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [MIL Brewers to Score a Run - Inning 1] / [No] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": null,
                "american": 210,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [MIL Brewers to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "MIN Twins to Score a Run - Inning 2",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 230,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [MIN Twins to Score a Run - Inning 2] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -385,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [MIN Twins to Score a Run - Inning 2] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "MIN Twins to Score a Run - Inning 3",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 220,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [MIN Twins to Score a Run - Inning 3] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -375,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [MIN Twins to Score a Run - Inning 3] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "MIN Twins: Batter 1 of Inning 2 to record a Hit or Walk - Excluding Hit by Pitch",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 180,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [MIN Twins: Batter 1 of Inning 2 to record a Hit or Walk - Excluding Hit by Pitch] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -295,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [MIN Twins: Batter 1 of Inning 2 to record a Hit or Walk - Excluding Hit by Pitch] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "MIN Twins: Batter 2 of Inning 2 to record a Hit or Walk - Excluding Hit by Pitch",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 190,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [MIN Twins: Batter 2 of Inning 2 to record a Hit or Walk - Excluding Hit by Pitch] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -305,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [MIN Twins: Batter 2 of Inning 2 to record a Hit or Walk - Excluding Hit by Pitch] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Andre Pallante must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "STL",
                "line": null,
                "american": 118,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [Moneyline (Andre Pallante must start)] / [STL Cardinals] .oddsAmerican"
              },
              {
                "selection": "MIL",
                "line": null,
                "american": -143,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [Moneyline (Andre Pallante must start)] / [MIL Brewers] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Anthony Kay must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "CWS",
                "line": null,
                "american": -121,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Moneyline (Anthony Kay must start)] / [CHI White Sox] .oddsAmerican"
              },
              {
                "selection": "BOS",
                "line": null,
                "american": 100,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Moneyline (Anthony Kay must start)] / [BOS Red Sox] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Brady Singer must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "CIN",
                "line": null,
                "american": 143,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [Moneyline (Brady Singer must start)] / [CIN Reds] .oddsAmerican"
              },
              {
                "selection": "PHI",
                "line": null,
                "american": -175,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [Moneyline (Brady Singer must start)] / [PHI Phillies] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Bryce Miller and Janson Junk must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "MIA",
                "line": null,
                "american": 110,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [Moneyline (Bryce Miller and Janson Junk must start)] / [MIA Marlins] .oddsAmerican"
              },
              {
                "selection": "SEA",
                "line": null,
                "american": -132,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [Moneyline (Bryce Miller and Janson Junk must start)] / [SEA Mariners] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Bryce Miller must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "SEA",
                "line": null,
                "american": -132,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [Moneyline (Bryce Miller must start)] / [SEA Mariners] .oddsAmerican"
              },
              {
                "selection": "MIA",
                "line": null,
                "american": 110,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [Moneyline (Bryce Miller must start)] / [MIA Marlins] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Framber Valdez must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "DET",
                "line": null,
                "american": -129,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Moneyline (Framber Valdez must start)] / [DET Tigers] .oddsAmerican"
              },
              {
                "selection": "ATH",
                "line": null,
                "american": 106,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Moneyline (Framber Valdez must start)] / [Athletics] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Griffin Canning must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "SD",
                "line": null,
                "american": -129,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [Moneyline (Griffin Canning must start)] / [SD Padres] .oddsAmerican"
              },
              {
                "selection": "ARI",
                "line": null,
                "american": 106,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [Moneyline (Griffin Canning must start)] / [ARI Diamondbacks] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Jack Perkins and Framber Valdez must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "DET",
                "line": null,
                "american": -129,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Moneyline (Jack Perkins and Framber Valdez must start)] / [DET Tigers] .oddsAmerican"
              },
              {
                "selection": "ATH",
                "line": null,
                "american": 106,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Moneyline (Jack Perkins and Framber Valdez must start)] / [Athletics] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Jack Perkins must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "ATH",
                "line": null,
                "american": 106,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Moneyline (Jack Perkins must start)] / [Athletics] .oddsAmerican"
              },
              {
                "selection": "DET",
                "line": null,
                "american": -129,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Moneyline (Jack Perkins must start)] / [DET Tigers] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Janson Junk must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "MIA",
                "line": null,
                "american": 110,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [Moneyline (Janson Junk must start)] / [MIA Marlins] .oddsAmerican"
              },
              {
                "selection": "SEA",
                "line": null,
                "american": -132,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [Moneyline (Janson Junk must start)] / [SEA Mariners] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Jesus Luzardo and Brady Singer must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "CIN",
                "line": null,
                "american": 143,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [Moneyline (Jesus Luzardo and Brady Singer must start)] / [CIN Reds] .oddsAmerican"
              },
              {
                "selection": "PHI",
                "line": null,
                "american": -175,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [Moneyline (Jesus Luzardo and Brady Singer must start)] / [PHI Phillies] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Jesus Luzardo must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "CIN",
                "line": null,
                "american": 143,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [Moneyline (Jesus Luzardo must start)] / [CIN Reds] .oddsAmerican"
              },
              {
                "selection": "PHI",
                "line": null,
                "american": -175,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [Moneyline (Jesus Luzardo must start)] / [PHI Phillies] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Logan Henderson and Andre Pallante must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "STL",
                "line": null,
                "american": 118,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [Moneyline (Logan Henderson and Andre Pallante must start)] / [STL Cardinals] .oddsAmerican"
              },
              {
                "selection": "MIL",
                "line": null,
                "american": -143,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [Moneyline (Logan Henderson and Andre Pallante must start)] / [MIL Brewers] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Logan Henderson must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "MIL",
                "line": null,
                "american": -143,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [Moneyline (Logan Henderson must start)] / [MIL Brewers] .oddsAmerican"
              },
              {
                "selection": "STL",
                "line": null,
                "american": 118,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [Moneyline (Logan Henderson must start)] / [STL Cardinals] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Merrill Kelly and Griffin Canning must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "SD",
                "line": null,
                "american": -129,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [Moneyline (Merrill Kelly and Griffin Canning must start)] / [SD Padres] .oddsAmerican"
              },
              {
                "selection": "ARI",
                "line": null,
                "american": 106,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [Moneyline (Merrill Kelly and Griffin Canning must start)] / [ARI Diamondbacks] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Merrill Kelly must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "SD",
                "line": null,
                "american": -129,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [Moneyline (Merrill Kelly must start)] / [SD Padres] .oddsAmerican"
              },
              {
                "selection": "ARI",
                "line": null,
                "american": 106,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [Moneyline (Merrill Kelly must start)] / [ARI Diamondbacks] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Nathan Eovaldi must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "TEX",
                "line": null,
                "american": -136,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [Moneyline (Nathan Eovaldi must start)] / [TEX Rangers] .oddsAmerican"
              },
              {
                "selection": "LAA",
                "line": null,
                "american": 112,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [Moneyline (Nathan Eovaldi must start)] / [LA Angels] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Patrick Sandoval and Anthony Kay must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "CWS",
                "line": null,
                "american": -121,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Moneyline (Patrick Sandoval and Anthony Kay must start)] / [CHI White Sox] .oddsAmerican"
              },
              {
                "selection": "BOS",
                "line": null,
                "american": 100,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Moneyline (Patrick Sandoval and Anthony Kay must start)] / [BOS Red Sox] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Patrick Sandoval must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "CWS",
                "line": null,
                "american": -121,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Moneyline (Patrick Sandoval must start)] / [CHI White Sox] .oddsAmerican"
              },
              {
                "selection": "BOS",
                "line": null,
                "american": 100,
                "event": "BOS @ CWS",
                "prov": "betOffers.outcomes: [BOS Red Sox @ CHI White Sox] / [Moneyline (Patrick Sandoval must start)] / [BOS Red Sox] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Reid Detmers and Nathan Eovaldi must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "TEX",
                "line": null,
                "american": -136,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [Moneyline (Reid Detmers and Nathan Eovaldi must start)] / [TEX Rangers] .oddsAmerican"
              },
              {
                "selection": "LAA",
                "line": null,
                "american": 112,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [Moneyline (Reid Detmers and Nathan Eovaldi must start)] / [LA Angels] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Reid Detmers must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "TEX",
                "line": null,
                "american": -136,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [Moneyline (Reid Detmers must start)] / [TEX Rangers] .oddsAmerican"
              },
              {
                "selection": "LAA",
                "line": null,
                "american": 112,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [Moneyline (Reid Detmers must start)] / [LA Angels] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline (Ryan Feltner must start)",
            "n_offers": 2,
            "samples": [
              {
                "selection": "COL",
                "line": null,
                "american": 115,
                "event": "COL @ SF",
                "prov": "betOffers.outcomes: [COL Rockies @ SF Giants] / [Moneyline (Ryan Feltner must start)] / [COL Rockies] .oddsAmerican"
              },
              {
                "selection": "SF",
                "line": null,
                "american": -139,
                "event": "COL @ SF",
                "prov": "betOffers.outcomes: [COL Rockies @ SF Giants] / [Moneyline (Ryan Feltner must start)] / [SF Giants] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Moneyline - First 7 Innings",
            "n_offers": 2,
            "samples": [
              {
                "selection": "1",
                "line": null,
                "american": -360,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Moneyline - First 7 Innings] / [1] .oddsAmerican"
              },
              {
                "selection": "2",
                "line": null,
                "american": 210,
                "event": "CHC @ BAL",
                "prov": "betOffers.outcomes: [CHI Cubs @ BAL Orioles] / [Moneyline - First 7 Innings] / [2] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "NY Mets to Score a Run - Inning 4",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 190,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [NY Mets to Score a Run - Inning 4] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -315,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [NY Mets to Score a Run - Inning 4] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "NY Mets to Score a Run - Inning 5",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 195,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [NY Mets to Score a Run - Inning 5] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -315,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [NY Mets to Score a Run - Inning 5] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "NY Mets: Batter 1 of Inning 4 to record a Hit or Walk - Excluding Hit by Pitch",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 175,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [NY Mets: Batter 1 of Inning 4 to record a Hit or Walk - Excluding Hit by Pitch] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -278,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [NY Mets: Batter 1 of Inning 4 to record a Hit or Walk - Excluding Hit by Pitch] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "NY Mets: Batter 2 of Inning 4 to record a Hit or Walk - Excluding Hit by Pitch",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 170,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [NY Mets: Batter 2 of Inning 4 to record a Hit or Walk - Excluding Hit by Pitch] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -275,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [NY Mets: Batter 2 of Inning 4 to record a Hit or Walk - Excluding Hit by Pitch] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "NY Yankees to Score a Run - Inning 4",
            "n_offers": 2,
            "samples": [
              {
                "selection": "No",
                "line": null,
                "american": -560,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [NY Yankees to Score a Run - Inning 4] / [No] .oddsAmerican"
              },
              {
                "selection": "Yes",
                "line": null,
                "american": 290,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [NY Yankees to Score a Run - Inning 4] / [Yes] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "NY Yankees: Batter 8 of Inning 3 to record a Hit or Walk - Excluding Hit by Pitch",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 270,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [NY Yankees: Batter 8 of Inning 3 to record a Hit or Walk - Excluding Hit by Pitch] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -500,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [NY Yankees: Batter 8 of Inning 3 to record a Hit or Walk - Excluding Hit by Pitch] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "NY Yankees: Batter 9 of Inning 3 to record a Hit or Walk - Excluding Hit by Pitch",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 215,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [NY Yankees: Batter 9 of Inning 3 to record a Hit or Walk - Excluding Hit by Pitch] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -360,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [NY Yankees: Batter 9 of Inning 3 to record a Hit or Walk - Excluding Hit by Pitch] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "PHI Phillies to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 100,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [PHI Phillies to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -125,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [PHI Phillies to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "PHI Phillies to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 155,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [PHI Phillies to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -205,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [PHI Phillies to Score a Run - Inning 1] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "PIT Pirates to Score a Run - Inning 4",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 180,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [PIT Pirates to Score a Run - Inning 4] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -295,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [PIT Pirates to Score a Run - Inning 4] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "PIT Pirates to Score a Run - Inning 5",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 163,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [PIT Pirates to Score a Run - Inning 5] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -250,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [PIT Pirates to Score a Run - Inning 5] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "PIT Pirates: Batter 1 of Inning 4 to record a Hit or Walk - Excluding Hit by Pitch",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 185,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [PIT Pirates: Batter 1 of Inning 4 to record a Hit or Walk - Excluding Hit by Pitch] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -295,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [PIT Pirates: Batter 1 of Inning 4 to record a Hit or Walk - Excluding Hit by Pitch] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "PIT Pirates: Batter 2 of Inning 4 to record a Hit or Walk - Excluding Hit by Pitch",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 155,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [PIT Pirates: Batter 2 of Inning 4 to record a Hit or Walk - Excluding Hit by Pitch] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -245,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [PIT Pirates: Batter 2 of Inning 4 to record a Hit or Walk - Excluding Hit by Pitch] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "SD Padres to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 200,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [SD Padres to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -265,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [SD Padres to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "SD Padres to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 190,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [SD Padres to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -265,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [SD Padres to Score a Run - Inning 1] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "SEA Mariners to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 128,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [SEA Mariners to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -159,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [SEA Mariners to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "SEA Mariners to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 220,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [SEA Mariners to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -305,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [SEA Mariners to Score a Run - Inning 1] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "SF Giants to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 195,
                "event": "COL @ SF",
                "prov": "betOffers.outcomes: [COL Rockies @ SF Giants] / [SF Giants to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -250,
                "event": "COL @ SF",
                "prov": "betOffers.outcomes: [COL Rockies @ SF Giants] / [SF Giants to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "SF Giants to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 220,
                "event": "COL @ SF",
                "prov": "betOffers.outcomes: [COL Rockies @ SF Giants] / [SF Giants to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -305,
                "event": "COL @ SF",
                "prov": "betOffers.outcomes: [COL Rockies @ SF Giants] / [SF Giants to Score a Run - Inning 1] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "STL Cardinals to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 265,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [STL Cardinals to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -360,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [STL Cardinals to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "STL Cardinals to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 235,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [STL Cardinals to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -335,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [STL Cardinals to Score a Run - Inning 1] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "TB Rays to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 370,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [TB Rays to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -770,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [TB Rays to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "TB Rays to Score a Run - Inning 3",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 210,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [TB Rays to Score a Run - Inning 3] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -345,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [TB Rays to Score a Run - Inning 3] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "TB Rays to Score a Run - Inning 4",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 250,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [TB Rays to Score a Run - Inning 4] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -435,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [TB Rays to Score a Run - Inning 4] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "TEX Rangers to Score 1st and Win",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 180,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [TEX Rangers to Score 1st and Win] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -230,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [TEX Rangers to Score 1st and Win] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "TEX Rangers to Score a Run - Inning 1",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Yes",
                "line": null,
                "american": 245,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [TEX Rangers to Score a Run - Inning 1] / [Yes] .oddsAmerican"
              },
              {
                "selection": "No",
                "line": null,
                "american": -345,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [TEX Rangers to Score a Run - Inning 1] / [No] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits - Inning 2",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 1.5,
                "american": -139,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Hits - Inning 2] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 1.5,
                "american": -106,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Hits - Inning 2] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits by ATL Braves",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 10.5,
                "american": -125,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Hits by ATL Braves] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 10.5,
                "american": -115,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Hits by ATL Braves] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits by CLE Guardians",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 7.5,
                "american": 102,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Hits by CLE Guardians] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 7.5,
                "american": -148,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Hits by CLE Guardians] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits by KC Royals",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 7.5,
                "american": -108,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Hits by KC Royals] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 7.5,
                "american": -136,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Hits by KC Royals] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits by MIN Twins",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 6.5,
                "american": -107,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Hits by MIN Twins] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 6.5,
                "american": -136,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Hits by MIN Twins] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits by NY Mets",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 6.5,
                "american": -107,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Hits by NY Mets] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 6.5,
                "american": -137,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Hits by NY Mets] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits by NY Yankees",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 10.5,
                "american": -129,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits by NY Yankees] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 10.5,
                "american": -113,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits by NY Yankees] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits by PIT Pirates",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 10.5,
                "american": 107,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Hits by PIT Pirates] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 10.5,
                "american": -155,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Hits by PIT Pirates] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Hits by TB Rays",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 7.5,
                "american": -139,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits by TB Rays] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 7.5,
                "american": -105,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Hits by TB Rays] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by ARI Diamondbacks",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 112,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [Total Runs by ARI Diamondbacks] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -143,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [Total Runs by ARI Diamondbacks] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by ATL Braves",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 8.5,
                "american": -108,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs by ATL Braves] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 8.5,
                "american": -139,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs by ATL Braves] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by Athletics",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 112,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Total Runs by Athletics] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -143,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Total Runs by Athletics] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by CIN Reds",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -136,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [Total Runs by CIN Reds] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": 106,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [Total Runs by CIN Reds] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by CLE Guardians",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": -108,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Runs by CLE Guardians] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -139,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Runs by CLE Guardians] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by COL Rockies",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -148,
                "event": "COL @ SF",
                "prov": "betOffers.outcomes: [COL Rockies @ SF Giants] / [Total Runs by COL Rockies] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": 115,
                "event": "COL @ SF",
                "prov": "betOffers.outcomes: [COL Rockies @ SF Giants] / [Total Runs by COL Rockies] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by DET Tigers",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": -103,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Total Runs by DET Tigers] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -124,
                "event": "ATH @ DET",
                "prov": "betOffers.outcomes: [Athletics @ DET Tigers] / [Total Runs by DET Tigers] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by KC Royals",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 106,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Runs by KC Royals] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -159,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Runs by KC Royals] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by LA Angels",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": 106,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [Total Runs by LA Angels] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -136,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [Total Runs by LA Angels] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by MIA Marlins",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -115,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [Total Runs by MIA Marlins] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -110,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [Total Runs by MIA Marlins] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by MIL Brewers",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": -107,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [Total Runs by MIL Brewers] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -120,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [Total Runs by MIL Brewers] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by MIN Twins",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -107,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Runs by MIN Twins] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -139,
                "event": "CLE @ MIN",
                "prov": "betOffers.outcomes: [CLE Guardians @ MIN Twins] / [Total Runs by MIN Twins] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by NY Mets",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -152,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Runs by NY Mets] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": 102,
                "event": "KC @ NYM",
                "prov": "betOffers.outcomes: [KC Royals @ NY Mets] / [Total Runs by NY Mets] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by NY Yankees",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 6.5,
                "american": -162,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs by NY Yankees] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 6.5,
                "american": 108,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs by NY Yankees] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by PHI Phillies",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 5.5,
                "american": 104,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [Total Runs by PHI Phillies] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 5.5,
                "american": -132,
                "event": "PHI @ CIN",
                "prov": "betOffers.outcomes: [PHI Phillies @ CIN Reds] / [Total Runs by PHI Phillies] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by PIT Pirates",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 5.5,
                "american": 110,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs by PIT Pirates] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 5.5,
                "american": -167,
                "event": "ATL @ PIT",
                "prov": "betOffers.outcomes: [ATL Braves @ PIT Pirates] / [Total Runs by PIT Pirates] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by SD Padres",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 102,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [Total Runs by SD Padres] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -130,
                "event": "ARI @ SD",
                "prov": "betOffers.outcomes: [ARI Diamondbacks @ SD Padres] / [Total Runs by SD Padres] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by SEA Mariners",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 110,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [Total Runs by SEA Mariners] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -141,
                "event": "SEA @ MIA",
                "prov": "betOffers.outcomes: [SEA Mariners @ MIA Marlins] / [Total Runs by SEA Mariners] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by SF Giants",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 4.5,
                "american": 102,
                "event": "COL @ SF",
                "prov": "betOffers.outcomes: [COL Rockies @ SF Giants] / [Total Runs by SF Giants] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 4.5,
                "american": -129,
                "event": "COL @ SF",
                "prov": "betOffers.outcomes: [COL Rockies @ SF Giants] / [Total Runs by SF Giants] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by STL Cardinals",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -122,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [Total Runs by STL Cardinals] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -104,
                "event": "MIL @ STL",
                "prov": "betOffers.outcomes: [MIL Brewers @ STL Cardinals] / [Total Runs by STL Cardinals] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by TB Rays",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -143,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs by TB Rays] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -103,
                "event": "NYY @ TB",
                "prov": "betOffers.outcomes: [NY Yankees @ TB Rays] / [Total Runs by TB Rays] / [Under] .oddsAmerican"
              }
            ]
          },
          {
            "league": "MLB",
            "category": "Other",
            "bet_type": "Total Runs by TEX Rangers",
            "n_offers": 2,
            "samples": [
              {
                "selection": "Over",
                "line": 3.5,
                "american": -121,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [Total Runs by TEX Rangers] / [Over] .oddsAmerican"
              },
              {
                "selection": "Under",
                "line": 3.5,
                "american": -106,
                "event": "LAA @ TEX",
                "prov": "betOffers.outcomes: [LA Angels @ TEX Rangers] / [Total Runs by TEX Rangers] / [Under] .oddsAmerican"
              }
            ]
          }
        ]
      },
      "sources": [
        {
          "source": "cloudflare_worker",
          "status": "PASS",
          "coverage": "3/6 parseable result(s)",
          "latency_ms": 2500,
          "raw_bytes": 2,
          "boundary": "OK",
          "url": "https://abet-ballybet-cloudflare-proof.abetco.workers.dev/scrape"
        },
        {
          "source": "huggingface_space",
          "status": "PASS",
          "coverage": "6/6 parseable result(s)",
          "latency_ms": 2600,
          "raw_bytes": 5203352,
          "boundary": "OK",
          "url": "https://abetco-live-odds.hf.space/scrape/ballybet"
        },
        {
          "source": "oracle_vm",
          "status": "HTTP_524",
          "coverage": "wrapper-level error",
          "latency_ms": 125200,
          "raw_bytes": 0,
          "boundary": "HTTP_524",
          "url": "https://pharmaceuticals-greatly-webshots-shipping.trycloudflare.com/oracle/ballybet/scrape"
        },
        {
          "source": "github_actions",
          "status": "PASS",
          "coverage": "{\"book\":\"ballybet\",\"manifest_status\":\"captured\",\"capture_id\":\"20260615_225739_ballybet__ON_DEMAND_FREEFORM_RUN_275818801",
          "latency_ms": null,
          "raw_bytes": null,
          "boundary": "OK",
          "url": "https://github.com/misterplusev/abet-scraper-scripts/actions/runs/27581880177"
        }
      ],
      "completeness": {
        "generated_utc": "2026-07-09T18:04:48+00:00",
        "board_emit_utc": "2026-07-09T18:03:58.257459+00:00",
        "regressions": [],
        "book": {
          "leagues": {
            "MLB": {
              "games": 8,
              "slate": 8,
              "ML": 16,
              "SP": 124,
              "TO": 188,
              "missing_games": [],
              "holes": []
            }
          },
          "categories": {
            "Game Lines": 622,
            "Other": 3932
          }
        }
      }
    },
    "draftkings": {
      "display": "DraftKings",
      "proof_urls": [
        "/draftkings-proof",
        "/draftkings-modular-proof",
        "/draftkings-exhaustive"
      ],
      "current_certification": "EXHAUSTIVE_NON_DIRECT_CF_GAP",
      "honesty_boundary": "Dynamic all-depth capture/table proof is exhaustive for the captured DK endpoint universe, but direct Cloudflare Worker egress remains blocked/rate-limited. CF-via-Oracle is not an independent direct Cloudflare source.",
      "scripts": [
        {
          "role": "legacy six-league Cloudflare Worker",
          "repo_path": "workers/draftkings_cloudflare_proof_20260509_v1_0_independent/src/index.js",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\workers\\draftkings_cloudflare_proof_20260509_v1_0_independent\\src\\index.js",
          "exists": true,
          "lines": 297,
          "bytes": 10489
        },
        {
          "role": "MLB props Cloudflare Worker",
          "repo_path": "workers/draftkings_mlb_props_cloudflare_proof_20260605_190900_v1_0_0/src/index.js",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\workers\\draftkings_mlb_props_cloudflare_proof_20260605_190900_v1_0_0\\src\\index.js",
          "exists": true,
          "lines": 429,
          "bytes": 18445
        },
        {
          "role": "Cloudflare Browser Run diagnostic/orchestrator",
          "repo_path": "workers/draftkings_cloudflare_browser_run_diagnostic_20260629_v1_0_0/src/index.js",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\workers\\draftkings_cloudflare_browser_run_diagnostic_20260629_v1_0_0\\src\\index.js",
          "exists": true,
          "lines": 348,
          "bytes": 13713
        },
        {
          "role": "modular all-depth control plane",
          "repo_path": "scripts/draftkings_modular_capture_control_plane_20260629_v1_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\scripts\\draftkings_modular_capture_control_plane_20260629_v1_0.py",
          "exists": true,
          "lines": 362,
          "bytes": 16135
        },
        {
          "role": "source latency matrix builder",
          "repo_path": "scripts/build_draftkings_source_latency_matrix_20260703_v1_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\scripts\\build_draftkings_source_latency_matrix_20260703_v1_0.py",
          "exists": true,
          "lines": 305,
          "bytes": 13599
        },
        {
          "role": "all-offers raw table shard builder",
          "repo_path": "scripts/build_draftkings_all_offers_table_shards_20260703_v1_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\scripts\\build_draftkings_all_offers_table_shards_20260703_v1_0.py",
          "exists": true,
          "lines": 304,
          "bytes": 12084
        },
        {
          "role": "GitHub all-sports depth runner",
          "repo_path": "orchestration/20260627_093500_DRAFTKINGS_ALL_SPORTS_DEPTH_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\orchestration\\20260627_093500_DRAFTKINGS_ALL_SPORTS_DEPTH_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "exists": true,
          "lines": 109,
          "bytes": 4038
        }
      ],
      "artifacts": [
        {
          "name": "draftkings_modular_capture_manifest_latest.json",
          "public_url": "/data/draftkings_modular_capture_manifest_latest.json",
          "exists": true,
          "bytes": 561095,
          "json_ok": true,
          "timestamp": "2026-06-29T20:24:27.569611Z"
        },
        {
          "name": "draftkings_modular_capture_status_latest.json",
          "public_url": "/data/draftkings_modular_capture_status_latest.json",
          "exists": true,
          "bytes": 28546,
          "json_ok": true,
          "timestamp": "2026-06-29T20:24:27.572640Z"
        },
        {
          "name": "draftkings_source_latency_matrix_latest.json",
          "public_url": "/data/draftkings_source_latency_matrix_latest.json",
          "exists": true,
          "bytes": 10205,
          "json_ok": true,
          "timestamp": "2026-07-03T19:13:23.065515Z"
        },
        {
          "name": "draftkings_all_offers_tables_index_latest.json",
          "public_url": "/data/draftkings_all_offers_tables_index_latest.json",
          "exists": true,
          "bytes": 30108,
          "json_ok": true,
          "timestamp": "2026-07-03T21:05:33.779311Z"
        },
        {
          "name": "draftkings_market_latency_benchmark_latest.json",
          "public_url": "/data/draftkings_market_latency_benchmark_latest.json",
          "exists": true,
          "bytes": 1251193,
          "json_ok": true,
          "timestamp": "2026-07-04T11:37:45.691409Z"
        },
        {
          "name": "draftkings_shard_scheduler_status_latest.json",
          "public_url": "/data/draftkings_shard_scheduler_status_latest.json",
          "exists": true,
          "bytes": 101359,
          "json_ok": true,
          "timestamp": "2026-07-04T22:21:04.436908Z"
        }
      ],
      "discovery": {
        "module_count": 900,
        "sports": {
          "Baseball": 266,
          "Soccer": 184,
          "Tennis": 111,
          "Football": 95,
          "Basketball": 72,
          "Cricket": 67,
          "MMA": 28,
          "Table Tennis": 24,
          "Motorsports": 18,
          "Hockey": 12,
          "Novelty": 7,
          "Rugby League": 5,
          "Aussie Rules": 3,
          "Crypto": 3,
          "Boxing": 1,
          "Financials": 1,
          "Lacrosse": 1,
          "Rugby Union": 1,
          "Sailing": 1
        },
        "market_classes": {
          "period_markets": 216,
          "other": 200,
          "player_props": 168,
          "futures": 119,
          "game_lines": 92,
          "team_props": 89,
          "alts": 9,
          "live": 7
        },
        "priorities": {
          "P3": 380,
          "P1": 237,
          "P0": 172,
          "P2": 111
        },
        "module_types": {
          "endpoint": 900
        }
      },
      "capture": {
        "manifest_summary": {
          "module_count": 900,
          "sports": {
            "Baseball": 266,
            "Soccer": 184,
            "Tennis": 111,
            "Football": 95,
            "Basketball": 72,
            "Cricket": 67,
            "MMA": 28,
            "Table Tennis": 24,
            "Motorsports": 18,
            "Hockey": 12,
            "Novelty": 7,
            "Rugby League": 5,
            "Aussie Rules": 3,
            "Crypto": 3,
            "Boxing": 1,
            "Financials": 1,
            "Lacrosse": 1,
            "Rugby Union": 1,
            "Sailing": 1
          },
          "market_classes": {
            "period_markets": 216,
            "other": 200,
            "player_props": 168,
            "futures": 119,
            "game_lines": 92,
            "team_props": 89,
            "alts": 9,
            "live": 7
          },
          "priorities": {
            "P3": 380,
            "P1": 237,
            "P0": 172,
            "P2": 111
          }
        },
        "capture_summary": {
          "selected_modules": 12,
          "captured_modules": 12,
          "failed_modules": 0,
          "coverage_pct": 100.0,
          "events": 154,
          "markets": 215,
          "selections": 449,
          "raw_bytes": 700266,
          "latency_ms_sum": 5268,
          "latency_ms_max": 537,
          "latency_ms_avg": 439,
          "sports": {
            "Baseball": 12
          },
          "market_classes": {
            "game_lines": 12
          }
        },
        "source_capture": {
          "request_started_at_utc": "2026-07-03T21:04:25.291198Z",
          "request_ended_at_utc": "2026-07-03T21:04:45.616012Z",
          "latency_ms": 20325,
          "status": "DEPTH_CAPTURE_EXHAUSTIVE",
          "coverage": {
            "league_roots_available": 40,
            "league_roots_captured": 40,
            "league_roots_failed": 0,
            "subcategory_endpoints_total_available_before_window": 1036,
            "endpoint_offset_applied": 0,
            "subcategory_endpoints_available": 1036,
            "subcategory_endpoints_captured": 1036,
            "subcategory_endpoints_failed": 0,
            "subcategory_endpoint_coverage_pct": 100.0,
            "endpoint_limit_applied": null,
            "endpoint_batch_size": 0,
            "capture_complete": true
          },
          "raw_bytes": 46752036,
          "raw_sha256": "a10c462e97960710ec1f860fd2d8ac25ab282b2f825db6375b7d5d022be8a8f6",
          "raw_return_contract": {
            "raw_body_returned": true,
            "decoded_preview_returned": true,
            "raw_mode": "full",
            "sample_limit": 5
          }
        },
        "row_counts": {
          "events": 834,
          "markets": 20912,
          "selections": 92378,
          "joined_offers": 92378,
          "endpoint_shards": 1036,
          "layer_shards": {
            "events": 1,
            "markets": 5,
            "selections": 19,
            "joined_offers": 19
          },
          "layer_bytes": {
            "events": 2362947,
            "markets": 17625554,
            "selections": 87705878,
            "joined_offers": 84641430
          }
        },
        "latency_summary": {
          "min_ms": 231,
          "p50_ms": 430,
          "p90_ms": 924,
          "p95_ms": 1350,
          "p99_ms": 4558,
          "max_ms": 10501,
          "top_slow_endpoints": [
            {
              "key": "88808:1076:18294",
              "sport": "Football",
              "league": "NFL",
              "league_id": "88808",
              "category_id": "1076",
              "category": "Playoffs",
              "subcategory_id": "18294",
              "subcategory": "Number 1 Seed",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/88808/categories/1076/subcategories/18294",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 10501,
              "raw_bytes": 33290,
              "raw_sha256": "3066b927433590c32c8d529fe9ea1c9cabb3daaec55e1be1d0974eba9cee5fc7",
              "events": 1,
              "markets": 2,
              "selections": 32,
              "error": null
            },
            {
              "key": "209533:490:4514",
              "sport": "Soccer",
              "league": "World Cup 2026",
              "league_id": "209533",
              "category_id": "490",
              "category": "Match Lines",
              "subcategory_id": "4514",
              "subcategory": "Moneyline",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/209533/categories/490/subcategories/4514",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 5412,
              "raw_bytes": 39784,
              "raw_sha256": "0fea9ff969e9d66751f52aedc256ad89f7a75de8859d358b83a5a9e6d4718419",
              "events": 8,
              "markets": 8,
              "selections": 24,
              "error": null
            },
            {
              "key": "94682:522:16826",
              "sport": "Basketball",
              "league": "WNBA",
              "league_id": "94682",
              "category_id": "522",
              "category": "Quarters",
              "subcategory_id": "16826",
              "subcategory": "Alternate Total - Q1",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/94682/categories/522/subcategories/16826",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 5331,
              "raw_bytes": 27050,
              "raw_sha256": "74338f6e5e0b9f938871d2142cd7e79c330b41767ca26b9af15fb83aecfb6029",
              "events": 2,
              "markets": 2,
              "selections": 48,
              "error": null
            },
            {
              "key": "84240:1133:13744",
              "sport": "Baseball",
              "league": "MLB",
              "league_id": "84240",
              "category_id": "1133",
              "category": "Correct Score",
              "subcategory_id": "13744",
              "subcategory": "Correct Score - 1st 7",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/84240/categories/1133/subcategories/13744",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4635,
              "raw_bytes": 379847,
              "raw_sha256": "7a49bf450bd0a49aec649b0e9da8a612e22c8fbe235b59b278f7be6719b2059c",
              "events": 12,
              "markets": 12,
              "selections": 804,
              "error": null
            },
            {
              "key": "88808:1228:17996",
              "sport": "Football",
              "league": "NFL",
              "league_id": "88808",
              "category_id": "1228",
              "category": "Milestones",
              "subcategory_id": "17996",
              "subcategory": "Rec Yards",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/88808/categories/1228/subcategories/17996",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4635,
              "raw_bytes": 102382,
              "raw_sha256": "1bc70831936ad663db12009838eae0c6f1fb3378ce2744534f819f424533e92b",
              "events": 1,
              "markets": 3,
              "selections": 215,
              "error": null
            },
            {
              "key": "88808:994:9437",
              "sport": "Football",
              "league": "NFL",
              "league_id": "88808",
              "category_id": "994",
              "category": "Player Matchups",
              "subcategory_id": "9437",
              "subcategory": "Receiving Yards",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/88808/categories/994/subcategories/9437",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4625,
              "raw_bytes": 23136,
              "raw_sha256": "d86075d6e06e7ef4cebd1ad4ef5600d545a70c2bcee8e615b22c5afe3de79df1",
              "events": 1,
              "markets": 1,
              "selections": 2,
              "error": null
            },
            {
              "key": "199564:1208:16243",
              "sport": "Table Tennis",
              "league": "TT Cup",
              "league_id": "199564",
              "category_id": "1208",
              "category": "Game Props",
              "subcategory_id": "16243",
              "subcategory": "Exact Number of Games",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/199564/categories/1208/subcategories/16243",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4609,
              "raw_bytes": 5231,
              "raw_sha256": "ad18fb875c5a2ae669ae2052293fa7f6ca4f0f627c7f9911a1edcc8df72b0dcb",
              "events": 1,
              "markets": 1,
              "selections": 3,
              "error": null
            },
            {
              "key": "84240:684:12562",
              "sport": "Baseball",
              "league": "MLB",
              "league_id": "84240",
              "category_id": "684",
              "category": "Awards",
              "subcategory_id": "12562",
              "subcategory": "Cy Young Award",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/84240/categories/684/subcategories/12562",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4608,
              "raw_bytes": 45538,
              "raw_sha256": "74b4c8428cbc00491fbcc64b7dd5b6f5570e509cc2086d43d51e259272e088bf",
              "events": 1,
              "markets": 1,
              "selections": 34,
              "error": null
            },
            {
              "key": "88808:1228:17998",
              "sport": "Football",
              "league": "NFL",
              "league_id": "88808",
              "category_id": "1228",
              "category": "Milestones",
              "subcategory_id": "17998",
              "subcategory": "Rush Yards",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/88808/categories/1228/subcategories/17998",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4602,
              "raw_bytes": 65503,
              "raw_sha256": "6258459a89a64979497ab70503effc2d0dda4ddb3dccefdbde9b9fd2857cbd73",
              "events": 1,
              "markets": 4,
              "selections": 113,
              "error": null
            },
            {
              "key": "84240:1650:15893",
              "sport": "Baseball",
              "league": "MLB",
              "league_id": "84240",
              "category_id": "1650",
              "category": "1st of Game",
              "subcategory_id": "15893",
              "subcategory": "1st Scoring Play",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/84240/categories/1650/subcategories/15893",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4598,
              "raw_bytes": 65052,
              "raw_sha256": "f93205c664f593d0969f08225f9de82f2c208480cc52cd68fda4fd22bd29aaeb",
              "events": 12,
              "markets": 12,
              "selections": 48,
              "error": null
            },
            {
              "key": "94682:519:10700",
              "sport": "Basketball",
              "league": "WNBA",
              "league_id": "94682",
              "category_id": "519",
              "category": "Team Futures",
              "subcategory_id": "10700",
              "subcategory": "Champion",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/94682/categories/519/subcategories/10700",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4577,
              "raw_bytes": 22179,
              "raw_sha256": "1e8700b9cf714851a28e34f4a403f4b459ed40f972b39660745712b152b7f2da",
              "events": 1,
              "markets": 1,
              "selections": 15,
              "error": null
            },
            {
              "key": "88808:1759:17316",
              "sport": "Football",
              "league": "NFL",
              "league_id": "88808",
              "category_id": "1759",
              "category": "Player Futures",
              "subcategory_id": "17316",
              "subcategory": "Sacks",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/88808/categories/1759/subcategories/17316",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4558,
              "raw_bytes": 11751,
              "raw_sha256": "a8e4fbb55837b9541de74d6f31e17e7f5d0384c6381b4a7df61f27b02a6197b9",
              "events": 1,
              "markets": 1,
              "selections": 2,
              "error": null
            },
            {
              "key": "84240:1781:19696",
              "sport": "Baseball",
              "league": "MLB",
              "league_id": "84240",
              "category_id": "1781",
              "category": "Combined Player Props",
              "subcategory_id": "19696",
              "subcategory": "Combined Triples",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/84240/categories/1781/subcategories/19696",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4557,
              "raw_bytes": 100378,
              "raw_sha256": "11e8bd1aa85db36493377a3594b8c1d3964ae916501a229c0d5fd593c89d0ffd",
              "events": 11,
              "markets": 66,
              "selections": 81,
              "error": null
            },
            {
              "key": "84240:1133:11378",
              "sport": "Baseball",
              "league": "MLB",
              "league_id": "84240",
              "category_id": "1133",
              "category": "Correct Score",
              "subcategory_id": "11378",
              "subcategory": "1st Inning",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/84240/categories/1133/subcategories/11378",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4546,
              "raw_bytes": 180999,
              "raw_sha256": "78bf1c1565e84e7e6308cb3ef8280d709a074d2d8b2fd4047c8047879601b102",
              "events": 12,
              "markets": 12,
              "selections": 300,
              "error": null
            },
            {
              "key": "88808:1076:15399",
              "sport": "Football",
              "league": "NFL",
              "league_id": "88808",
              "category_id": "1076",
              "category": "Playoffs",
              "subcategory_id": "15399",
              "subcategory": "To Make the Playoffs",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/88808/categories/1076/subcategories/15399",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4546,
              "raw_bytes": 32520,
              "raw_sha256": "edd6b4f59e51167aae1caddf03c0d0a1250589fb8888b869de9ee4b5c4485a98",
              "events": 1,
              "markets": 1,
              "selections": 32,
              "error": null
            },
            {
              "key": "209533:541:19802",
              "sport": "Soccer",
              "league": "World Cup 2026",
              "league_id": "209533",
              "category_id": "541",
              "category": "Team Props",
              "subcategory_id": "19802",
              "subcategory": "Total Team Offsides",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/209533/categories/541/subcategories/19802",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4519,
              "raw_bytes": 68418,
              "raw_sha256": "2d1421283d93b5413b48b59f80d4f0397a3a71cc45994af9150ec32fd4192e58",
              "events": 8,
              "markets": 16,
              "selections": 83,
              "error": null
            },
            {
              "key": "84240:1765:17184",
              "sport": "Baseball",
              "league": "MLB",
              "league_id": "84240",
              "category_id": "1765",
              "category": "Playoffs/Seeds",
              "subcategory_id": "17184",
              "subcategory": "To Make The Playoffs Y/N",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/84240/categories/1765/subcategories/17184",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4518,
              "raw_bytes": 65896,
              "raw_sha256": "a89cb51c45205cb72361db75b96505e7ec636fbfaff8fc3689f85f7337a6935c",
              "events": 28,
              "markets": 28,
              "selections": 56,
              "error": null
            },
            {
              "key": "44300:654:16879",
              "sport": "Tennis",
              "league": "Wimbledon (W)",
              "league_id": "44300",
              "category_id": "654",
              "category": "Futures ",
              "subcategory_id": "16879",
              "subcategory": "Winner w/o Dropping a Set",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/44300/categories/654/subcategories/16879",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4470,
              "raw_bytes": 8274,
              "raw_sha256": "e8db996c0cb9e77564db855d4a02eb30561c9ec5afcb51ae66cc005f3ab52b1f",
              "events": 1,
              "markets": 1,
              "selections": 1,
              "error": null
            },
            {
              "key": "209533:653:17910",
              "sport": "Soccer",
              "league": "World Cup 2026",
              "league_id": "209533",
              "category_id": "653",
              "category": "Spread/Total",
              "subcategory_id": "17910",
              "subcategory": "Asian Handicap - 1st Half",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/209533/categories/653/subcategories/17910",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4450,
              "raw_bytes": 51152,
              "raw_sha256": "a83296cc29a5a502c9b590aaff82984ab6c8b93d264c6d70b7d318631ff84777",
              "events": 8,
              "markets": 8,
              "selections": 48,
              "error": null
            },
            {
              "key": "84240:743:17846",
              "sport": "Baseball",
              "league": "MLB",
              "league_id": "84240",
              "category_id": "743",
              "category": "Batter Props",
              "subcategory_id": "17846",
              "subcategory": "Doubles",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/84240/categories/743/subcategories/17846",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4443,
              "raw_bytes": 262276,
              "raw_sha256": "57f86d8e2215552b9bf0b515821e83bb3c26eaaaa42bc870426acf40e5c53453",
              "events": 12,
              "markets": 216,
              "selections": 216,
              "error": null
            },
            {
              "key": "84240:1671:16218",
              "sport": "Baseball",
              "league": "MLB",
              "league_id": "84240",
              "category_id": "1671",
              "category": "Game Totals",
              "subcategory_id": "16218",
              "subcategory": "Total Bases",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/84240/categories/1671/subcategories/16218",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4418,
              "raw_bytes": 62095,
              "raw_sha256": "124da4142cd076aa65d2b248b379e29364e0e5085d329e8a007bc0fd23ce3cfe",
              "events": 12,
              "markets": 12,
              "selections": 24,
              "error": null
            },
            {
              "key": "209533:653:19542",
              "sport": "Soccer",
              "league": "World Cup 2026",
              "league_id": "209533",
              "category_id": "653",
              "category": "Spread/Total",
              "subcategory_id": "19542",
              "subcategory": "Asian Total Goals",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/209533/categories/653/subcategories/19542",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 4410,
              "raw_bytes": 41631,
              "raw_sha256": "59a4d6e0a409e4b1d6d3535d35e5bd76b841ea7923a193ede125bf8218f748d9",
              "events": 8,
              "markets": 8,
              "selections": 44,
              "error": null
            },
            {
              "key": "209533:1952:19889",
              "sport": "Soccer",
              "league": "World Cup 2026",
              "league_id": "209533",
              "category_id": "1952",
              "category": "Lightning Bets",
              "subcategory_id": "19889",
              "subcategory": "First Throw In - Team",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/209533/categories/1952/subcategories/19889",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 2419,
              "raw_bytes": 22222,
              "raw_sha256": "94275758c1a5eed20617f43e4245decede6058680d96595eb44831a48a6c942d",
              "events": 2,
              "markets": 2,
              "selections": 4,
              "error": null
            },
            {
              "key": "209533:542:5876",
              "sport": "Soccer",
              "league": "World Cup 2026",
              "league_id": "209533",
              "category_id": "542",
              "category": "Match Parlays",
              "subcategory_id": "5876",
              "subcategory": "Half Time/Full Time & Total",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/209533/categories/542/subcategories/5876",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 2130,
              "raw_bytes": 81970,
              "raw_sha256": "0c0b5e63b6b17bd666df3c030a29c73e2468edce7089f9dc47ae4456de651b5d",
              "events": 8,
              "markets": 8,
              "selections": 128,
              "error": null
            },
            {
              "key": "84240:1781:19697",
              "sport": "Baseball",
              "league": "MLB",
              "league_id": "84240",
              "category_id": "1781",
              "category": "Combined Player Props",
              "subcategory_id": "19697",
              "subcategory": "Combined RBIs",
              "source_url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/84240/categories/1781/subcategories/19697",
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "latency_ms": 1995,
              "raw_bytes": 272081,
              "raw_sha256": "d184f2ca80eff5d606ee92c4c78859030a31b8f3536d5560fd00ddf9a1a68dc7",
              "events": 11,
              "markets": 160,
              "selections": 598,
              "error": null
            }
          ]
        }
      },
      "sources": [
        {
          "source": "local_dynamic_capture",
          "platform": "local",
          "status": "PASS",
          "coverage": "965/965",
          "latency_ms": 26732,
          "wall_ms": 26732,
          "raw_bytes": 41190805,
          "markets": 17153,
          "offers": null,
          "events_or_fixtures": 868,
          "boundary": "Local dynamic baseline from the same endpoint-discovery logic; proves the current 965-endpoint universe and powers raw table inspection.",
          "url": "https://sportsbook-nash.draftkings.com/api/sportscontent/dkusaz/v1/leagues/{leagueId}/categories/{categoryId}/subcategories/{subcategoryId}"
        },
        {
          "source": "huggingface_space",
          "platform": "huggingface",
          "status": "PASS",
          "coverage": "865/865",
          "latency_ms": 14231,
          "wall_ms": 14231,
          "raw_bytes": 56734996,
          "markets": 27041,
          "offers": null,
          "events_or_fixtures": 1090,
          "boundary": "Recorded full-depth remote source proof. It proves the source can run full all-depth capture, but it is not the same timestamp/manifest as the current 965-endpoint local dynamic artifact unless same_manifest_as_current_dynamic_capture=true.",
          "url": "https://abetco-live-odds.hf.space/scrape/draftkings_all_depth/all?include_raw=0&raw_mode=preview&sample_limit=5"
        },
        {
          "source": "github_actions",
          "platform": "github",
          "status": "PASS",
          "coverage": "864/864",
          "latency_ms": null,
          "wall_ms": null,
          "raw_bytes": 56656271,
          "markets": 26924,
          "offers": null,
          "events_or_fixtures": 1090,
          "boundary": "Recorded full-depth remote source proof. It proves the source can run full all-depth capture, but it is not the same timestamp/manifest as the current 965-endpoint local dynamic artifact unless same_manifest_as_current_dynamic_capture=true.",
          "url": "https://github.com/misterplusev/abet-scraper-scripts/actions/runs/28286525799"
        },
        {
          "source": "oracle_vm",
          "platform": "oracle",
          "status": "PASS",
          "coverage": "1067/1067",
          "latency_ms": 383492,
          "wall_ms": 383492,
          "raw_bytes": 57100976,
          "markets": 24981,
          "offers": null,
          "events_or_fixtures": 940,
          "boundary": "Recorded full-depth remote source proof. It proves the source can run full all-depth capture, but it is not the same timestamp/manifest as the current 965-endpoint local dynamic artifact unless same_manifest_as_current_dynamic_capture=true.",
          "url": "ssh://ubuntu@170.9.62.134 /tmp/dk_oracle_fixed_manifest_chunks -> local merge"
        },
        {
          "source": "cloudflare_worker_direct_fetch",
          "platform": "cloudflare",
          "status": "BLOCKED",
          "coverage": "0/965",
          "latency_ms": 145,
          "wall_ms": 145,
          "raw_bytes": 449,
          "markets": null,
          "offers": null,
          "events_or_fixtures": null,
          "boundary": "Independent Cloudflare Worker fetch directly to sportsbook-nash.draftkings.com. Current result is Akamai Access Denied/HTTP 403, so this is not a working DK path.",
          "url": "https://abet-draftkings-browser-run-diagnostic.abetco.workers.dev"
        },
        {
          "source": "cloudflare_browser_run",
          "platform": "cloudflare",
          "status": "PARTIAL_QUOTA",
          "coverage": "27/965",
          "latency_ms": 66502,
          "wall_ms": 66502,
          "raw_bytes": null,
          "markets": 1864,
          "offers": null,
          "events_or_fixtures": 136,
          "boundary": "Independent Cloudflare Browser Run path. It can fetch DK JSON, but the Cloudflare account quota stopped the sweep at the listed endpoint; treat as proof path until quota/cost is solved.",
          "url": "https://abet-draftkings-browser-run-diagnostic.abetco.workers.dev"
        },
        {
          "source": "cloudflare_worker_via_oracle",
          "platform": "cloudflare+oracle",
          "status": "PASS",
          "coverage": "1/1",
          "latency_ms": 22698,
          "wall_ms": 26292,
          "raw_bytes": 63448,
          "markets": null,
          "offers": null,
          "events_or_fixtures": null,
          "boundary": "Direct Cloudflare Worker fetch egress to DraftKings remains HTTP 403, but Cloudflare Browser Run can fetch and render the same DraftKings API payload. Cloudflare-via-Oracle remains orchestration only and is not independent direct Cloudflare egress.",
          "url": "https://abet-draftkings-browser-run-diagnostic.abetco.workers.dev"
        }
      ],
      "completeness": {
        "generated_utc": "2026-07-09T18:04:48+00:00",
        "board_emit_utc": "2026-07-09T18:03:58.257459+00:00",
        "regressions": [],
        "book": {
          "leagues": {
            "MLB": {
              "games": 8,
              "slate": 8,
              "ML": 16,
              "SP": 16,
              "TO": 16,
              "missing_games": [],
              "holes": []
            }
          },
          "categories": {
            "Game Lines": 850
          }
        }
      }
    },
    "fanduel": {
      "display": "FanDuel",
      "proof_urls": [
        "/fanduel-proof",
        "/fanduel-modular-proof"
      ],
      "current_certification": "MODULAR_DEPTH_GREEN_FOR_RECORDED_SOURCE_PARITY",
      "honesty_boundary": "FanDuel all-depth proof covers the discovered custom-page/event-page/player-market universe. The current public regression was stale deployment drift; regenerated local data restores Batter Props.",
      "scripts": [
        {
          "role": "legacy six-page Cloudflare Worker",
          "repo_path": "workers/fanduel_cloudflare_proof_20260509_v1_0_independent/src/index.js",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\workers\\fanduel_cloudflare_proof_20260509_v1_0_independent\\src\\index.js",
          "exists": true,
          "lines": 344,
          "bytes": 13121
        },
        {
          "role": "MLB props Cloudflare Worker",
          "repo_path": "workers/fanduel_mlb_props_cloudflare_proof_20260605_193300_v1_0_0/src/index.js",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\workers\\fanduel_mlb_props_cloudflare_proof_20260605_193300_v1_0_0\\src\\index.js",
          "exists": true,
          "lines": 510,
          "bytes": 19644
        },
        {
          "role": "all-depth Cloudflare Worker",
          "repo_path": "workers/fanduel_all_depth_cloudflare_proof_20260629_v1_0_0/src/index.js",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\workers\\fanduel_all_depth_cloudflare_proof_20260629_v1_0_0\\src\\index.js",
          "exists": true,
          "lines": 649,
          "bytes": 25537
        },
        {
          "role": "modular all-depth control plane",
          "repo_path": "scripts/fanduel_modular_capture_control_plane_20260629_v1_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\scripts\\fanduel_modular_capture_control_plane_20260629_v1_0.py",
          "exists": true,
          "lines": 1070,
          "bytes": 46481
        },
        {
          "role": "source parity sweep",
          "repo_path": "scripts/fanduel_source_parity_sweep_20260630_v1_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\scripts\\fanduel_source_parity_sweep_20260630_v1_0.py",
          "exists": true,
          "lines": 350,
          "bytes": 14671
        },
        {
          "role": "all-offers raw table shard builder",
          "repo_path": "scripts/build_fanduel_all_offers_table_shards_20260705_v1_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\scripts\\build_fanduel_all_offers_table_shards_20260705_v1_0.py",
          "exists": true,
          "lines": 415,
          "bytes": 18668
        },
        {
          "role": "GitHub all-depth chunk runner",
          "repo_path": "orchestration/20260629_224500_FANDUEL_ALL_DEPTH_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\orchestration\\20260629_224500_FANDUEL_ALL_DEPTH_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "exists": true,
          "lines": 142,
          "bytes": 5664
        }
      ],
      "artifacts": [
        {
          "name": "fanduel_modular_capture_manifest_latest.json",
          "public_url": "/data/fanduel_modular_capture_manifest_latest.json",
          "exists": true,
          "bytes": 272793,
          "json_ok": true,
          "timestamp": "2026-06-29T22:01:21Z"
        },
        {
          "name": "fanduel_modular_capture_status_latest.json",
          "public_url": "/data/fanduel_modular_capture_status_latest.json",
          "exists": true,
          "bytes": 915002,
          "json_ok": true,
          "timestamp": "2026-06-29T22:01:21Z"
        },
        {
          "name": "fanduel_source_parity_sweep_full_latest.json",
          "public_url": "/data/fanduel_source_parity_sweep_full_latest.json",
          "exists": true,
          "bytes": 50282,
          "json_ok": true,
          "timestamp": "2026-07-02T21:53:38.865655Z"
        },
        {
          "name": "fanduel_cloudflare_windowed_full_coverage_latest.json",
          "public_url": "/data/fanduel_cloudflare_windowed_full_coverage_latest.json",
          "exists": true,
          "bytes": 68051,
          "json_ok": true,
          "timestamp": "2026-07-02T21:51:00.699852Z"
        },
        {
          "name": "fanduel_all_offers_tables_index_latest.json",
          "public_url": "/data/fanduel_all_offers_tables_index_latest.json",
          "exists": true,
          "bytes": 143343,
          "json_ok": true,
          "timestamp": "2026-07-05T19:41:20.315076Z"
        },
        {
          "name": "fanduel_shard_scheduler_status_latest.json",
          "public_url": "/data/fanduel_shard_scheduler_status_latest.json",
          "exists": true,
          "bytes": 139003,
          "json_ok": true,
          "timestamp": "2026-07-05T07:15:55.629244Z"
        },
        {
          "name": "fanduel_price_batch_ledger_status_latest.json",
          "public_url": "/data/fanduel_price_batch_ledger_status_latest.json",
          "exists": true,
          "bytes": 38540,
          "json_ok": true,
          "timestamp": "2026-07-06T09:49:51.755775Z"
        }
      ],
      "discovery": {
        "module_count": 355,
        "sports": {
          "football_cfb": 123,
          "football": 65,
          "baseball": 55,
          "esports": 51,
          "basketball": 45,
          "basketball_wnba": 13,
          "basketball_cbb": 1,
          "basketball_ncaaw": 1,
          "hockey": 1
        },
        "market_classes": {
          "event_pages": 173,
          "player_props": 173,
          "game_lines": 9
        },
        "module_types": {
          "event_page": 173,
          "event_player_markets": 173,
          "sport_page": 9
        },
        "priorities": {
          "P0": 349,
          "P1": 6
        }
      },
      "capture": {
        "manifest_summary": {
          "module_count": 355,
          "sports": {
            "football_cfb": 123,
            "football": 65,
            "baseball": 55,
            "esports": 51,
            "basketball": 45,
            "basketball_wnba": 13,
            "basketball_cbb": 1,
            "basketball_ncaaw": 1,
            "hockey": 1
          },
          "market_classes": {
            "event_pages": 173,
            "player_props": 173,
            "game_lines": 9
          },
          "module_types": {
            "event_page": 173,
            "event_player_markets": 173,
            "sport_page": 9
          },
          "priorities": {
            "P0": 349,
            "P1": 6
          }
        },
        "capture_summary": {
          "selected_modules": 355,
          "captured_modules": 355,
          "failed_modules": 0,
          "coverage_pct": 100.0,
          "raw_bytes": 22647972,
          "latency_ms_sum": 200983,
          "latency_ms_max": 4420,
          "latency_ms_avg": 517,
          "events": 192,
          "markets": 2367,
          "runners": 14530,
          "priced_runners": 14505,
          "player_prop_markets": 224,
          "player_prop_runners": 2454,
          "price_batches": 34,
          "price_batches_ok": 34,
          "price_patch": {
            "priced_markets": 2365,
            "priced_runners": 14505
          },
          "sports": {
            "football_cfb": 123,
            "football": 65,
            "baseball": 55,
            "esports": 51,
            "basketball": 45,
            "basketball_wnba": 13,
            "basketball_cbb": 1,
            "basketball_ncaaw": 1,
            "hockey": 1
          },
          "market_classes": {
            "event_pages": 173,
            "player_props": 173,
            "game_lines": 9
          },
          "module_types": {
            "event_page": 173,
            "event_player_markets": 173,
            "sport_page": 9
          }
        },
        "source_capture": {
          "selected_modules": 331,
          "captured_modules": 331,
          "failed_modules": 0,
          "price_batches": 31,
          "price_batches_ok": 31,
          "raw_bytes": 21459725,
          "latency_ms_sum": 205310,
          "latency_ms_max": 2806,
          "price_patch": {
            "priced_markets": 2137,
            "priced_runners": 14078
          },
          "selection": {
            "sports": [
              "baseball",
              "basketball",
              "basketball_cbb",
              "basketball_ncaaw",
              "basketball_wnba",
              "esports",
              "football",
              "football_cfb",
              "hockey"
            ],
            "market_classes": [
              "event_pages",
              "game_lines",
              "player_props"
            ],
            "event_limit": null,
            "module_limit": null,
            "max_workers": 8,
            "price_workers": 8,
            "timeout_seconds": 75
          }
        },
        "row_counts": {
          "event_types": 5,
          "competitions": 26,
          "events": 186,
          "markets": 2154,
          "runners": 14169,
          "joined_offers": 14169,
          "priced_joined_offers": 14109,
          "selected_modules": 331,
          "price_batches": 31,
          "layer_shards": {
            "event_types": 1,
            "competitions": 1,
            "events": 1,
            "markets": 1,
            "runners": 3,
            "joined_offers": 3
          },
          "layer_bytes": {
            "event_types": 1060,
            "competitions": 7522,
            "events": 84445,
            "markets": 9647545,
            "runners": 11160212,
            "joined_offers": 10542923
          }
        },
        "latency_summary": {
          "min_ms": 72,
          "p50_ms": 397,
          "p90_ms": 1103,
          "p95_ms": 1639,
          "p99_ms": 2327,
          "max_ms": 2806,
          "top_slow_modules": [
            {
              "module_id": "6585e2355db86a15",
              "book": "fanduel",
              "sport": "baseball",
              "league": "MLB",
              "display": "MLB",
              "module_type": "event_page",
              "market_class": "event_pages",
              "priority": "P0",
              "custom_page_id": "mlb",
              "event_id": "35788397",
              "event_name": "San Francisco Giants (T Mahle) @ Colorado Rockies (T Gordon)",
              "event_start": "2026-07-05T20:01:00.000Z",
              "source_url": "https://api.sportsbook.fanduel.com/sbapi/event-page?eventId=35788397&_ak=FhMFpcPWXMeyZxOx&timezone=America%2FPhoenix&useCombinedTouchdownsVirtualMarket=true&useQuickBets=true&useQuickBetsMLB=true",
              "definition": "FanDuel event-page endpoint for one event; contains event-specific game, period, and alternate market groups.",
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:40:50Z",
              "request_ended_at_utc": "2026-07-05T19:40:53Z",
              "latency_ms": 2806,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json; charset=utf-8",
              "raw_bytes": 363730,
              "raw_sha256": "6ffdc689fbf1cbb49979fa0b8f3ac7abcc803b4fdf06010f39d7e815734b491a",
              "events": 1,
              "markets": 99,
              "runners": 441,
              "priced_runners": 441,
              "player_prop_markets": 8,
              "player_prop_runners": 32,
              "parse_error": null,
              "response_preview": null
            },
            {
              "module_id": "5b34a1c6c8f87a06",
              "book": "fanduel",
              "sport": "aggregate",
              "league": "aggregate",
              "module_type": "price_batch",
              "market_class": "prices",
              "priority": "P0",
              "batch_index": 14,
              "market_ids_requested": 70,
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:41:12Z",
              "request_ended_at_utc": "2026-07-05T19:41:15Z",
              "latency_ms": 2586,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "raw_bytes": 153658,
              "raw_sha256": "f4778ff405590ef4e7f220581ddb721a28d87cc0fd1e1157a6c23989383480c3",
              "priced_markets_returned": 70
            },
            {
              "module_id": "c5bee01fe66c8cf4",
              "book": "fanduel",
              "sport": "baseball",
              "league": "MLB",
              "display": "MLB",
              "module_type": "event_page",
              "market_class": "event_pages",
              "priority": "P0",
              "custom_page_id": "mlb",
              "event_id": "35788405",
              "event_name": "Miami Marlins (E Perez) @ Athletics (G Jump)",
              "event_start": "2026-07-05T20:31:00.000Z",
              "source_url": "https://api.sportsbook.fanduel.com/sbapi/event-page?eventId=35788405&_ak=FhMFpcPWXMeyZxOx&timezone=America%2FPhoenix&useCombinedTouchdownsVirtualMarket=true&useQuickBets=true&useQuickBetsMLB=true",
              "definition": "FanDuel event-page endpoint for one event; contains event-specific game, period, and alternate market groups.",
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:40:51Z",
              "request_ended_at_utc": "2026-07-05T19:40:53Z",
              "latency_ms": 2483,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json; charset=utf-8",
              "raw_bytes": 361617,
              "raw_sha256": "14c53b6de564009a13a020c37d7d294e44ceb2d0031e9878d8e0be6847b90f65",
              "events": 1,
              "markets": 99,
              "runners": 441,
              "priced_runners": 441,
              "player_prop_markets": 8,
              "player_prop_runners": 32,
              "parse_error": null,
              "response_preview": null
            },
            {
              "module_id": "18e07d3d51cae7c1",
              "book": "fanduel",
              "sport": "aggregate",
              "league": "aggregate",
              "module_type": "price_batch",
              "market_class": "prices",
              "priority": "P0",
              "batch_index": 22,
              "market_ids_requested": 70,
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:41:13Z",
              "request_ended_at_utc": "2026-07-05T19:41:16Z",
              "latency_ms": 2464,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "raw_bytes": 483269,
              "raw_sha256": "53c557b89588fb872168a776a3ab08c3a15b2875a63e45728a37aebbebdbba64",
              "priced_markets_returned": 70
            },
            {
              "module_id": "0cc1d98dba6fe699",
              "book": "fanduel",
              "sport": "aggregate",
              "league": "aggregate",
              "module_type": "price_batch",
              "market_class": "prices",
              "priority": "P0",
              "batch_index": 29,
              "market_ids_requested": 70,
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:41:15Z",
              "request_ended_at_utc": "2026-07-05T19:41:17Z",
              "latency_ms": 2327,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "raw_bytes": 475583,
              "raw_sha256": "cc5a89e0051b60dbeb901fba44bc308aec5b18335fb398fa61b7ad45d0a64487",
              "priced_markets_returned": 70
            },
            {
              "module_id": "415c1d70e764d24e",
              "book": "fanduel",
              "sport": "football_cfb",
              "league": "NCAAF",
              "display": "NCAAF",
              "module_type": "event_player_markets",
              "market_class": "player_props",
              "priority": "P0",
              "custom_page_id": "ncaaf",
              "event_id": "35632913",
              "event_name": "Miami Florida @ Notre Dame",
              "event_start": "2026-11-08T00:30:00.000Z",
              "source_url": "https://fdx-api.sportsbook.fanduel.com/api/v1/live/event/35632913/player-markets/az/box-score",
              "definition": "FanDuel player-markets endpoint for one event.",
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:41:09Z",
              "request_ended_at_utc": "2026-07-05T19:41:11Z",
              "latency_ms": 2326,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 322,
              "raw_sha256": "659fae3042f5ea51ef65f9ba6c7ff0040f6243b5e246953a4930c82012f2093b",
              "events": 0,
              "markets": 0,
              "runners": 0,
              "priced_runners": 0,
              "player_prop_markets": 0,
              "player_prop_runners": 0,
              "parse_error": null,
              "response_preview": null
            },
            {
              "module_id": "f545e9f67e87b6d8",
              "book": "fanduel",
              "sport": "baseball",
              "league": "MLB",
              "display": "MLB",
              "module_type": "event_page",
              "market_class": "event_pages",
              "priority": "P0",
              "custom_page_id": "mlb",
              "event_id": "35788408",
              "event_name": "Chicago White Sox (C Murphy) @ Cleveland Guardians (T Bibee)",
              "event_start": "2026-07-05T19:31:00.000Z",
              "source_url": "https://api.sportsbook.fanduel.com/sbapi/event-page?eventId=35788408&_ak=FhMFpcPWXMeyZxOx&timezone=America%2FPhoenix&useCombinedTouchdownsVirtualMarket=true&useQuickBets=true&useQuickBetsMLB=true",
              "definition": "FanDuel event-page endpoint for one event; contains event-specific game, period, and alternate market groups.",
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:40:50Z",
              "request_ended_at_utc": "2026-07-05T19:40:52Z",
              "latency_ms": 2193,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json; charset=utf-8",
              "raw_bytes": 304850,
              "raw_sha256": "1db33a39381f463c5675e659c2f6427df1e0c2a11534ae5e36774823a3ed733b",
              "events": 1,
              "markets": 82,
              "runners": 361,
              "priced_runners": 361,
              "player_prop_markets": 7,
              "player_prop_runners": 28,
              "parse_error": null,
              "response_preview": null
            },
            {
              "module_id": "ec308ae78eb25079",
              "book": "fanduel",
              "sport": "aggregate",
              "league": "aggregate",
              "module_type": "price_batch",
              "market_class": "prices",
              "priority": "P0",
              "batch_index": 15,
              "market_ids_requested": 70,
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:41:12Z",
              "request_ended_at_utc": "2026-07-05T19:41:15Z",
              "latency_ms": 2114,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "raw_bytes": 467881,
              "raw_sha256": "e8aa2d94c4fe8e915cdd094f3d91c00edc104fed5eaabec187329a2a250ddba2",
              "priced_markets_returned": 70
            },
            {
              "module_id": "d5a2bbad760836fe",
              "book": "fanduel",
              "sport": "aggregate",
              "league": "aggregate",
              "module_type": "price_batch",
              "market_class": "prices",
              "priority": "P0",
              "batch_index": 16,
              "market_ids_requested": 70,
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:41:13Z",
              "request_ended_at_utc": "2026-07-05T19:41:15Z",
              "latency_ms": 2078,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "raw_bytes": 460176,
              "raw_sha256": "9a1fe880cd2b66e2f6a7f52d2f283f41723157500b5a072cb360dc9ebdae3b43",
              "priced_markets_returned": 70
            },
            {
              "module_id": "f8d15fd6e3b18c95",
              "book": "fanduel",
              "sport": "baseball",
              "league": "MLB",
              "display": "MLB",
              "module_type": "event_page",
              "market_class": "event_pages",
              "priority": "P0",
              "custom_page_id": "mlb",
              "event_id": "35788401",
              "event_name": "Boston Red Sox (R Suarez) @ Los Angeles Angels (R Johnson)",
              "event_start": "2026-07-06T01:31:00.000Z",
              "source_url": "https://api.sportsbook.fanduel.com/sbapi/event-page?eventId=35788401&_ak=FhMFpcPWXMeyZxOx&timezone=America%2FPhoenix&useCombinedTouchdownsVirtualMarket=true&useQuickBets=true&useQuickBetsMLB=true",
              "definition": "FanDuel event-page endpoint for one event; contains event-specific game, period, and alternate market groups.",
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:40:51Z",
              "request_ended_at_utc": "2026-07-05T19:40:53Z",
              "latency_ms": 2030,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json; charset=utf-8",
              "raw_bytes": 352404,
              "raw_sha256": "6349c0aa44efc07750236723b19a26193ed2e64b541c7ec83b95e0439fa9f128",
              "events": 1,
              "markets": 97,
              "runners": 431,
              "priced_runners": 431,
              "player_prop_markets": 8,
              "player_prop_runners": 32,
              "parse_error": null,
              "response_preview": null
            },
            {
              "module_id": "53e2db73553b26db",
              "book": "fanduel",
              "sport": "aggregate",
              "league": "aggregate",
              "module_type": "price_batch",
              "market_class": "prices",
              "priority": "P0",
              "batch_index": 17,
              "market_ids_requested": 70,
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:41:13Z",
              "request_ended_at_utc": "2026-07-05T19:41:15Z",
              "latency_ms": 2009,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "raw_bytes": 330795,
              "raw_sha256": "ab487fe072546faf45ead8f6675228799ea29adc48b796db1bf98f9c4f816005",
              "priced_markets_returned": 69
            },
            {
              "module_id": "0a1c5bc9c314ef8c",
              "book": "fanduel",
              "sport": "aggregate",
              "league": "aggregate",
              "module_type": "price_batch",
              "market_class": "prices",
              "priority": "P0",
              "batch_index": 19,
              "market_ids_requested": 70,
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:41:13Z",
              "request_ended_at_utc": "2026-07-05T19:41:15Z",
              "latency_ms": 2009,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "raw_bytes": 200062,
              "raw_sha256": "74005466798b0326b03de4323409e73e44fce2ef2da08df7cf18bc874e621949",
              "priced_markets_returned": 70
            },
            {
              "module_id": "eda4cf312e5ac549",
              "book": "fanduel",
              "sport": "aggregate",
              "league": "aggregate",
              "module_type": "price_batch",
              "market_class": "prices",
              "priority": "P0",
              "batch_index": 25,
              "market_ids_requested": 70,
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:41:15Z",
              "request_ended_at_utc": "2026-07-05T19:41:17Z",
              "latency_ms": 1998,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "raw_bytes": 435436,
              "raw_sha256": "fa6230ccdfddcc544b753e06565941883e6dfac3115060d3535704bad0d95825",
              "priced_markets_returned": 70
            },
            {
              "module_id": "d2d6cad4be7b9dce",
              "book": "fanduel",
              "sport": "aggregate",
              "league": "aggregate",
              "module_type": "price_batch",
              "market_class": "prices",
              "priority": "P0",
              "batch_index": 23,
              "market_ids_requested": 70,
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:41:14Z",
              "request_ended_at_utc": "2026-07-05T19:41:16Z",
              "latency_ms": 1927,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "raw_bytes": 145948,
              "raw_sha256": "32cbe1b4ab0cd99e35b7302b69f78bedcc543c07f8d4a10310189d174e11df72",
              "priced_markets_returned": 70
            },
            {
              "module_id": "2eaa4956503797b1",
              "book": "fanduel",
              "sport": "football_cfb",
              "league": "NCAAF",
              "display": "NCAAF",
              "module_type": "sport_page",
              "market_class": "game_lines",
              "priority": "P1",
              "custom_page_id": "ncaaf",
              "source_url": "https://api.sportsbook.fanduel.com/sbapi/content-managed-page?page=CUSTOM&customPageId=ncaaf&pbHorizontal=false&_ak=FhMFpcPWXMeyZxOx&timezone=America%2FPhoenix",
              "definition": "FanDuel content-managed-page sport page; includes game lines and page attachment maps.",
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:41:09Z",
              "request_ended_at_utc": "2026-07-05T19:41:11Z",
              "latency_ms": 1915,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json; charset=utf-8",
              "raw_bytes": 948278,
              "raw_sha256": "302351b2c9821515883e88a82f6b47a903598179bc6a897cec61e06d53eb29de",
              "events": 64,
              "markets": 258,
              "runners": 1385,
              "priced_runners": 1385,
              "player_prop_markets": 1,
              "player_prop_runners": 2,
              "parse_error": null,
              "response_preview": null
            },
            {
              "module_id": "2a64931bce1de535",
              "book": "fanduel",
              "sport": "aggregate",
              "league": "aggregate",
              "module_type": "price_batch",
              "market_class": "prices",
              "priority": "P0",
              "batch_index": 28,
              "market_ids_requested": 70,
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:41:15Z",
              "request_ended_at_utc": "2026-07-05T19:41:17Z",
              "latency_ms": 1873,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "raw_bytes": 288875,
              "raw_sha256": "029bc4ca7871209357c8d436d90f0c419e340c448ccce9dae37fa6e7dcf25d2f",
              "priced_markets_returned": 69
            },
            {
              "module_id": "2e1b4e5683eb9a77",
              "book": "fanduel",
              "sport": "football",
              "league": "NFL",
              "display": "NFL",
              "module_type": "sport_page",
              "market_class": "game_lines",
              "priority": "P0",
              "custom_page_id": "nfl",
              "source_url": "https://api.sportsbook.fanduel.com/sbapi/content-managed-page?page=CUSTOM&customPageId=nfl&pbHorizontal=false&_ak=FhMFpcPWXMeyZxOx&timezone=America%2FPhoenix",
              "definition": "FanDuel content-managed-page sport page; includes game lines and page attachment maps.",
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:41:00Z",
              "request_ended_at_utc": "2026-07-05T19:41:02Z",
              "latency_ms": 1863,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json; charset=utf-8",
              "raw_bytes": 1883613,
              "raw_sha256": "c3e5f9f075024e042990808fc7a2a71cd6214e8a3197e6e3232991a80e005dd5",
              "events": 36,
              "markets": 323,
              "runners": 2730,
              "priced_runners": 2730,
              "player_prop_markets": 3,
              "player_prop_runners": 377,
              "parse_error": null,
              "response_preview": null
            },
            {
              "module_id": "7a5945d83af82701",
              "book": "fanduel",
              "sport": "aggregate",
              "league": "aggregate",
              "module_type": "price_batch",
              "market_class": "prices",
              "priority": "P0",
              "batch_index": 30,
              "market_ids_requested": 54,
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:41:15Z",
              "request_ended_at_utc": "2026-07-05T19:41:17Z",
              "latency_ms": 1857,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "raw_bytes": 389674,
              "raw_sha256": "1f62c692e99352b8d8dd17e33307327e43b448f7f18beda50417a4cd230f04f4",
              "priced_markets_returned": 54
            },
            {
              "module_id": "edac0bade0b3746d",
              "book": "fanduel",
              "sport": "baseball",
              "league": "MLB",
              "display": "MLB",
              "module_type": "event_page",
              "market_class": "event_pages",
              "priority": "P0",
              "custom_page_id": "mlb",
              "event_id": "35788413",
              "event_name": "San Diego Padres (J Sears) @ Los Angeles Dodgers (E Sheehan)",
              "event_start": "2026-07-05T23:21:00.000Z",
              "source_url": "https://api.sportsbook.fanduel.com/sbapi/event-page?eventId=35788413&_ak=FhMFpcPWXMeyZxOx&timezone=America%2FPhoenix&useCombinedTouchdownsVirtualMarket=true&useQuickBets=true&useQuickBetsMLB=true",
              "definition": "FanDuel event-page endpoint for one event; contains event-specific game, period, and alternate market groups.",
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:40:51Z",
              "request_ended_at_utc": "2026-07-05T19:40:53Z",
              "latency_ms": 1855,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json; charset=utf-8",
              "raw_bytes": 353180,
              "raw_sha256": "66078d8d2f39da87c20f6759dd42ca1d4710a6f57c2355bc82fabec7a15ac001",
              "events": 1,
              "markets": 97,
              "runners": 431,
              "priced_runners": 431,
              "player_prop_markets": 8,
              "player_prop_runners": 32,
              "parse_error": null,
              "response_preview": null
            },
            {
              "module_id": "87190f83fd93367e",
              "book": "fanduel",
              "sport": "baseball",
              "league": "MLB",
              "display": "MLB",
              "module_type": "event_page",
              "market_class": "event_pages",
              "priority": "P0",
              "custom_page_id": "mlb",
              "event_id": "35788407",
              "event_name": "Philadelphia Phillies (A Nola) @ Kansas City Royals (L Avila)",
              "event_start": "2026-07-05T19:01:00.000Z",
              "source_url": "https://api.sportsbook.fanduel.com/sbapi/event-page?eventId=35788407&_ak=FhMFpcPWXMeyZxOx&timezone=America%2FPhoenix&useCombinedTouchdownsVirtualMarket=true&useQuickBets=true&useQuickBetsMLB=true",
              "definition": "FanDuel event-page endpoint for one event; contains event-specific game, period, and alternate market groups.",
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:40:50Z",
              "request_ended_at_utc": "2026-07-05T19:40:51Z",
              "latency_ms": 1639,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json; charset=utf-8",
              "raw_bytes": 266189,
              "raw_sha256": "d970236e24c28affb9815783d3d9865718ef0d17173bd1ba1fda0fa4c1481f09",
              "events": 1,
              "markets": 69,
              "runners": 304,
              "priced_runners": 304,
              "player_prop_markets": 6,
              "player_prop_runners": 24,
              "parse_error": null,
              "response_preview": null
            },
            {
              "module_id": "da45aa3a9acb6038",
              "book": "fanduel",
              "sport": "baseball",
              "league": "MLB",
              "display": "MLB",
              "module_type": "event_page",
              "market_class": "event_pages",
              "priority": "P0",
              "custom_page_id": "mlb",
              "event_id": "35788414",
              "event_name": "Tampa Bay Rays (M Englert) @ Houston Astros (P Lambert)",
              "event_start": "2026-07-05T19:31:00.000Z",
              "source_url": "https://api.sportsbook.fanduel.com/sbapi/event-page?eventId=35788414&_ak=FhMFpcPWXMeyZxOx&timezone=America%2FPhoenix&useCombinedTouchdownsVirtualMarket=true&useQuickBets=true&useQuickBetsMLB=true",
              "definition": "FanDuel event-page endpoint for one event; contains event-specific game, period, and alternate market groups.",
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:40:50Z",
              "request_ended_at_utc": "2026-07-05T19:40:52Z",
              "latency_ms": 1614,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json; charset=utf-8",
              "raw_bytes": 304585,
              "raw_sha256": "e456058cae0aafd83cc00551388141c70fe6b324560f5a94a24d2355644af928",
              "events": 1,
              "markets": 82,
              "runners": 362,
              "priced_runners": 362,
              "player_prop_markets": 7,
              "player_prop_runners": 28,
              "parse_error": null,
              "response_preview": null
            },
            {
              "module_id": "1ee7fb9403296364",
              "book": "fanduel",
              "sport": "baseball",
              "league": "MLB",
              "display": "MLB",
              "module_type": "event_page",
              "market_class": "event_pages",
              "priority": "P0",
              "custom_page_id": "mlb",
              "event_id": "35788409",
              "event_name": "Milwaukee Brewers (B Sproat) @ Arizona Diamondbacks (E Rodriguez)",
              "event_start": "2026-07-05T20:01:00.000Z",
              "source_url": "https://api.sportsbook.fanduel.com/sbapi/event-page?eventId=35788409&_ak=FhMFpcPWXMeyZxOx&timezone=America%2FPhoenix&useCombinedTouchdownsVirtualMarket=true&useQuickBets=true&useQuickBetsMLB=true",
              "definition": "FanDuel event-page endpoint for one event; contains event-specific game, period, and alternate market groups.",
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:40:50Z",
              "request_ended_at_utc": "2026-07-05T19:40:52Z",
              "latency_ms": 1608,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json; charset=utf-8",
              "raw_bytes": 363486,
              "raw_sha256": "81ea581a6fe9e39c1a5339d4b36c8fbaee3fea6aa60e174173933f5f0ce3a6c5",
              "events": 1,
              "markets": 99,
              "runners": 441,
              "priced_runners": 441,
              "player_prop_markets": 8,
              "player_prop_runners": 32,
              "parse_error": null,
              "response_preview": null
            },
            {
              "module_id": "8cdedaa922544a0b",
              "book": "fanduel",
              "sport": "baseball",
              "league": "MLB",
              "display": "MLB",
              "module_type": "event_page",
              "market_class": "event_pages",
              "priority": "P0",
              "custom_page_id": "mlb",
              "event_id": "35788404",
              "event_name": "Detroit Tigers (C Mize) @ Texas Rangers (K Rocker)",
              "event_start": "2026-07-05T19:31:00.000Z",
              "source_url": "https://api.sportsbook.fanduel.com/sbapi/event-page?eventId=35788404&_ak=FhMFpcPWXMeyZxOx&timezone=America%2FPhoenix&useCombinedTouchdownsVirtualMarket=true&useQuickBets=true&useQuickBetsMLB=true",
              "definition": "FanDuel event-page endpoint for one event; contains event-specific game, period, and alternate market groups.",
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:40:50Z",
              "request_ended_at_utc": "2026-07-05T19:40:51Z",
              "latency_ms": 1568,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json; charset=utf-8",
              "raw_bytes": 306316,
              "raw_sha256": "2a841b0c9a15efff15fedafac8f7e97bed354bfdbde3d16078158e6ee22ef453",
              "events": 1,
              "markets": 83,
              "runners": 365,
              "priced_runners": 365,
              "player_prop_markets": 7,
              "player_prop_runners": 28,
              "parse_error": null,
              "response_preview": null
            },
            {
              "module_id": "51a545d78f17627c",
              "book": "fanduel",
              "sport": "baseball",
              "league": "MLB",
              "display": "MLB",
              "module_type": "event_page",
              "market_class": "event_pages",
              "priority": "P0",
              "custom_page_id": "mlb",
              "event_id": "35791913",
              "event_name": "Milwaukee Brewers (TBD) @ St. Louis Cardinals (TBD)",
              "event_start": "2026-07-06T23:46:00.000Z",
              "source_url": "https://api.sportsbook.fanduel.com/sbapi/event-page?eventId=35791913&_ak=FhMFpcPWXMeyZxOx&timezone=America%2FPhoenix&useCombinedTouchdownsVirtualMarket=true&useQuickBets=true&useQuickBetsMLB=true",
              "definition": "FanDuel event-page endpoint for one event; contains event-specific game, period, and alternate market groups.",
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:40:53Z",
              "request_ended_at_utc": "2026-07-05T19:40:54Z",
              "latency_ms": 1497,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json; charset=utf-8",
              "raw_bytes": 55595,
              "raw_sha256": "fd27e59761551107267c1a0d898757e1c71c7d4dd1cf73889e36e344b84a0e01",
              "events": 1,
              "markets": 3,
              "runners": 6,
              "priced_runners": 6,
              "player_prop_markets": 0,
              "player_prop_runners": 0,
              "parse_error": null,
              "response_preview": null
            },
            {
              "module_id": "cb040678fd3a47f5",
              "book": "fanduel",
              "sport": "aggregate",
              "league": "aggregate",
              "module_type": "price_batch",
              "market_class": "prices",
              "priority": "P0",
              "batch_index": 1,
              "market_ids_requested": 70,
              "capture_status": "PASS",
              "request_started_at_utc": "2026-07-05T19:41:11Z",
              "request_ended_at_utc": "2026-07-05T19:41:12Z",
              "latency_ms": 1446,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "raw_bytes": 125777,
              "raw_sha256": "f874d4a6893cca56d3270581903ba2cc684ae48c4b5b42d9e8d9a6be87d794d2",
              "priced_markets_returned": 66
            }
          ]
        }
      },
      "sources": [
        {
          "source": "cloudflare",
          "status": "PASS",
          "coverage": "9/9",
          "latency_ms": 19253,
          "wall_ms": 34036,
          "raw_bytes": 43578649,
          "markets": 1789,
          "offers": 11916,
          "events_or_fixtures": 201,
          "boundary": "full source parity sweep cell aggregate"
        },
        {
          "source": "huggingface",
          "status": "PASS",
          "coverage": "9/9",
          "latency_ms": 6746,
          "wall_ms": 10325,
          "raw_bytes": 9498884,
          "markets": 1785,
          "offers": 11910,
          "events_or_fixtures": 200,
          "boundary": "full source parity sweep cell aggregate"
        },
        {
          "source": "oracle",
          "status": "PASS",
          "coverage": "9/9",
          "latency_ms": 121388,
          "wall_ms": 142418,
          "raw_bytes": 8797049,
          "markets": 1774,
          "offers": 11881,
          "events_or_fixtures": 197,
          "boundary": "full source parity sweep cell aggregate"
        },
        {
          "source": "github_actions",
          "status": "PASS",
          "coverage": "alternate account full-window manifest",
          "latency_ms": null,
          "raw_bytes": null,
          "boundary": "canonical GitHub account was billing-blocked; alternate GitHub-hosted sandbox proof is recorded",
          "url": "https://github.com/abetco-sportsjobfinder/abet-github-proof-sandbox/actions/runs/28443487450"
        }
      ],
      "completeness": {
        "generated_utc": "2026-07-09T18:04:48+00:00",
        "board_emit_utc": "2026-07-09T18:03:58.257459+00:00",
        "regressions": [],
        "book": {
          "leagues": {
            "MLB": {
              "games": 8,
              "slate": 8,
              "ML": 16,
              "SP": 16,
              "TO": 16,
              "missing_games": [],
              "holes": []
            },
            "NBA": {
              "games": 7,
              "slate": 7,
              "ML": 14,
              "SP": 14,
              "TO": 14,
              "missing_games": [],
              "holes": []
            }
          },
          "categories": {
            "Game Lines": 868,
            "Batter Props": 887
          }
        }
      }
    },
    "betmgm": {
      "display": "BetMGM",
      "proof_urls": [
        "/betmgm-proof",
        "/betmgm-modular-proof"
      ],
      "current_certification": "MODULAR_ACTIVE_SPORTID_FOUR_SOURCE_PASS",
      "honesty_boundary": "This proves the configured active sportIds. Absolute all-sports BetMGM coverage still depends on a complete navigation/sportId universe and pagination/league splitting if any module returns exactly the requested take.",
      "scripts": [
        {
          "role": "BetMGM Cloudflare Worker",
          "repo_path": "workers/betmgm_cloudflare_proof_20260509_v1_0_independent/src/index.js",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\workers\\betmgm_cloudflare_proof_20260509_v1_0_independent\\src\\index.js",
          "exists": true,
          "lines": 1044,
          "bytes": 41850
        },
        {
          "role": "modular depth/breadth control plane",
          "repo_path": "scripts/betmgm_modular_capture_control_plane_20260630_v1_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\scripts\\betmgm_modular_capture_control_plane_20260630_v1_0.py",
          "exists": true,
          "lines": 761,
          "bytes": 34261
        },
        {
          "role": "all-offers raw table shard builder",
          "repo_path": "scripts/build_betmgm_all_offers_table_shards_20260705_v1_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\scripts\\build_betmgm_all_offers_table_shards_20260705_v1_0.py",
          "exists": true,
          "lines": 416,
          "bytes": 18228
        },
        {
          "role": "GitHub curl_cffi probe runner",
          "repo_path": "orchestration/20260624_085500_BETMGM_CURL_CFFI_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\orchestration\\20260624_085500_BETMGM_CURL_CFFI_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "exists": true,
          "lines": 677,
          "bytes": 27345
        },
        {
          "role": "Oracle VM proof server",
          "repo_path": "oracle/20260513_052000_BETMGM_ORACLE_VM_ON_DEMAND_PROOF_SERVER_v1_0_CORS_DIRECT_BROWSER/betmgm_oracle_vm_on_demand_proof_server_v1_0_cors_direct_browser.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\oracle\\20260513_052000_BETMGM_ORACLE_VM_ON_DEMAND_PROOF_SERVER_v1_0_CORS_DIRECT_BROWSER\\betmgm_oracle_vm_on_demand_proof_server_v1_0_cors_direct_browser.py",
          "exists": true,
          "lines": 533,
          "bytes": 21855
        }
      ],
      "artifacts": [
        {
          "name": "betmgm_modular_capture_manifest_latest.json",
          "public_url": "/data/betmgm_modular_capture_manifest_latest.json",
          "exists": true,
          "bytes": 18737778,
          "json_ok": true,
          "timestamp": "2026-06-30T19:19:06.234026Z"
        },
        {
          "name": "betmgm_modular_capture_status_latest.json",
          "public_url": "/data/betmgm_modular_capture_status_latest.json",
          "exists": true,
          "bytes": 8802633,
          "json_ok": true,
          "timestamp": "2026-06-30T19:19:06.234026Z"
        },
        {
          "name": "betmgm_source_parity_latest.json",
          "public_url": "/data/betmgm_source_parity_latest.json",
          "exists": true,
          "bytes": 24997,
          "json_ok": true,
          "timestamp": "2026-07-01T18:38:35.555694Z"
        },
        {
          "name": "betmgm_fixture_window_exhaustiveness_latest.json",
          "public_url": "/data/betmgm_fixture_window_exhaustiveness_latest.json",
          "exists": true,
          "bytes": 519655,
          "json_ok": true,
          "timestamp": "2026-07-02T21:11:01.913983Z"
        },
        {
          "name": "betmgm_all_offers_tables_index_latest.json",
          "public_url": "/data/betmgm_all_offers_tables_index_latest.json",
          "exists": true,
          "bytes": 19864,
          "json_ok": true,
          "timestamp": "2026-07-05T19:41:36.164763Z"
        },
        {
          "name": "betmgm_shard_scheduler_status_latest.json",
          "public_url": "/data/betmgm_shard_scheduler_status_latest.json",
          "exists": true,
          "bytes": 10234,
          "json_ok": true,
          "timestamp": "2026-07-05T07:16:18.352414Z"
        }
      ],
      "discovery": {
        "active_discovered_sport_ids_from_scan": [
          {
            "sport_id": "7",
            "status": "ACTIVE",
            "http_status": 200,
            "json_parse_ok": true,
            "fixtures": 1,
            "total_markets": 1,
            "total_offers": 159,
            "raw_bytes": 28204,
            "latency_ms": 404,
            "sport_name_from_raw": "Basketball",
            "error": null,
            "discovery_take": 1
          },
          {
            "sport_id": "11",
            "status": "ACTIVE",
            "http_status": 200,
            "json_parse_ok": true,
            "fixtures": 1,
            "total_markets": 42,
            "total_offers": 1250,
            "raw_bytes": 253279,
            "latency_ms": 421,
            "sport_name_from_raw": "Football",
            "error": null,
            "discovery_take": 1
          },
          {
            "sport_id": "12",
            "status": "ACTIVE",
            "http_status": 200,
            "json_parse_ok": true,
            "fixtures": 1,
            "total_markets": 22,
            "total_offers": 931,
            "raw_bytes": 173411,
            "latency_ms": 615,
            "sport_name_from_raw": "Hockey",
            "error": null,
            "discovery_take": 1
          },
          {
            "sport_id": "23",
            "status": "ACTIVE",
            "http_status": 200,
            "json_parse_ok": true,
            "fixtures": 1,
            "total_markets": 8,
            "total_offers": 184,
            "raw_bytes": 39461,
            "latency_ms": 207,
            "sport_name_from_raw": "Baseball",
            "error": null,
            "discovery_take": 1
          },
          {
            "sport_id": "39",
            "status": "ACTIVE",
            "http_status": 200,
            "json_parse_ok": true,
            "fixtures": 1,
            "total_markets": 1,
            "total_offers": 15,
            "raw_bytes": 5061,
            "latency_ms": 347,
            "sport_name_from_raw": "NASCAR",
            "error": null,
            "discovery_take": 1
          },
          {
            "sport_id": "45",
            "status": "ACTIVE",
            "http_status": 200,
            "json_parse_ok": true,
            "fixtures": 1,
            "total_markets": 1,
            "total_offers": 2,
            "raw_bytes": 2587,
            "latency_ms": 206,
            "sport_name_from_raw": "MMA",
            "error": null,
            "discovery_take": 1
          },
          {
            "sport_id": "88",
            "status": "ACTIVE",
            "http_status": 200,
            "json_parse_ok": true,
            "fixtures": 1,
            "total_markets": 6,
            "total_offers": 95,
            "raw_bytes": 21279,
            "latency_ms": 379,
            "sport_name_from_raw": "Lacrosse",
            "error": null,
            "discovery_take": 1
          }
        ],
        "module_count": 7,
        "summary": {
          "sports_selected": 7,
          "sports_passed": 7,
          "fixtures": 161,
          "games_markets": 1142,
          "game_results": 8160,
          "option_markets": 11457,
          "option_options": 17761,
          "total_markets": 12599,
          "total_offers": 25921,
          "priced_offers": 17761,
          "raw_bytes": 25330466,
          "latency_ms_sum": 11383,
          "latency_ms_max": 7871
        }
      },
      "capture": {
        "summary": {
          "sports_selected": 7,
          "sports_passed": 7,
          "fixtures": 161,
          "games_markets": 1142,
          "game_results": 8160,
          "option_markets": 11457,
          "option_options": 17761,
          "total_markets": 12599,
          "total_offers": 25921,
          "priced_offers": 17761,
          "raw_bytes": 25330466,
          "latency_ms_sum": 11383,
          "latency_ms_max": 7871
        },
        "source_capture": {
          "selected_sports": "football,basketball,hockey,baseball,nascar,mma,lacrosse",
          "sport_ids": [
            "11",
            "7",
            "12",
            "23",
            "39",
            "45",
            "88"
          ],
          "take": 500,
          "state": "Latest",
          "fixture_types": "Standard",
          "offer_mapping": "Filtered",
          "region_ids": "9",
          "raw_bytes": 15603775,
          "latency_ms_sum": 7852,
          "latency_ms_max": 3838,
          "possibly_truncated_modules": []
        },
        "row_counts": {
          "fixtures": 168,
          "games_markets": 1367,
          "game_results": 8907,
          "option_markets": 5565,
          "option_options": 9715,
          "joined_offers": 18622,
          "priced_joined_offers": 9715,
          "selected_modules": 7,
          "passed_modules": 7,
          "failed_modules": 0,
          "layer_shards": {
            "fixtures": 1,
            "games_markets": 1,
            "game_results": 2,
            "option_markets": 2,
            "option_options": 2,
            "joined_offers": 4
          },
          "layer_bytes": {
            "fixtures": 15611601,
            "games_markets": 3205096,
            "game_results": 5775694,
            "option_markets": 11348038,
            "option_options": 6789236,
            "joined_offers": 10697387
          }
        },
        "latency_summary": {
          "min_ms": 263,
          "p50_ms": 496,
          "p90_ms": 1675,
          "p95_ms": 1675,
          "p99_ms": 1675,
          "max_ms": 3838,
          "top_slow_modules": [
            {
              "sport": "baseball",
              "sport_id": "23",
              "status": "PASS",
              "http_status": 200,
              "json_parse_ok": true,
              "raw_bytes": 10629588,
              "raw_sha256": "10ecb537e294bdf6009947ee7593a5370f1eb916edc1631325bf8263331c5829",
              "latency_ms": 3838,
              "source_url": "https://www.az.betmgm.com/cds-api/bettingoffer/fixtures?sportIds=23&regionIds=9&take=500&offerMapping=Filtered&fixtureTypes=Standard&state=Latest&x-bwin-accessid=REDACTED&lang=en-us&country=US",
              "started_at_utc": "2026-07-05T19:41:28.035784Z",
              "ended_at_utc": "2026-07-05T19:41:31.890184Z",
              "error": null,
              "counts": {
                "fixtures": 25,
                "games_markets": 39,
                "game_results": 1030,
                "option_markets": 5565,
                "option_options": 9715,
                "total_markets": 5604,
                "total_offers": 10745,
                "priced_offers": 9715
              },
              "pagination": {
                "take_requested": 500,
                "fixtures_returned": 25,
                "possibly_truncated": false
              }
            },
            {
              "sport": "football",
              "sport_id": "11",
              "status": "PASS",
              "http_status": 200,
              "json_parse_ok": true,
              "raw_bytes": 3764446,
              "raw_sha256": "47acec3b1c8bee61f9104d42200a34002a9d96eb9fbcb6b43ac1f33e66f67afc",
              "latency_ms": 1675,
              "source_url": "https://www.az.betmgm.com/cds-api/bettingoffer/fixtures?sportIds=11&regionIds=9&take=500&offerMapping=Filtered&fixtureTypes=Standard&state=Latest&x-bwin-accessid=REDACTED&lang=en-us&country=US",
              "started_at_utc": "2026-07-05T19:41:28.033358Z",
              "ended_at_utc": "2026-07-05T19:41:29.716066Z",
              "error": null,
              "counts": {
                "fixtures": 96,
                "games_markets": 873,
                "game_results": 4137,
                "option_markets": 0,
                "option_options": 0,
                "total_markets": 873,
                "total_offers": 4137,
                "priced_offers": 0
              },
              "pagination": {
                "take_requested": 500,
                "fixtures_returned": 96,
                "possibly_truncated": false
              }
            },
            {
              "sport": "basketball",
              "sport_id": "7",
              "status": "PASS",
              "http_status": 200,
              "json_parse_ok": true,
              "raw_bytes": 750372,
              "raw_sha256": "e18623de784a3ef179d639fa959324b82200e431f545fd2a4db04bb9e991011e",
              "latency_ms": 735,
              "source_url": "https://www.az.betmgm.com/cds-api/bettingoffer/fixtures?sportIds=7&regionIds=9&take=500&offerMapping=Filtered&fixtureTypes=Standard&state=Latest&x-bwin-accessid=REDACTED&lang=en-us&country=US",
              "started_at_utc": "2026-07-05T19:41:28.033873Z",
              "ended_at_utc": "2026-07-05T19:41:28.770098Z",
              "error": null,
              "counts": {
                "fixtures": 20,
                "games_markets": 314,
                "game_results": 2124,
                "option_markets": 0,
                "option_options": 0,
                "total_markets": 314,
                "total_offers": 2124,
                "priced_offers": 0
              },
              "pagination": {
                "take_requested": 500,
                "fixtures_returned": 20,
                "possibly_truncated": false
              }
            },
            {
              "sport": "nascar",
              "sport_id": "39",
              "status": "PASS",
              "http_status": 200,
              "json_parse_ok": true,
              "raw_bytes": 77051,
              "raw_sha256": "406d223a03bae5b0456296cf65d2e93a31690623a79272d7a47d275d4daa7eca",
              "latency_ms": 496,
              "source_url": "https://www.az.betmgm.com/cds-api/bettingoffer/fixtures?sportIds=39&regionIds=9&take=500&offerMapping=Filtered&fixtureTypes=Standard&state=Latest&x-bwin-accessid=REDACTED&lang=en-us&country=US",
              "started_at_utc": "2026-07-05T19:41:28.037374Z",
              "ended_at_utc": "2026-07-05T19:41:28.533992Z",
              "error": null,
              "counts": {
                "fixtures": 4,
                "games_markets": 24,
                "game_results": 316,
                "option_markets": 0,
                "option_options": 0,
                "total_markets": 24,
                "total_offers": 316,
                "priced_offers": 0
              },
              "pagination": {
                "take_requested": 500,
                "fixtures_returned": 4,
                "possibly_truncated": false
              }
            },
            {
              "sport": "lacrosse",
              "sport_id": "88",
              "status": "PASS",
              "http_status": 200,
              "json_parse_ok": true,
              "raw_bytes": 84608,
              "raw_sha256": "4f52ed07f1e5d58552f75878676db50f26d20955b56d549b4d29fcda27cf61e9",
              "latency_ms": 493,
              "source_url": "https://www.az.betmgm.com/cds-api/bettingoffer/fixtures?sportIds=88&regionIds=9&take=500&offerMapping=Filtered&fixtureTypes=Standard&state=Latest&x-bwin-accessid=REDACTED&lang=en-us&country=US",
              "started_at_utc": "2026-07-05T19:41:28.050277Z",
              "ended_at_utc": "2026-07-05T19:41:28.543386Z",
              "error": null,
              "counts": {
                "fixtures": 5,
                "games_markets": 18,
                "game_results": 119,
                "option_markets": 0,
                "option_options": 0,
                "total_markets": 18,
                "total_offers": 119,
                "priced_offers": 0
              },
              "pagination": {
                "take_requested": 500,
                "fixtures_returned": 5,
                "possibly_truncated": false
              }
            },
            {
              "sport": "mma",
              "sport_id": "45",
              "status": "PASS",
              "http_status": 200,
              "json_parse_ok": true,
              "raw_bytes": 83143,
              "raw_sha256": "6de5a88a6e4b1e3fee0c93f4df6f4d94e8a16d3b2a6127dccc2e7835d54fe84f",
              "latency_ms": 352,
              "source_url": "https://www.az.betmgm.com/cds-api/bettingoffer/fixtures?sportIds=45&regionIds=9&take=500&offerMapping=Filtered&fixtureTypes=Standard&state=Latest&x-bwin-accessid=REDACTED&lang=en-us&country=US",
              "started_at_utc": "2026-07-05T19:41:28.041642Z",
              "ended_at_utc": "2026-07-05T19:41:28.394007Z",
              "error": null,
              "counts": {
                "fixtures": 15,
                "games_markets": 44,
                "game_results": 174,
                "option_markets": 0,
                "option_options": 0,
                "total_markets": 44,
                "total_offers": 174,
                "priced_offers": 0
              },
              "pagination": {
                "take_requested": 500,
                "fixtures_returned": 15,
                "possibly_truncated": false
              }
            },
            {
              "sport": "hockey",
              "sport_id": "12",
              "status": "PASS",
              "http_status": 200,
              "json_parse_ok": true,
              "raw_bytes": 214567,
              "raw_sha256": "701af5ec99a6abc57ad1f13e9d2b909b707f5e6b5cc4d37d526bfb12743a9528",
              "latency_ms": 263,
              "source_url": "https://www.az.betmgm.com/cds-api/bettingoffer/fixtures?sportIds=12&regionIds=9&take=500&offerMapping=Filtered&fixtureTypes=Standard&state=Latest&x-bwin-accessid=REDACTED&lang=en-us&country=US",
              "started_at_utc": "2026-07-05T19:41:28.034476Z",
              "ended_at_utc": "2026-07-05T19:41:28.297961Z",
              "error": null,
              "counts": {
                "fixtures": 3,
                "games_markets": 55,
                "game_results": 1007,
                "option_markets": 0,
                "option_options": 0,
                "total_markets": 55,
                "total_offers": 1007,
                "priced_offers": 0
              },
              "pagination": {
                "take_requested": 500,
                "fixtures_returned": 3,
                "possibly_truncated": false
              }
            }
          ]
        },
        "possibly_truncated_modules": []
      },
      "sources": [
        {
          "source": "cloudflare_worker",
          "platform": null,
          "status": "PASS",
          "coverage": "7/7",
          "latency_ms": 22676,
          "wall_ms": null,
          "raw_bytes": 25330466,
          "markets": 12599,
          "offers": 25921,
          "events_or_fixtures": 161,
          "boundary": null,
          "url": null
        },
        {
          "source": "huggingface_space",
          "platform": null,
          "status": "PASS",
          "coverage": "7/7",
          "latency_ms": 36085,
          "wall_ms": null,
          "raw_bytes": 25217552,
          "markets": 12546,
          "offers": 25861,
          "events_or_fixtures": 162,
          "boundary": null,
          "url": null
        },
        {
          "source": "oracle_vm",
          "platform": null,
          "status": "PASS",
          "coverage": "7/7",
          "latency_ms": 94023,
          "wall_ms": null,
          "raw_bytes": 25271576,
          "markets": 12546,
          "offers": 25859,
          "events_or_fixtures": 162,
          "boundary": null,
          "url": null
        },
        {
          "source": "github_actions",
          "platform": null,
          "status": "PASS_MODULAR_STRICT_DIRECT_SPLIT_RUNS",
          "coverage": "7/7",
          "latency_ms": 47388,
          "wall_ms": null,
          "raw_bytes": 24069517,
          "markets": 11732,
          "offers": 28606,
          "events_or_fixtures": 204,
          "boundary": null,
          "url": null
        }
      ],
      "completeness": {
        "generated_utc": "2026-07-09T18:04:48+00:00",
        "board_emit_utc": "2026-07-09T18:03:58.257459+00:00",
        "regressions": [],
        "book": null
      }
    },
    "betrivers": {
      "display": "BetRivers",
      "proof_urls": [
        "/betrivers-proof",
        "/proof?book=betrivers"
      ],
      "current_certification": "DYNAMIC_ALL_GROUPS_TABLE_PROOF_NEEDS_FOUR_SOURCE_PARITY",
      "honesty_boundary": "This v1 consumes every active leaf group in the live group.json navigation tree and merges the MLB playerprops source family exposed by the BetRivers playerprops endpoint. Remaining expansion is historical retention and four-source parity against this table-shard contract.",
      "scripts": [
        {
          "role": "BetRivers paginated full raw Cloudflare Worker",
          "repo_path": "workers/betrivers_cloudflare_proof_20260525_v1_1_paginated_full_raw/src/index.js",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\workers\\betrivers_cloudflare_proof_20260525_v1_1_paginated_full_raw\\src\\index.js",
          "exists": true,
          "lines": 312,
          "bytes": 10579
        },
        {
          "role": "BetRivers MLB props Cloudflare Worker",
          "repo_path": "workers/betrivers_mlb_props_cloudflare_proof_20260605_200500_v1_0_0/src/index.js",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\workers\\betrivers_mlb_props_cloudflare_proof_20260605_200500_v1_0_0\\src\\index.js",
          "exists": true,
          "lines": 404,
          "bytes": 14528
        },
        {
          "role": "dynamic group navigation discovery",
          "repo_path": "scripts/betrivers_dynamic_group_discovery_20260706_v1_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\scripts\\betrivers_dynamic_group_discovery_20260706_v1_0.py",
          "exists": true,
          "lines": 314,
          "bytes": 12689
        },
        {
          "role": "source-page ledger scheduler",
          "repo_path": "scripts/betrivers_source_page_ledger_scheduler_20260706_v1_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\scripts\\betrivers_source_page_ledger_scheduler_20260706_v1_0.py",
          "exists": true,
          "lines": 240,
          "bytes": 9562
        },
        {
          "role": "dynamic all-groups table shard builder",
          "repo_path": "scripts/build_betrivers_dynamic_all_groups_table_shards_20260706_v1_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\scripts\\build_betrivers_dynamic_all_groups_table_shards_20260706_v1_0.py",
          "exists": true,
          "lines": 297,
          "bytes": 12701
        },
        {
          "role": "configured all-offers table shard builder",
          "repo_path": "scripts/build_betrivers_all_offers_table_shards_20260706_v1_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\scripts\\build_betrivers_all_offers_table_shards_20260706_v1_0.py",
          "exists": true,
          "lines": 551,
          "bytes": 23686
        },
        {
          "role": "GitHub probe runner",
          "repo_path": "orchestration/20260504_085300_BETRIVERS_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\orchestration\\20260504_085300_BETRIVERS_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "exists": true,
          "lines": 353,
          "bytes": 13761
        },
        {
          "role": "Oracle VM proof server",
          "repo_path": "oracle/20260525_082000_BETRIVERS_ORACLE_VM_ON_DEMAND_PROOF_SERVER_v1_0_CORS_DIRECT_BROWSER/betrivers_oracle_vm_on_demand_proof_server_v1_0_cors_direct_browser.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\oracle\\20260525_082000_BETRIVERS_ORACLE_VM_ON_DEMAND_PROOF_SERVER_v1_0_CORS_DIRECT_BROWSER\\betrivers_oracle_vm_on_demand_proof_server_v1_0_cors_direct_browser.py",
          "exists": true,
          "lines": 315,
          "bytes": 13739
        }
      ],
      "artifacts": [
        {
          "name": "betrivers_dynamic_all_groups_tables_index_latest.json",
          "public_url": "/data/betrivers_dynamic_all_groups_tables_index_latest.json",
          "exists": true,
          "bytes": 161649,
          "json_ok": true,
          "timestamp": "2026-07-06T21:52:39.588738Z"
        },
        {
          "name": "betrivers_dynamic_group_discovery_latest.json",
          "public_url": "/data/betrivers_dynamic_group_discovery_latest.json",
          "exists": true,
          "bytes": 327911,
          "json_ok": true,
          "timestamp": "2026-07-06T10:56:07.493696Z"
        },
        {
          "name": "betrivers_dynamic_source_page_ledger_status_latest.json",
          "public_url": "/data/betrivers_dynamic_source_page_ledger_status_latest.json",
          "exists": true,
          "bytes": 300178,
          "json_ok": true,
          "timestamp": "2026-07-07T11:10:43.741668Z"
        },
        {
          "name": "betrivers_all_offers_tables_index_latest.json",
          "public_url": "/data/betrivers_all_offers_tables_index_latest.json",
          "exists": true,
          "bytes": 27407,
          "json_ok": true,
          "timestamp": "2026-07-06T10:35:15.276689Z"
        },
        {
          "name": "betrivers_source_page_ledger_status_latest.json",
          "public_url": "/data/betrivers_source_page_ledger_status_latest.json",
          "exists": true,
          "bytes": 58976,
          "json_ok": true,
          "timestamp": "2026-07-06T10:47:16.238425Z"
        }
      ],
      "discovery": {
        "dynamic_group_summary": {
          "top_level_groups": 26,
          "nodes_total": 314,
          "leaf_groups": 219,
          "active_leaf_groups": 219,
          "eventCount_sum": 3140,
          "boCount_sum": 25595,
          "estimated_listview_pages_at_page_size_20": 319,
          "first_page_probes": 219,
          "first_page_probes_passed": 219,
          "first_page_probes_failed": 0,
          "first_page_raw_bytes": 2642559,
          "first_page_latency_ms_max": 1171,
          "build_wall_ms": 4178
        },
        "top_sports": [
          {
            "sport": "FOOTBALL",
            "leaf_groups": 76,
            "eventCount": 943,
            "boCount": 15483
          },
          {
            "sport": "TENNIS",
            "leaf_groups": 38,
            "eventCount": 193,
            "boCount": 2346
          },
          {
            "sport": "LEAGUE_OF_LEGENDS",
            "leaf_groups": 3,
            "eventCount": 37,
            "boCount": 1128
          },
          {
            "sport": "BASEBALL",
            "leaf_groups": 3,
            "eventCount": 727,
            "boCount": 1120
          },
          {
            "sport": "COUNTER_STRIKE",
            "leaf_groups": 2,
            "eventCount": 12,
            "boCount": 1061
          },
          {
            "sport": "BASKETBALL",
            "leaf_groups": 10,
            "eventCount": 212,
            "boCount": 1028
          },
          {
            "sport": "AMERICAN_FOOTBALL",
            "leaf_groups": 3,
            "eventCount": 390,
            "boCount": 886
          },
          {
            "sport": "RUGBY_LEAGUE",
            "leaf_groups": 4,
            "eventCount": 53,
            "boCount": 672
          },
          {
            "sport": "AUSTRALIAN_RULES",
            "leaf_groups": 4,
            "eventCount": 41,
            "boCount": 349
          },
          {
            "sport": "DARTS",
            "leaf_groups": 5,
            "eventCount": 61,
            "boCount": 341
          },
          {
            "sport": "VALORANT",
            "leaf_groups": 7,
            "eventCount": 21,
            "boCount": 226
          },
          {
            "sport": "RUGBY_UNION",
            "leaf_groups": 4,
            "eventCount": 24,
            "boCount": 185
          },
          {
            "sport": "MARTIAL_ARTS",
            "leaf_groups": 1,
            "eventCount": 41,
            "boCount": 166
          },
          {
            "sport": "DOTA",
            "leaf_groups": 1,
            "eventCount": 24,
            "boCount": 106
          },
          {
            "sport": "SNOOKER",
            "leaf_groups": 4,
            "eventCount": 14,
            "boCount": 104
          },
          {
            "sport": "RAINBOW_SIX",
            "leaf_groups": 6,
            "eventCount": 15,
            "boCount": 103
          },
          {
            "sport": "CRICKET",
            "leaf_groups": 10,
            "eventCount": 87,
            "boCount": 61
          },
          {
            "sport": "TABLE_TENNIS",
            "leaf_groups": 1,
            "eventCount": 108,
            "boCount": 57
          },
          {
            "sport": "CALL_OF_DUTY",
            "leaf_groups": 1,
            "eventCount": 5,
            "boCount": 45
          },
          {
            "sport": "FORMULA_1",
            "leaf_groups": 3,
            "eventCount": 28,
            "boCount": 26
          },
          {
            "sport": "ICE_HOCKEY",
            "leaf_groups": 11,
            "eventCount": 57,
            "boCount": 25
          },
          {
            "sport": "OVERWATCH",
            "leaf_groups": 2,
            "eventCount": 4,
            "boCount": 24
          },
          {
            "sport": "GAA_FOOTBALL",
            "leaf_groups": 1,
            "eventCount": 3,
            "boCount": 17
          },
          {
            "sport": "LACROSSE",
            "leaf_groups": 1,
            "eventCount": 6,
            "boCount": 12
          },
          {
            "sport": "GOLF",
            "leaf_groups": 5,
            "eventCount": 5,
            "boCount": 7
          },
          {
            "sport": "GAA_HURLING",
            "leaf_groups": 1,
            "eventCount": 2,
            "boCount": 4
          },
          {
            "sport": "BIATHLON",
            "leaf_groups": 2,
            "eventCount": 2,
            "boCount": 2
          },
          {
            "sport": "CYCLING",
            "leaf_groups": 2,
            "eventCount": 9,
            "boCount": 2
          },
          {
            "sport": "FIELD_HOCKEY",
            "leaf_groups": 2,
            "eventCount": 10,
            "boCount": 2
          },
          {
            "sport": "PESAPALLO",
            "leaf_groups": 1,
            "eventCount": 1,
            "boCount": 2
          },
          {
            "sport": "HANDBALL",
            "leaf_groups": 1,
            "eventCount": 1,
            "boCount": 1
          },
          {
            "sport": "NASCAR",
            "leaf_groups": 1,
            "eventCount": 1,
            "boCount": 1
          },
          {
            "sport": "SPEEDWAY",
            "leaf_groups": 1,
            "eventCount": 1,
            "boCount": 1
          },
          {
            "sport": "V8_SUPERCARS",
            "leaf_groups": 1,
            "eventCount": 1,
            "boCount": 1
          },
          {
            "sport": "VOLLEYBALL",
            "leaf_groups": 1,
            "eventCount": 1,
            "boCount": 1
          }
        ],
        "module_count": 246
      },
      "capture": {
        "source_capture": {
          "status": "PASS",
          "source_pages": 246,
          "source_pages_passed": 246,
          "source_pages_failed": 0,
          "raw_bytes": 3381549,
          "latency_ms_sum": 88635,
          "latency_ms_max": 1846,
          "dynamic_group_discovery": "/data/betrivers_dynamic_group_discovery_latest.json",
          "source_families": [
            "service/sportsbook/offering/listview/events",
            "service/sportsbook/offering/playerprops"
          ],
          "page_size": 20,
          "max_pages_per_group": 80,
          "source_summary": [
            {
              "scope": "dynamic_listview",
              "sport": "american_football",
              "group_id": "1000093655",
              "group_name": "NCAAF",
              "group_path": "1 / American Football / NCAAF",
              "counts": {
                "items": 144,
                "participants": 881,
                "bet_offers": 51,
                "outcomes": 419,
                "pages": 8,
                "advertised_events": 168,
                "advertised_bet_offers": 170
              },
              "pages": 8
            },
            {
              "scope": "dynamic_listview",
              "sport": "american_football",
              "group_id": "1000093656",
              "group_name": "NFL",
              "group_path": "1 / American Football / NFL",
              "counts": {
                "items": 199,
                "participants": 2989,
                "bet_offers": 77,
                "outcomes": 1665,
                "pages": 10,
                "advertised_events": 221,
                "advertised_bet_offers": 715
              },
              "pages": 10
            },
            {
              "scope": "dynamic_listview",
              "sport": "american_football",
              "group_id": "2000131334",
              "group_name": "NFL Draft",
              "group_path": "1 / American Football / NFL Draft",
              "counts": {
                "items": 1,
                "participants": 33,
                "bet_offers": 1,
                "outcomes": 32,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "australian_rules",
              "group_id": "1000470474",
              "group_name": "AFL",
              "group_path": "1 / Australian Rules / AFL",
              "counts": {
                "items": 10,
                "participants": 42,
                "bet_offers": 26,
                "outcomes": 68,
                "pages": 1,
                "advertised_events": 38,
                "advertised_bet_offers": 346
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "australian_rules",
              "group_id": "2000097953",
              "group_name": "AFL (W)",
              "group_path": "1 / Australian Rules / AFL (W)",
              "counts": {
                "items": 1,
                "participants": 18,
                "bet_offers": 1,
                "outcomes": 18,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "australian_rules",
              "group_id": "2000129472",
              "group_name": "Brownlow Medal",
              "group_path": "1 / Australian Rules / Brownlow Medal",
              "counts": {
                "items": 1,
                "participants": 113,
                "bet_offers": 1,
                "outcomes": 38,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "australian_rules",
              "group_id": "2010132499",
              "group_name": "Coleman Medal",
              "group_path": "1 / Australian Rules / Coleman Medal",
              "counts": {
                "items": 1,
                "participants": 68,
                "bet_offers": 1,
                "outcomes": 25,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "playerprops",
              "sport": "baseball",
              "group_id": "1000093616",
              "group_name": null,
              "group_path": null,
              "counts": {
                "items": 7,
                "participants": 14,
                "bet_offers": 334,
                "outcomes": 347,
                "market_categories": 4,
                "pages": 4
              },
              "pages": 4
            },
            {
              "scope": "dynamic_listview",
              "sport": "baseball",
              "group_id": "2000106913",
              "group_name": "NPB",
              "group_path": "1 / Baseball / Japan / NPB",
              "counts": {
                "items": 7,
                "participants": 25,
                "bet_offers": 19,
                "outcomes": 48,
                "pages": 1,
                "advertised_events": 126,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "baseball",
              "group_id": "1000093616",
              "group_name": "MLB",
              "group_path": "1 / Baseball / MLB",
              "counts": {
                "items": 49,
                "participants": 493,
                "bet_offers": 34,
                "outcomes": 253,
                "pages": 3,
                "advertised_events": 500,
                "advertised_bet_offers": 1118
              },
              "pages": 3
            },
            {
              "scope": "dynamic_listview",
              "sport": "baseball",
              "group_id": "2000051171",
              "group_name": "KBO League",
              "group_path": "1 / Baseball / South Korea / KBO League",
              "counts": {
                "items": 6,
                "participants": 20,
                "bet_offers": 16,
                "outcomes": 40,
                "pages": 1,
                "advertised_events": 101,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "basketball",
              "group_id": "2000111714",
              "group_name": "FIBA World Cup Qualification - Americas",
              "group_path": "1 / Basketball / FIBA World Cup Qualification - Americas",
              "counts": {
                "items": 6,
                "participants": 12,
                "bet_offers": 16,
                "outcomes": 32,
                "pages": 1,
                "advertised_events": 6,
                "advertised_bet_offers": 94
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "basketball",
              "group_id": "2000111713",
              "group_name": "FIBA World Cup Qualification - Asia",
              "group_path": "1 / Basketball / FIBA World Cup Qualification - Asia",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 0,
                "advertised_bet_offers": 50
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "basketball",
              "group_id": "2000108873",
              "group_name": "FIBA World Cup Qualification - Europe",
              "group_path": "1 / Basketball / FIBA World Cup Qualification - Europe",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 10,
                "advertised_bet_offers": 517
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "basketball",
              "group_id": "2000060185",
              "group_name": "European Championship U20 Div. B",
              "group_path": "1 / Basketball / International Youth Tournaments (W) / European Championship U20 Div. B",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 6,
                "advertised_bet_offers": 22
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "basketball",
              "group_id": "1000093652",
              "group_name": "NBA",
              "group_path": "1 / Basketball / NBA",
              "counts": {
                "items": 21,
                "participants": 360,
                "bet_offers": 21,
                "outcomes": 190,
                "pages": 2,
                "advertised_events": 22,
                "advertised_bet_offers": 21
              },
              "pages": 2
            },
            {
              "scope": "dynamic_listview",
              "sport": "basketball",
              "group_id": "2000076749",
              "group_name": "NBA Specials",
              "group_path": "1 / Basketball / NBA Specials",
              "counts": {
                "items": 1,
                "participants": 30,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "basketball",
              "group_id": "2000067060",
              "group_name": "NBA Summer League",
              "group_path": "1 / Basketball / NBA Summer League",
              "counts": {
                "items": 5,
                "participants": 38,
                "bet_offers": 13,
                "outcomes": 54,
                "pages": 1,
                "advertised_events": 69,
                "advertised_bet_offers": 65
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "basketball",
              "group_id": "1000093654",
              "group_name": "NCAAB",
              "group_path": "1 / Basketball / NCAAB",
              "counts": {
                "items": 1,
                "participants": 210,
                "bet_offers": 1,
                "outcomes": 204,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "basketball",
              "group_id": "2000054461",
              "group_name": "NCAAW",
              "group_path": "1 / Basketball / NCAAW",
              "counts": {
                "items": 1,
                "participants": 93,
                "bet_offers": 1,
                "outcomes": 85,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "basketball",
              "group_id": "1000174277",
              "group_name": "WNBA",
              "group_path": "1 / Basketball / WNBA",
              "counts": {
                "items": 25,
                "participants": 304,
                "bet_offers": 42,
                "outcomes": 176,
                "pages": 2,
                "advertised_events": 96,
                "advertised_bet_offers": 256
              },
              "pages": 2
            },
            {
              "scope": "dynamic_listview",
              "sport": "biathlon",
              "group_id": "1000217871",
              "group_name": "IBU World Cup Men",
              "group_path": "1 / Winter Sports / Biathlon / IBU World Cup Men",
              "counts": {
                "items": 1,
                "participants": 26,
                "bet_offers": 1,
                "outcomes": 26,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "biathlon",
              "group_id": "1000217872",
              "group_name": "IBU World Cup Women",
              "group_path": "1 / Winter Sports / Biathlon / IBU World Cup Women",
              "counts": {
                "items": 1,
                "participants": 25,
                "bet_offers": 1,
                "outcomes": 25,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "call_of_duty",
              "group_id": "2000123108",
              "group_name": "CDL Championship",
              "group_path": "1 / Esports / Call of Duty / CDL Championship",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 12,
                "outcomes": 24,
                "pages": 1,
                "advertised_events": 5,
                "advertised_bet_offers": 45
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "counter_strike",
              "group_id": "2010200710",
              "group_name": "United21",
              "group_path": "1 / Esports / CS2 / United21",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 12,
                "outcomes": 24,
                "pages": 1,
                "advertised_events": 5,
                "advertised_bet_offers": 35
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "counter_strike",
              "group_id": "2010203547",
              "group_name": "XSE Pro League",
              "group_path": "1 / Esports / CS2 / XSE Pro League",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 12,
                "outcomes": 24,
                "pages": 1,
                "advertised_events": 7,
                "advertised_bet_offers": 1026
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "cricket",
              "group_id": "2010203792",
              "group_name": "ICC T20 World Cup",
              "group_path": "1 / Cricket / ICC T20 World Cup",
              "counts": {
                "items": 1,
                "participants": 21,
                "bet_offers": 1,
                "outcomes": 20,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "cricket",
              "group_id": "2010201746",
              "group_name": "ICC World Cup 2027",
              "group_path": "1 / Cricket / ICC World Cup 2027",
              "counts": {
                "items": 1,
                "participants": 32,
                "bet_offers": 1,
                "outcomes": 32,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "cricket",
              "group_id": "2000125174",
              "group_name": "Matches",
              "group_path": "1 / Cricket / International One Day / Matches",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 1,
                "outcomes": 2,
                "pages": 1,
                "advertised_events": 17,
                "advertised_bet_offers": 10
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "cricket",
              "group_id": "2000125178",
              "group_name": "Matches",
              "group_path": "1 / Cricket / International Test Cricket / Matches",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 1,
                "outcomes": 3,
                "pages": 1,
                "advertised_events": 4,
                "advertised_bet_offers": 3
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "cricket",
              "group_id": "2000125182",
              "group_name": "Matches",
              "group_path": "1 / Cricket / International Twenty20 / Matches",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 1,
                "outcomes": 2,
                "pages": 1,
                "advertised_events": 3,
                "advertised_bet_offers": 32
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "cricket",
              "group_id": "2010200120",
              "group_name": "Major League Cricket",
              "group_path": "1 / Cricket / Major League Cricket",
              "counts": {
                "items": 3,
                "participants": 10,
                "bet_offers": 3,
                "outcomes": 10,
                "pages": 1,
                "advertised_events": 9,
                "advertised_bet_offers": 3
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "cricket",
              "group_id": "2000052685",
              "group_name": "T20 Blast",
              "group_path": "1 / Cricket / T20 Blast",
              "counts": {
                "items": 5,
                "participants": 10,
                "bet_offers": 5,
                "outcomes": 10,
                "pages": 1,
                "advertised_events": 11,
                "advertised_bet_offers": 8
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "cricket",
              "group_id": "2000054280",
              "group_name": "Series",
              "group_path": "1 / Cricket / The Ashes / Series",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "cricket",
              "group_id": "2000122432",
              "group_name": "The Hundred",
              "group_path": "1 / Cricket / The Hundred",
              "counts": {
                "items": 1,
                "participants": 9,
                "bet_offers": 1,
                "outcomes": 8,
                "pages": 1,
                "advertised_events": 20,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "cricket",
              "group_id": "2000130814",
              "group_name": "The Hundred (W)",
              "group_path": "1 / Cricket / The Hundred (W)",
              "counts": {
                "items": 1,
                "participants": 9,
                "bet_offers": 1,
                "outcomes": 8,
                "pages": 1,
                "advertised_events": 20,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "cycling",
              "group_id": "1000163678",
              "group_name": "Stages",
              "group_path": "1 / Cycling / Tour de France / Stages",
              "counts": {
                "items": 1,
                "participants": 186,
                "bet_offers": 1,
                "outcomes": 135,
                "pages": 1,
                "advertised_events": 8,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "cycling",
              "group_id": "2010134633",
              "group_name": "Classification",
              "group_path": "1 / Cycling / Tour de France Femmes / Classification",
              "counts": {
                "items": 1,
                "participants": 101,
                "bet_offers": 1,
                "outcomes": 98,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "darts",
              "group_id": "2010133458",
              "group_name": "Modus Darts Super Series",
              "group_path": "1 / Darts / Modus Darts Super Series",
              "counts": {
                "items": 15,
                "participants": 30,
                "bet_offers": 43,
                "outcomes": 86,
                "pages": 1,
                "advertised_events": 37,
                "advertised_bet_offers": 165
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "darts",
              "group_id": "2000050470",
              "group_name": "PDC Players Championship",
              "group_path": "1 / Darts / PDC Players Championship",
              "counts": {
                "items": 1,
                "participants": 128,
                "bet_offers": 1,
                "outcomes": 127,
                "pages": 1,
                "advertised_events": 17,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "darts",
              "group_id": "1000093681",
              "group_name": "PDC World Championship",
              "group_path": "1 / Darts / PDC World Championship",
              "counts": {
                "items": 1,
                "participants": 129,
                "bet_offers": 1,
                "outcomes": 119,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "darts",
              "group_id": "2010133125",
              "group_name": "Women's World Matchplay",
              "group_path": "1 / Darts / Women's World Matchplay",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 12,
                "outcomes": 24,
                "pages": 1,
                "advertised_events": 5,
                "advertised_bet_offers": 173
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "darts",
              "group_id": "1000093990",
              "group_name": "World Matchplay",
              "group_path": "1 / Darts / World Matchplay",
              "counts": {
                "items": 1,
                "participants": 37,
                "bet_offers": 1,
                "outcomes": 36,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "dota",
              "group_id": "2010204773",
              "group_name": "Dota 2",
              "group_path": "1 / Esports / Esports World Cup / Dota 2",
              "counts": {
                "items": 23,
                "participants": 69,
                "bet_offers": 23,
                "outcomes": 80,
                "pages": 2,
                "advertised_events": 24,
                "advertised_bet_offers": 106
              },
              "pages": 2
            },
            {
              "scope": "dynamic_listview",
              "sport": "field_hockey",
              "group_id": "1000093976",
              "group_name": "World Cup",
              "group_path": "1 / Field Hockey / World Cup",
              "counts": {
                "items": 1,
                "participants": 17,
                "bet_offers": 1,
                "outcomes": 16,
                "pages": 1,
                "advertised_events": 5,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "field_hockey",
              "group_id": "1000173805",
              "group_name": "World Cup (W)",
              "group_path": "1 / Field Hockey / World Cup (W)",
              "counts": {
                "items": 1,
                "participants": 17,
                "bet_offers": 1,
                "outcomes": 16,
                "pages": 1,
                "advertised_events": 5,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000056748",
              "group_name": "Copa Argentina",
              "group_path": "1 / Football / Argentina / Copa Argentina",
              "counts": {
                "items": 6,
                "participants": 44,
                "bet_offers": 11,
                "outcomes": 46,
                "pages": 1,
                "advertised_events": 6,
                "advertised_bet_offers": 115
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000086127",
              "group_name": "Femenino (W)",
              "group_path": "1 / Football / Argentina / Femenino (W)",
              "counts": {
                "items": 7,
                "participants": 14,
                "bet_offers": 14,
                "outcomes": 35,
                "pages": 1,
                "advertised_events": 8,
                "advertised_bet_offers": 134
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000055606",
              "group_name": "NPL ACT",
              "group_path": "1 / Football / Australia / NPL ACT",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 5,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 24
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000064679",
              "group_name": "NPL NSW",
              "group_path": "1 / Football / Australia / NPL NSW",
              "counts": {
                "items": 5,
                "participants": 10,
                "bet_offers": 10,
                "outcomes": 25,
                "pages": 1,
                "advertised_events": 5,
                "advertised_bet_offers": 117
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000073804",
              "group_name": "NPL Northern NSW",
              "group_path": "1 / Football / Australia / NPL Northern NSW",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 8,
                "outcomes": 20,
                "pages": 1,
                "advertised_events": 5,
                "advertised_bet_offers": 95
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000064680",
              "group_name": "NPL Queensland",
              "group_path": "1 / Football / Australia / NPL Queensland",
              "counts": {
                "items": 3,
                "participants": 6,
                "bet_offers": 6,
                "outcomes": 15,
                "pages": 1,
                "advertised_events": 3,
                "advertised_bet_offers": 50
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000064682",
              "group_name": "NPL Tasmania",
              "group_path": "1 / Football / Australia / NPL Tasmania",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 8,
                "outcomes": 19,
                "pages": 1,
                "advertised_events": 4,
                "advertised_bet_offers": 97
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000064683",
              "group_name": "NPL Victoria",
              "group_path": "1 / Football / Australia / NPL Victoria",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 8,
                "outcomes": 20,
                "pages": 1,
                "advertised_events": 4,
                "advertised_bet_offers": 93
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000130752",
              "group_name": "NPL Western Australia (W)",
              "group_path": "1 / Football / Australia / NPL Western Australia (W)",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 5,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 5
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000120065",
              "group_name": "Queensland NPL (W)",
              "group_path": "1 / Football / Australia / Queensland NPL (W)",
              "counts": {
                "items": 7,
                "participants": 14,
                "bet_offers": 14,
                "outcomes": 35,
                "pages": 1,
                "advertised_events": 9,
                "advertised_bet_offers": 46
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000057624",
              "group_name": "Reserve Leagues",
              "group_path": "1 / Football / Australia / Reserve Leagues",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 5,
                "pages": 1,
                "advertised_events": 3,
                "advertised_bet_offers": 24
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000120066",
              "group_name": "Victoria NPL (W)",
              "group_path": "1 / Football / Australia / Victoria NPL (W)",
              "counts": {
                "items": 7,
                "participants": 14,
                "bet_offers": 14,
                "outcomes": 35,
                "pages": 1,
                "advertised_events": 7,
                "advertised_bet_offers": 44
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094965",
              "group_name": "Jupiler Pro League",
              "group_path": "1 / Football / Belgium / Jupiler Pro League",
              "counts": {
                "items": 1,
                "participants": 18,
                "bet_offers": 1,
                "outcomes": 18,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094569",
              "group_name": "Brasileirao Serie A",
              "group_path": "1 / Football / Brazil / Brasileirao Serie A",
              "counts": {
                "items": 12,
                "participants": 95,
                "bet_offers": 20,
                "outcomes": 86,
                "pages": 1,
                "advertised_events": 43,
                "advertised_bet_offers": 139
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094431",
              "group_name": "Brasileirao Serie B",
              "group_path": "1 / Football / Brazil / Brasileirao Serie B",
              "counts": {
                "items": 11,
                "participants": 22,
                "bet_offers": 22,
                "outcomes": 55,
                "pages": 1,
                "advertised_events": 44,
                "advertised_bet_offers": 2969
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000055538",
              "group_name": "Brasileirao Serie C",
              "group_path": "1 / Football / Brazil / Brasileirao Serie C",
              "counts": {
                "items": 3,
                "participants": 6,
                "bet_offers": 6,
                "outcomes": 15,
                "pages": 1,
                "advertised_events": 22,
                "advertised_bet_offers": 156
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000059106",
              "group_name": "Brasileirao Serie D",
              "group_path": "1 / Football / Brazil / Brasileirao Serie D",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 5,
                "pages": 1,
                "advertised_events": 16,
                "advertised_bet_offers": 22
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000093998",
              "group_name": "Copa do Brasil",
              "group_path": "1 / Football / Brazil / Copa do Brasil",
              "counts": {
                "items": 9,
                "participants": 141,
                "bet_offers": 17,
                "outcomes": 56,
                "pages": 1,
                "advertised_events": 9,
                "advertised_bet_offers": 306
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000093381",
              "group_name": "Champions League",
              "group_path": "1 / Football / Champions League",
              "counts": {
                "items": 1,
                "participants": 29,
                "bet_offers": 1,
                "outcomes": 29,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000069140",
              "group_name": "Champions League Qualification",
              "group_path": "1 / Football / Champions League Qualification",
              "counts": {
                "items": 12,
                "participants": 24,
                "bet_offers": 24,
                "outcomes": 60,
                "pages": 1,
                "advertised_events": 37,
                "advertised_bet_offers": 462
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000095155",
              "group_name": "Primera Chile",
              "group_path": "1 / Football / Chile / Primera Chile",
              "counts": {
                "items": 1,
                "participants": 17,
                "bet_offers": 1,
                "outcomes": 16,
                "pages": 1,
                "advertised_events": 18,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000093393",
              "group_name": "Club Friendly Matches",
              "group_path": "1 / Football / Club Friendly Matches",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 5,
                "pages": 1,
                "advertised_events": 58,
                "advertised_bet_offers": 15
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000050211",
              "group_name": "Copa Dimayor",
              "group_path": "1 / Football / Colombia / Copa Dimayor",
              "counts": {
                "items": 1,
                "participants": 37,
                "bet_offers": 1,
                "outcomes": 35,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000449742",
              "group_name": "Liga Dimayor",
              "group_path": "1 / Football / Colombia / Liga Dimayor",
              "counts": {
                "items": 1,
                "participants": 21,
                "bet_offers": 1,
                "outcomes": 20,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000130521",
              "group_name": "Conference League Qualification",
              "group_path": "1 / Football / Conference League Qualification",
              "counts": {
                "items": 12,
                "participants": 24,
                "bet_offers": 24,
                "outcomes": 60,
                "pages": 1,
                "advertised_events": 86,
                "advertised_bet_offers": 87
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000093399",
              "group_name": "Copa Libertadores",
              "group_path": "1 / Football / Copa Libertadores",
              "counts": {
                "items": 9,
                "participants": 65,
                "bet_offers": 17,
                "outcomes": 57,
                "pages": 1,
                "advertised_events": 11,
                "advertised_bet_offers": 314
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000179126",
              "group_name": "Copa Sudamericana",
              "group_path": "1 / Football / Copa Sudamericana",
              "counts": {
                "items": 8,
                "participants": 67,
                "bet_offers": 15,
                "outcomes": 59,
                "pages": 1,
                "advertised_events": 23,
                "advertised_bet_offers": 274
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094978",
              "group_name": "Superligaen",
              "group_path": "1 / Football / Denmark / Superligaen",
              "counts": {
                "items": 1,
                "participants": 12,
                "bet_offers": 1,
                "outcomes": 12,
                "pages": 1,
                "advertised_events": 13,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000095713",
              "group_name": "Liga Pro",
              "group_path": "1 / Football / Ecuador / Liga Pro",
              "counts": {
                "items": 10,
                "participants": 20,
                "bet_offers": 20,
                "outcomes": 50,
                "pages": 1,
                "advertised_events": 52,
                "advertised_bet_offers": 935
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000066780",
              "group_name": "Serie B",
              "group_path": "1 / Football / Ecuador / Serie B",
              "counts": {
                "items": 3,
                "participants": 6,
                "bet_offers": 6,
                "outcomes": 15,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 32
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094986",
              "group_name": "EFL Cup",
              "group_path": "1 / Football / England / EFL Cup",
              "counts": {
                "items": 34,
                "participants": 68,
                "bet_offers": 68,
                "outcomes": 170,
                "pages": 2,
                "advertised_events": 35,
                "advertised_bet_offers": 779
              },
              "pages": 2
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094983",
              "group_name": "FA Community Shield",
              "group_path": "1 / Football / England / FA Community Shield",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 5,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 80
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094984",
              "group_name": "FA Cup",
              "group_path": "1 / Football / England / FA Cup",
              "counts": {
                "items": 1,
                "participants": 93,
                "bet_offers": 1,
                "outcomes": 44,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094982",
              "group_name": "League One",
              "group_path": "1 / Football / England / League One",
              "counts": {
                "items": 13,
                "participants": 49,
                "bet_offers": 25,
                "outcomes": 84,
                "pages": 1,
                "advertised_events": 13,
                "advertised_bet_offers": 181
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094987",
              "group_name": "League Two",
              "group_path": "1 / Football / England / League Two",
              "counts": {
                "items": 13,
                "participants": 49,
                "bet_offers": 25,
                "outcomes": 84,
                "pages": 1,
                "advertised_events": 13,
                "advertised_bet_offers": 277
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094985",
              "group_name": "Premier League",
              "group_path": "1 / Football / England / Premier League",
              "counts": {
                "items": 12,
                "participants": 61,
                "bet_offers": 21,
                "outcomes": 70,
                "pages": 1,
                "advertised_events": 12,
                "advertised_bet_offers": 802
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094981",
              "group_name": "The Championship",
              "group_path": "1 / Football / England / The Championship",
              "counts": {
                "items": 13,
                "participants": 49,
                "bet_offers": 25,
                "outcomes": 84,
                "pages": 1,
                "advertised_events": 13,
                "advertised_bet_offers": 276
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000051949",
              "group_name": "Esiliiga",
              "group_path": "1 / Football / Estonia / Esiliiga",
              "counts": {
                "items": 2,
                "participants": 4,
                "bet_offers": 4,
                "outcomes": 10,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 25
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000095346",
              "group_name": "Premium Liiga",
              "group_path": "1 / Football / Estonia / Premium Liiga",
              "counts": {
                "items": 3,
                "participants": 6,
                "bet_offers": 6,
                "outcomes": 15,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 74
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000077426",
              "group_name": "Europa League Qualification",
              "group_path": "1 / Football / Europa League Qualification",
              "counts": {
                "items": 3,
                "participants": 6,
                "bet_offers": 6,
                "outcomes": 15,
                "pages": 1,
                "advertised_events": 20,
                "advertised_bet_offers": 233
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000092849",
              "group_name": "Kakkonen Lohko A",
              "group_path": "1 / Football / Finland / Kakkonen Lohko A",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 8,
                "outcomes": 20,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 24
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000092850",
              "group_name": "Kakkonen Lohko B",
              "group_path": "1 / Football / Finland / Kakkonen Lohko B",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 8,
                "outcomes": 20,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 33
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000092851",
              "group_name": "Kakkonen Lohko C",
              "group_path": "1 / Football / Finland / Kakkonen Lohko C",
              "counts": {
                "items": 3,
                "participants": 6,
                "bet_offers": 6,
                "outcomes": 15,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 13
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094989",
              "group_name": "Veikkausliiga",
              "group_path": "1 / Football / Finland / Veikkausliiga",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 8,
                "outcomes": 20,
                "pages": 1,
                "advertised_events": 23,
                "advertised_bet_offers": 523
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094796",
              "group_name": "Ykk\u00f6nen",
              "group_path": "1 / Football / Finland / Ykk\u00f6nen",
              "counts": {
                "items": 6,
                "participants": 12,
                "bet_offers": 12,
                "outcomes": 30,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 48
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094991",
              "group_name": "Ligue 1",
              "group_path": "1 / Football / France / Ligue 1",
              "counts": {
                "items": 1,
                "participants": 19,
                "bet_offers": 1,
                "outcomes": 18,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094633",
              "group_name": "Troph\u00e9e des Champions",
              "group_path": "1 / Football / France / Troph\u00e9e des Champions",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 5,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 39
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094994",
              "group_name": "Bundesliga",
              "group_path": "1 / Football / Germany / Bundesliga",
              "counts": {
                "items": 1,
                "participants": 19,
                "bet_offers": 1,
                "outcomes": 18,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000353685",
              "group_name": "DFL-Supercup",
              "group_path": "1 / Football / Germany / DFL-Supercup",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 5,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 39
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000328364",
              "group_name": "1. Deild",
              "group_path": "1 / Football / Iceland / 1. Deild",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 8,
                "outcomes": 20,
                "pages": 1,
                "advertised_events": 4,
                "advertised_bet_offers": 98
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000095749",
              "group_name": "\u00darvalsdeild",
              "group_path": "1 / Football / Iceland / \u00darvalsdeild",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 20,
                "advertised_bet_offers": 24
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000157155",
              "group_name": "1st Division",
              "group_path": "1 / Football / Ireland / 1st Division",
              "counts": {
                "items": 5,
                "participants": 10,
                "bet_offers": 10,
                "outcomes": 25,
                "pages": 1,
                "advertised_events": 5,
                "advertised_bet_offers": 116
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000095601",
              "group_name": "Premier Division",
              "group_path": "1 / Football / Ireland / Premier Division",
              "counts": {
                "items": 3,
                "participants": 6,
                "bet_offers": 6,
                "outcomes": 15,
                "pages": 1,
                "advertised_events": 4,
                "advertised_bet_offers": 234
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000095001",
              "group_name": "Serie A",
              "group_path": "1 / Football / Italy / Serie A",
              "counts": {
                "items": 11,
                "participants": 41,
                "bet_offers": 21,
                "outcomes": 70,
                "pages": 1,
                "advertised_events": 11,
                "advertised_bet_offers": 151
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000158930",
              "group_name": "Virsliga",
              "group_path": "1 / Football / Latvia / Virsliga",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 9
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000157714",
              "group_name": "A Lyga",
              "group_path": "1 / Football / Lithuania / A Lyga",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 5,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 9
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094980",
              "group_name": "Eredivisie",
              "group_path": "1 / Football / Netherlands / Eredivisie",
              "counts": {
                "items": 10,
                "participants": 37,
                "bet_offers": 19,
                "outcomes": 63,
                "pages": 1,
                "advertised_events": 10,
                "advertised_bet_offers": 207
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000094699",
              "group_name": "Super Cup",
              "group_path": "1 / Football / Netherlands / Super Cup",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 5,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 39
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000095010",
              "group_name": "Eliteserien",
              "group_path": "1 / Football / Norway / Eliteserien",
              "counts": {
                "items": 1,
                "participants": 16,
                "bet_offers": 1,
                "outcomes": 16,
                "pages": 1,
                "advertised_events": 35,
                "advertised_bet_offers": 61
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000051440",
              "group_name": "Super Cup",
              "group_path": "1 / Football / Romania / Super Cup",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 5,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 120
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000095047",
              "group_name": "Scottish Premiership",
              "group_path": "1 / Football / Scotland / Scottish Premiership",
              "counts": {
                "items": 7,
                "participants": 25,
                "bet_offers": 13,
                "outcomes": 42,
                "pages": 1,
                "advertised_events": 7,
                "advertised_bet_offers": 138
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000064655",
              "group_name": "K-League 2",
              "group_path": "1 / Football / South Korea / K-League 2",
              "counts": {
                "items": 6,
                "participants": 12,
                "bet_offers": 12,
                "outcomes": 30,
                "pages": 1,
                "advertised_events": 7,
                "advertised_bet_offers": 139
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000056107",
              "group_name": "K-League Women",
              "group_path": "1 / Football / South Korea / K-League Women",
              "counts": {
                "items": 3,
                "participants": 6,
                "bet_offers": 6,
                "outcomes": 15,
                "pages": 1,
                "advertised_events": 3,
                "advertised_bet_offers": 71
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000095049",
              "group_name": "La Liga",
              "group_path": "1 / Football / Spain / La Liga",
              "counts": {
                "items": 11,
                "participants": 39,
                "bet_offers": 21,
                "outcomes": 69,
                "pages": 1,
                "advertised_events": 11,
                "advertised_bet_offers": 229
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000095057",
              "group_name": "Allsvenskan",
              "group_path": "1 / Football / Sweden / Allsvenskan",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 5,
                "pages": 1,
                "advertised_events": 41,
                "advertised_bet_offers": 411
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000095052",
              "group_name": "Superettan",
              "group_path": "1 / Football / Sweden / Superettan",
              "counts": {
                "items": 1,
                "participants": 17,
                "bet_offers": 1,
                "outcomes": 16,
                "pages": 1,
                "advertised_events": 26,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000087729",
              "group_name": "UEFA Super Cup",
              "group_path": "1 / Football / UEFA Super Cup",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 5,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 6
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000095063",
              "group_name": "MLS",
              "group_path": "1 / Football / USA / MLS",
              "counts": {
                "items": 4,
                "participants": 90,
                "bet_offers": 4,
                "outcomes": 89,
                "pages": 1,
                "advertised_events": 55,
                "advertised_bet_offers": 5
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2010132687",
              "group_name": "MLS Next Pro",
              "group_path": "1 / Football / USA / MLS Next Pro",
              "counts": {
                "items": 3,
                "participants": 6,
                "bet_offers": 6,
                "outcomes": 15,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 47
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000074865",
              "group_name": "NWSL (W)",
              "group_path": "1 / Football / USA / NWSL (W)",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 5,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 23
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000055612",
              "group_name": "USL Championship",
              "group_path": "1 / Football / USA / USL Championship",
              "counts": {
                "items": 3,
                "participants": 6,
                "bet_offers": 6,
                "outcomes": 15,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 46
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000065767",
              "group_name": "USL League 1",
              "group_path": "1 / Football / USA / USL League 1",
              "counts": {
                "items": 2,
                "participants": 4,
                "bet_offers": 4,
                "outcomes": 10,
                "pages": 1,
                "advertised_events": 3,
                "advertised_bet_offers": 47
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "1000450453",
              "group_name": "Campeonato Uruguayo",
              "group_path": "1 / Football / Uruguay / Campeonato Uruguayo",
              "counts": {
                "items": 7,
                "participants": 14,
                "bet_offers": 14,
                "outcomes": 35,
                "pages": 1,
                "advertised_events": 16,
                "advertised_bet_offers": 532
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000058002",
              "group_name": "Reserve League",
              "group_path": "1 / Football / Uruguay / Reserve League",
              "counts": {
                "items": 2,
                "participants": 4,
                "bet_offers": 4,
                "outcomes": 10,
                "pages": 1,
                "advertised_events": 5,
                "advertised_bet_offers": 117
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2000056865",
              "group_name": "Segunda Division",
              "group_path": "1 / Football / Uruguay / Segunda Division",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 5,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 23
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "football",
              "group_id": "2010133908",
              "group_name": "World Cup 2026",
              "group_path": "1 / Football / World Cup 2026",
              "counts": {
                "items": 19,
                "participants": 1077,
                "bet_offers": 23,
                "outcomes": 123,
                "pages": 1,
                "advertised_events": 28,
                "advertised_bet_offers": 2570
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "formula_1",
              "group_id": "2010134071",
              "group_name": "Formula 2",
              "group_path": "1 / Formula 1 / Formula 2",
              "counts": {
                "items": 1,
                "participants": 23,
                "bet_offers": 1,
                "outcomes": 22,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "formula_1",
              "group_id": "2010132272",
              "group_name": "Race",
              "group_path": "1 / Formula 1 / Race",
              "counts": {
                "items": 1,
                "participants": 40,
                "bet_offers": 1,
                "outcomes": 22,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 7
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "formula_1",
              "group_id": "2010132274",
              "group_name": "Season Bets",
              "group_path": "1 / Formula 1 / Season Bets",
              "counts": {
                "items": 15,
                "participants": 39,
                "bet_offers": 15,
                "outcomes": 50,
                "pages": 1,
                "advertised_events": 24,
                "advertised_bet_offers": 18
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "gaa_football",
              "group_id": "2000087313",
              "group_name": "All-Ireland Senior Championship",
              "group_path": "1 / Gaelic Sports / Gaelic Football / All-Ireland Senior Championship",
              "counts": {
                "items": 3,
                "participants": 37,
                "bet_offers": 5,
                "outcomes": 14,
                "pages": 1,
                "advertised_events": 3,
                "advertised_bet_offers": 17
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "gaa_hurling",
              "group_id": "2000087314",
              "group_name": "All-Ireland Senior Championship",
              "group_path": "1 / Gaelic Sports / Hurling / All-Ireland Senior Championship",
              "counts": {
                "items": 2,
                "participants": 20,
                "bet_offers": 3,
                "outcomes": 7,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 4
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "golf",
              "group_id": "2000127175",
              "group_name": "Presidents Cup",
              "group_path": "1 / Golf / Team Events / Presidents Cup",
              "counts": {
                "items": 1,
                "participants": 3,
                "bet_offers": 1,
                "outcomes": 3,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "golf",
              "group_id": "2000127174",
              "group_name": "Ryder Cup",
              "group_path": "1 / Golf / Team Events / Ryder Cup",
              "counts": {
                "items": 1,
                "participants": 3,
                "bet_offers": 1,
                "outcomes": 3,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "golf",
              "group_id": "2000126315",
              "group_name": "PGA Championship",
              "group_path": "1 / Golf / The Majors / PGA Championship",
              "counts": {
                "items": 1,
                "participants": 48,
                "bet_offers": 1,
                "outcomes": 48,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "golf",
              "group_id": "2000126313",
              "group_name": "The Open Championship",
              "group_path": "1 / Golf / The Majors / The Open Championship",
              "counts": {
                "items": 1,
                "participants": 134,
                "bet_offers": 1,
                "outcomes": 108,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 3
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "golf",
              "group_id": "2000126314",
              "group_name": "U.S. Open",
              "group_path": "1 / Golf / The Majors / U.S. Open",
              "counts": {
                "items": 1,
                "participants": 77,
                "bet_offers": 1,
                "outcomes": 77,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "handball",
              "group_id": "1000093933",
              "group_name": "World Championship",
              "group_path": "1 / Handball / World Championship",
              "counts": {
                "items": 1,
                "participants": 37,
                "bet_offers": 1,
                "outcomes": 32,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "ice_hockey",
              "group_id": "2000077908",
              "group_name": "Champions Hockey League",
              "group_path": "1 / Ice Hockey / Champions Hockey League",
              "counts": {
                "items": 1,
                "participants": 24,
                "bet_offers": 1,
                "outcomes": 24,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 2
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "ice_hockey",
              "group_id": "1000094960",
              "group_name": "Extraliga",
              "group_path": "1 / Ice Hockey / Czech Republic / Extraliga",
              "counts": {
                "items": 1,
                "participants": 14,
                "bet_offers": 1,
                "outcomes": 14,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "ice_hockey",
              "group_id": "1000094964",
              "group_name": "Liiga",
              "group_path": "1 / Ice Hockey / Finland / Liiga",
              "counts": {
                "items": 1,
                "participants": 17,
                "bet_offers": 1,
                "outcomes": 17,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "ice_hockey",
              "group_id": "1000093657",
              "group_name": "NHL",
              "group_path": "1 / Ice Hockey / NHL",
              "counts": {
                "items": 12,
                "participants": 477,
                "bet_offers": 12,
                "outcomes": 338,
                "pages": 1,
                "advertised_events": 44,
                "advertised_bet_offers": 12
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "ice_hockey",
              "group_id": "1000094967",
              "group_name": "EHL",
              "group_path": "1 / Ice Hockey / Norway / EHL",
              "counts": {
                "items": 1,
                "participants": 11,
                "bet_offers": 1,
                "outcomes": 10,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "ice_hockey",
              "group_id": "2010201103",
              "group_name": "PWHL",
              "group_path": "1 / Ice Hockey / PWHL",
              "counts": {
                "items": 1,
                "participants": 12,
                "bet_offers": 1,
                "outcomes": 12,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "ice_hockey",
              "group_id": "1000094598",
              "group_name": "HockeyAllsvenskan",
              "group_path": "1 / Ice Hockey / Sweden / HockeyAllsvenskan",
              "counts": {
                "items": 1,
                "participants": 14,
                "bet_offers": 1,
                "outcomes": 14,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "ice_hockey",
              "group_id": "2000051951",
              "group_name": "SDHL (W)",
              "group_path": "1 / Ice Hockey / Sweden / SDHL (W)",
              "counts": {
                "items": 1,
                "participants": 10,
                "bet_offers": 1,
                "outcomes": 10,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "ice_hockey",
              "group_id": "1000094968",
              "group_name": "SHL",
              "group_path": "1 / Ice Hockey / Sweden / SHL",
              "counts": {
                "items": 1,
                "participants": 14,
                "bet_offers": 1,
                "outcomes": 14,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 3
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "ice_hockey",
              "group_id": "1000094972",
              "group_name": "NLA",
              "group_path": "1 / Ice Hockey / Switzerland / NLA",
              "counts": {
                "items": 1,
                "participants": 14,
                "bet_offers": 1,
                "outcomes": 14,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "ice_hockey",
              "group_id": "1000093961",
              "group_name": "World Championship",
              "group_path": "1 / Ice Hockey / World Championship",
              "counts": {
                "items": 1,
                "participants": 16,
                "bet_offers": 1,
                "outcomes": 16,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "lacrosse",
              "group_id": "2000125752",
              "group_name": "Premier Lacrosse League",
              "group_path": "1 / Lacrosse / Premier Lacrosse League",
              "counts": {
                "items": 6,
                "participants": 67,
                "bet_offers": 13,
                "outcomes": 32,
                "pages": 1,
                "advertised_events": 6,
                "advertised_bet_offers": 12
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "league_of_legends",
              "group_id": "2010204767",
              "group_name": "League of Legends",
              "group_path": "1 / Esports / Esports World Cup / League of Legends",
              "counts": {
                "items": 9,
                "participants": 33,
                "bet_offers": 9,
                "outcomes": 32,
                "pages": 1,
                "advertised_events": 9,
                "advertised_bet_offers": 9
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "league_of_legends",
              "group_id": "2000118102",
              "group_name": "Mid-Season Invitational",
              "group_path": "1 / Esports / League of Legends / Mid-Season Invitational",
              "counts": {
                "items": 4,
                "participants": 18,
                "bet_offers": 10,
                "outcomes": 24,
                "pages": 1,
                "advertised_events": 14,
                "advertised_bet_offers": 822
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "league_of_legends",
              "group_id": "2000123198",
              "group_name": "Prime League 1st Division",
              "group_path": "1 / Esports / League of Legends / Prime League 1st Division",
              "counts": {
                "items": 13,
                "participants": 26,
                "bet_offers": 13,
                "outcomes": 26,
                "pages": 1,
                "advertised_events": 14,
                "advertised_bet_offers": 297
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "martial_arts",
              "group_id": "1000093883",
              "group_name": "UFC",
              "group_path": "1 / UFC/MMA / UFC",
              "counts": {
                "items": 19,
                "participants": 85,
                "bet_offers": 19,
                "outcomes": 84,
                "pages": 1,
                "advertised_events": 41,
                "advertised_bet_offers": 166
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "nascar",
              "group_id": "2000118619",
              "group_name": "Truck Series",
              "group_path": "1 / Motorsports / NASCAR / Truck Series",
              "counts": {
                "items": 1,
                "participants": 23,
                "bet_offers": 1,
                "outcomes": 23,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "overwatch",
              "group_id": "2010202814",
              "group_name": "OWCS KR",
              "group_path": "1 / Esports / Overwatch 2 / OWCS KR",
              "counts": {
                "items": 2,
                "participants": 4,
                "bet_offers": 2,
                "outcomes": 4,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 10
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "overwatch",
              "group_id": "2010203690",
              "group_name": "OWCS Pacific",
              "group_path": "1 / Esports / Overwatch 2 / OWCS Pacific",
              "counts": {
                "items": 2,
                "participants": 4,
                "bet_offers": 5,
                "outcomes": 10,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 14
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "pesapallo",
              "group_id": "1000173829",
              "group_name": "Superpesis (W)",
              "group_path": "1 / Pesapallo / Finland / Superpesis (W)",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 2
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "rainbow_six",
              "group_id": "2010206565",
              "group_name": "APAC League Asia",
              "group_path": "1 / Esports / Rainbow 6 / APAC League Asia",
              "counts": {
                "items": 2,
                "participants": 4,
                "bet_offers": 6,
                "outcomes": 12,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 17
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "rainbow_six",
              "group_id": "2010206564",
              "group_name": "APAC League North",
              "group_path": "1 / Esports / Rainbow 6 / APAC League North",
              "counts": {
                "items": 2,
                "participants": 4,
                "bet_offers": 6,
                "outcomes": 12,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 12
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "rainbow_six",
              "group_id": "2010206657",
              "group_name": "China League",
              "group_path": "1 / Esports / Rainbow 6 / China League",
              "counts": {
                "items": 2,
                "participants": 4,
                "bet_offers": 3,
                "outcomes": 6,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 8
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "rainbow_six",
              "group_id": "2000125612",
              "group_name": "EU MENA League",
              "group_path": "1 / Esports / Rainbow 6 / EU MENA League",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 22
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "rainbow_six",
              "group_id": "2000125472",
              "group_name": "NA League",
              "group_path": "1 / Esports / Rainbow 6 / NA League",
              "counts": {
                "items": 2,
                "participants": 4,
                "bet_offers": 6,
                "outcomes": 12,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 13
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "rainbow_six",
              "group_id": "2010204381",
              "group_name": "SA League",
              "group_path": "1 / Esports / Rainbow 6 / SA League",
              "counts": {
                "items": 5,
                "participants": 10,
                "bet_offers": 15,
                "outcomes": 30,
                "pages": 1,
                "advertised_events": 5,
                "advertised_bet_offers": 31
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "rugby_league",
              "group_id": "2000050687",
              "group_name": "NRL",
              "group_path": "1 / Rugby League / NRL",
              "counts": {
                "items": 10,
                "participants": 211,
                "bet_offers": 23,
                "outcomes": 66,
                "pages": 1,
                "advertised_events": 35,
                "advertised_bet_offers": 375
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "rugby_league",
              "group_id": "2000117032",
              "group_name": "NRL (W)",
              "group_path": "1 / Rugby League / NRL (W)",
              "counts": {
                "items": 7,
                "participants": 25,
                "bet_offers": 13,
                "outcomes": 36,
                "pages": 1,
                "advertised_events": 7,
                "advertised_bet_offers": 31
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "rugby_league",
              "group_id": "2000061880",
              "group_name": "State of Origin",
              "group_path": "1 / Rugby League / State of Origin",
              "counts": {
                "items": 3,
                "participants": 297,
                "bet_offers": 4,
                "outcomes": 8,
                "pages": 1,
                "advertised_events": 4,
                "advertised_bet_offers": 265
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "rugby_league",
              "group_id": "1000154364",
              "group_name": "Super League",
              "group_path": "1 / Rugby League / Super League",
              "counts": {
                "items": 1,
                "participants": 15,
                "bet_offers": 1,
                "outcomes": 14,
                "pages": 1,
                "advertised_events": 7,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "rugby_union",
              "group_id": "2010206755",
              "group_name": "Nations Championship",
              "group_path": "1 / Rugby Union / Nations Championship",
              "counts": {
                "items": 7,
                "participants": 26,
                "bet_offers": 13,
                "outcomes": 36,
                "pages": 1,
                "advertised_events": 13,
                "advertised_bet_offers": 156
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "rugby_union",
              "group_id": "1000093963",
              "group_name": "Rugby World Cup 2027",
              "group_path": "1 / Rugby Union / Rugby World Cup 2027",
              "counts": {
                "items": 1,
                "participants": 26,
                "bet_offers": 1,
                "outcomes": 24,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "rugby_union",
              "group_id": "1000093759",
              "group_name": "Six Nations Championship",
              "group_path": "1 / Rugby Union / Six Nations Championship",
              "counts": {
                "items": 1,
                "participants": 6,
                "bet_offers": 1,
                "outcomes": 6,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "rugby_union",
              "group_id": "2000051095",
              "group_name": "World Rugby Under 20 Championship",
              "group_path": "1 / Rugby Union / World Rugby Under 20 Championship",
              "counts": {
                "items": 9,
                "participants": 32,
                "bet_offers": 14,
                "outcomes": 35,
                "pages": 1,
                "advertised_events": 9,
                "advertised_bet_offers": 27
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "snooker",
              "group_id": "1000278413",
              "group_name": "Championship League",
              "group_path": "1 / Snooker / Championship League",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 5,
                "outcomes": 14,
                "pages": 1,
                "advertised_events": 11,
                "advertised_bet_offers": 101
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "snooker",
              "group_id": "1000093843",
              "group_name": "The Masters",
              "group_path": "1 / Snooker / The Masters",
              "counts": {
                "items": 1,
                "participants": 44,
                "bet_offers": 1,
                "outcomes": 43,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "snooker",
              "group_id": "1000093884",
              "group_name": "UK Championship",
              "group_path": "1 / Snooker / UK Championship",
              "counts": {
                "items": 1,
                "participants": 140,
                "bet_offers": 1,
                "outcomes": 132,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "snooker",
              "group_id": "1000093920",
              "group_name": "World Championship",
              "group_path": "1 / Snooker / World Championship",
              "counts": {
                "items": 1,
                "participants": 155,
                "bet_offers": 1,
                "outcomes": 147,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "speedway",
              "group_id": "2000061587",
              "group_name": "World Championship",
              "group_path": "1 / Motorsports / Speedway / World Championship",
              "counts": {
                "items": 1,
                "participants": 10,
                "bet_offers": 1,
                "outcomes": 10,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "table_tennis",
              "group_id": "2010132604",
              "group_name": "Czech Liga Pro",
              "group_path": "1 / Table Tennis / Czech Republic / Czech Liga Pro",
              "counts": {
                "items": 30,
                "participants": 60,
                "bet_offers": 30,
                "outcomes": 60,
                "pages": 2,
                "advertised_events": 108,
                "advertised_bet_offers": 57
              },
              "pages": 2
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2000090735",
              "group_name": "Bogota",
              "group_path": "1 / Tennis / Challenger / Bogota",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 3,
                "outcomes": 6,
                "pages": 1,
                "advertised_events": 8,
                "advertised_bet_offers": 65
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2000074676",
              "group_name": "Braunschweig",
              "group_path": "1 / Tennis / Challenger / Braunschweig",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 3,
                "outcomes": 6,
                "pages": 1,
                "advertised_events": 9,
                "advertised_bet_offers": 23
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2000126916",
              "group_name": "Iasi",
              "group_path": "1 / Tennis / Challenger / Iasi",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 10,
                "advertised_bet_offers": 89
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010207098",
              "group_name": "Liege",
              "group_path": "1 / Tennis / Challenger / Liege",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 3,
                "advertised_bet_offers": 65
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010204851",
              "group_name": "Newport",
              "group_path": "1 / Tennis / Challenger / Newport",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 12,
                "outcomes": 24,
                "pages": 1,
                "advertised_events": 10,
                "advertised_bet_offers": 88
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2000074631",
              "group_name": "Nottingham",
              "group_path": "1 / Tennis / Challenger / Nottingham",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 11,
                "advertised_bet_offers": 91
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2000126372",
              "group_name": "Trieste",
              "group_path": "1 / Tennis / Challenger / Trieste",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 2,
                "outcomes": 4,
                "pages": 1,
                "advertised_events": 7,
                "advertised_bet_offers": 46
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2000074678",
              "group_name": "Braunschweig",
              "group_path": "1 / Tennis / Challenger Qual. / Braunschweig",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 54
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2000126912",
              "group_name": "Iasi",
              "group_path": "1 / Tennis / Challenger Qual. / Iasi",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 55
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010207096",
              "group_name": "Liege",
              "group_path": "1 / Tennis / Challenger Qual. / Liege",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 3
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010204847",
              "group_name": "Newport",
              "group_path": "1 / Tennis / Challenger Qual. / Newport",
              "counts": {
                "items": 5,
                "participants": 10,
                "bet_offers": 5,
                "outcomes": 10,
                "pages": 1,
                "advertised_events": 5,
                "advertised_bet_offers": 12
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2000074633",
              "group_name": "Nottingham",
              "group_path": "1 / Tennis / Challenger Qual. / Nottingham",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 86
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2000126374",
              "group_name": "Trieste",
              "group_path": "1 / Tennis / Challenger Qual. / Trieste",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 48
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "1000096466",
              "group_name": "US Open",
              "group_path": "1 / Tennis / Grand Slam / US Open",
              "counts": {
                "items": 1,
                "participants": 62,
                "bet_offers": 1,
                "outcomes": 61,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "1000096475",
              "group_name": "US Open Women",
              "group_path": "1 / Tennis / Grand Slam / US Open Women",
              "counts": {
                "items": 1,
                "participants": 62,
                "bet_offers": 1,
                "outcomes": 62,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "1000096467",
              "group_name": "Wimbledon",
              "group_path": "1 / Tennis / Grand Slam / Wimbledon",
              "counts": {
                "items": 6,
                "participants": 177,
                "bet_offers": 13,
                "outcomes": 33,
                "pages": 1,
                "advertised_events": 12,
                "advertised_bet_offers": 332
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "1000096476",
              "group_name": "Wimbledon Doubles",
              "group_path": "1 / Tennis / Grand Slam / Wimbledon Doubles",
              "counts": {
                "items": 2,
                "participants": 4,
                "bet_offers": 6,
                "outcomes": 12,
                "pages": 1,
                "advertised_events": 6,
                "advertised_bet_offers": 63
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "1000096477",
              "group_name": "Wimbledon Women",
              "group_path": "1 / Tennis / Grand Slam / Wimbledon Women",
              "counts": {
                "items": 6,
                "participants": 174,
                "bet_offers": 13,
                "outcomes": 32,
                "pages": 1,
                "advertised_events": 11,
                "advertised_bet_offers": 307
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2000059087",
              "group_name": "Wimbledon Women Doubles",
              "group_path": "1 / Tennis / Grand Slam / Wimbledon Women Doubles",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 12,
                "outcomes": 24,
                "pages": 1,
                "advertised_events": 7,
                "advertised_bet_offers": 115
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010200142",
              "group_name": "Roda de Bara",
              "group_path": "1 / Tennis / ITF Men / Roda de Bara",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 4,
                "outcomes": 8,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 6
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010204684",
              "group_name": "San Salvador de Jujuy",
              "group_path": "1 / Tennis / ITF Men / San Salvador de Jujuy",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 1,
                "outcomes": 2,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 6
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010202484",
              "group_name": "Tokyo",
              "group_path": "1 / Tennis / ITF Men / Tokyo",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 4,
                "outcomes": 8,
                "pages": 1,
                "advertised_events": 4,
                "advertised_bet_offers": 12
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010205056",
              "group_name": "Wuning",
              "group_path": "1 / Tennis / ITF Men / Wuning",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 1,
                "outcomes": 2,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 3
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010202548",
              "group_name": "Bastia-Lucciana",
              "group_path": "1 / Tennis / ITF Men Qual. / Bastia-Lucciana",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 3,
                "advertised_bet_offers": 12
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010200140",
              "group_name": "Roda de Bara",
              "group_path": "1 / Tennis / ITF Men Qual. / Roda de Bara",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 0,
                "advertised_bet_offers": 70
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010202512",
              "group_name": "The Hague",
              "group_path": "1 / Tennis / ITF Men Qual. / The Hague",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 6,
                "advertised_bet_offers": 38
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010200402",
              "group_name": "Buzau",
              "group_path": "1 / Tennis / ITF Women / Buzau",
              "counts": {
                "items": 9,
                "participants": 18,
                "bet_offers": 9,
                "outcomes": 18,
                "pages": 1,
                "advertised_events": 3,
                "advertised_bet_offers": 41
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2000077706",
              "group_name": "Aschaffenburg",
              "group_path": "1 / Tennis / ITF Women Qual. / Aschaffenburg",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 10,
                "advertised_bet_offers": 70
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010200404",
              "group_name": "Buzau",
              "group_path": "1 / Tennis / ITF Women Qual. / Buzau",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 0,
                "advertised_bet_offers": 24
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2000116079",
              "group_name": "Corroios-Seixal",
              "group_path": "1 / Tennis / ITF Women Qual. / Corroios-Seixal",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 4,
                "advertised_bet_offers": 30
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010202401",
              "group_name": "Hillcrest",
              "group_path": "1 / Tennis / ITF Women Qual. / Hillcrest",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 0,
                "advertised_bet_offers": 37
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010202509",
              "group_name": "The Hague",
              "group_path": "1 / Tennis / ITF Women Qual. / The Hague",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 6,
                "advertised_bet_offers": 39
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010205949",
              "group_name": "Vietnam",
              "group_path": "1 / Tennis / UTR Pro Tennis Series / Vietnam",
              "counts": {
                "items": 2,
                "participants": 4,
                "bet_offers": 2,
                "outcomes": 4,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 6
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2000131299",
              "group_name": "Slovenia",
              "group_path": "1 / Tennis / UTR Pro Tennis Series Women / Slovenia",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 1,
                "outcomes": 2,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 6
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010203141",
              "group_name": "B\u00e5stad",
              "group_path": "1 / Tennis / WTA125 / B\u00e5stad",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 12,
                "advertised_bet_offers": 151
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010203142",
              "group_name": "Contrexeville",
              "group_path": "1 / Tennis / WTA125 / Contrexeville",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 10,
                "advertised_bet_offers": 81
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010204849",
              "group_name": "Newport",
              "group_path": "1 / Tennis / WTA125 / Newport",
              "counts": {
                "items": 6,
                "participants": 12,
                "bet_offers": 14,
                "outcomes": 28,
                "pages": 1,
                "advertised_events": 16,
                "advertised_bet_offers": 105
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "tennis",
              "group_id": "2010204845",
              "group_name": "Contrexeville",
              "group_path": "1 / Tennis / WTA125 Qual. / Contrexeville",
              "counts": {
                "items": 0,
                "participants": 0,
                "bet_offers": 0,
                "outcomes": 0,
                "pages": 1,
                "advertised_events": 0,
                "advertised_bet_offers": 65
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "v8_supercars",
              "group_id": "2000061308",
              "group_name": "Supercars",
              "group_path": "1 / Motorsports / Supercars",
              "counts": {
                "items": 1,
                "participants": 24,
                "bet_offers": 1,
                "outcomes": 24,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "valorant",
              "group_id": "2010134039",
              "group_name": "VCL: North America",
              "group_path": "1 / Esports / Valorant / VCL: North America",
              "counts": {
                "items": 3,
                "participants": 6,
                "bet_offers": 9,
                "outcomes": 18,
                "pages": 1,
                "advertised_events": 3,
                "advertised_bet_offers": 60
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "valorant",
              "group_id": "2010133913",
              "group_name": "VCT: Americas",
              "group_path": "1 / Esports / Valorant / VCT: Americas",
              "counts": {
                "items": 5,
                "participants": 10,
                "bet_offers": 15,
                "outcomes": 30,
                "pages": 1,
                "advertised_events": 5,
                "advertised_bet_offers": 40
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "valorant",
              "group_id": "2010201898",
              "group_name": "VCT: CN",
              "group_path": "1 / Esports / Valorant / VCT: CN",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 12,
                "outcomes": 24,
                "pages": 1,
                "advertised_events": 4,
                "advertised_bet_offers": 32
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "valorant",
              "group_id": "2010200528",
              "group_name": "VCT: Game Changers BR",
              "group_path": "1 / Esports / Valorant / VCT: Game Changers BR",
              "counts": {
                "items": 1,
                "participants": 2,
                "bet_offers": 3,
                "outcomes": 6,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 32
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "valorant",
              "group_id": "2010200052",
              "group_name": "VCT: Game Changers LAN",
              "group_path": "1 / Esports / Valorant / VCT: Game Changers LAN",
              "counts": {
                "items": 2,
                "participants": 4,
                "bet_offers": 6,
                "outcomes": 12,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 15
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "valorant",
              "group_id": "2010200050",
              "group_name": "VCT: Game Changers LAS",
              "group_path": "1 / Esports / Valorant / VCT: Game Changers LAS",
              "counts": {
                "items": 2,
                "participants": 4,
                "bet_offers": 6,
                "outcomes": 12,
                "pages": 1,
                "advertised_events": 2,
                "advertised_bet_offers": 15
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "valorant",
              "group_id": "2010133912",
              "group_name": "VCT: Pacific",
              "group_path": "1 / Esports / Valorant / VCT: Pacific",
              "counts": {
                "items": 4,
                "participants": 8,
                "bet_offers": 12,
                "outcomes": 24,
                "pages": 1,
                "advertised_events": 4,
                "advertised_bet_offers": 32
              },
              "pages": 1
            },
            {
              "scope": "dynamic_listview",
              "sport": "volleyball",
              "group_id": "2000116572",
              "group_name": "European Championship",
              "group_path": "1 / Volleyball / European Championship",
              "counts": {
                "items": 1,
                "participants": 25,
                "bet_offers": 1,
                "outcomes": 24,
                "pages": 1,
                "advertised_events": 1,
                "advertised_bet_offers": 1
              },
              "pages": 1
            }
          ]
        },
        "row_counts": {
          "source_pages": 246,
          "prop_categories": 4,
          "events": 1220,
          "participants": 12365,
          "markets": 1939,
          "outcomes": 9339,
          "joined_offers": 9339,
          "priced_joined_offers": 9322,
          "captures": 220,
          "dynamic_leaf_groups": 219,
          "listview_source_pages": 242,
          "playerprops_source_pages": 4,
          "playerprops_categories": 4,
          "layer_shards": {
            "source_pages": 1,
            "prop_categories": 1,
            "events": 1,
            "participants": 3,
            "markets": 1,
            "outcomes": 2,
            "joined_offers": 2
          },
          "layer_bytes": {
            "source_pages": 173670,
            "prop_categories": 552,
            "events": 3774863,
            "participants": 4737671,
            "markets": 2866531,
            "outcomes": 7147592,
            "joined_offers": 7098947
          }
        },
        "latency_summary": {
          "min_ms": 103,
          "p50_ms": 258,
          "p95_ms": 995,
          "max_ms": 1846,
          "top_slow_pages": [
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000093656&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.295572Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.142018Z",
              "latency_ms": 1846,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 175691,
              "raw_sha256": "97136ad09dff627ed2b423d259e8f6040d42e9532d22e0c9040a983eda11cc30",
              "error": null,
              "pageNr": 1,
              "sport": "american_football",
              "scope": "dynamic_listview",
              "group_id": "1000093656",
              "group_name": "NFL",
              "group_path": "1 / American Football / NFL",
              "items": 20,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 199,
                "totalPages": 10
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000093655&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.568026Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.404823Z",
              "latency_ms": 1837,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 74464,
              "raw_sha256": "9e2f80cfdd2cc026585b39061f9e5b67a3dea151a553f8d2e94ac853bad15af4",
              "error": null,
              "pageNr": 1,
              "sport": "american_football",
              "scope": "dynamic_listview",
              "group_id": "1000093655",
              "group_name": "NCAAF",
              "group_path": "1 / American Football / NCAAF",
              "items": 20,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 144,
                "totalPages": 8
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000111713&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.804395Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.311074Z",
              "latency_ms": 1507,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 79,
              "raw_sha256": "ad0cefdff2da7454383435eeeaeb3ce0add2d423bebedf868897918eec193a16",
              "error": null,
              "pageNr": 1,
              "sport": "basketball",
              "scope": "dynamic_listview",
              "group_id": "2000111713",
              "group_name": "FIBA World Cup Qualification - Asia",
              "group_path": "1 / Basketball / FIBA World Cup Qualification - Asia",
              "items": 0,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 0,
                "totalPages": 0
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000054461&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.783970Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.226884Z",
              "latency_ms": 1443,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 19944,
              "raw_sha256": "545ed2ce5fe5cd03694e5650cccf9ea89dc4a0e3ba1228cbf7ca71fcd6dfaf0b",
              "error": null,
              "pageNr": 1,
              "sport": "basketball",
              "scope": "dynamic_listview",
              "group_id": "2000054461",
              "group_name": "NCAAW",
              "group_path": "1 / Basketball / NCAAW",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000108873&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.803704Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.235439Z",
              "latency_ms": 1432,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 79,
              "raw_sha256": "ad0cefdff2da7454383435eeeaeb3ce0add2d423bebedf868897918eec193a16",
              "error": null,
              "pageNr": 1,
              "sport": "basketball",
              "scope": "dynamic_listview",
              "group_id": "2000108873",
              "group_name": "FIBA World Cup Qualification - Europe",
              "group_path": "1 / Basketball / FIBA World Cup Qualification - Europe",
              "items": 0,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 0,
                "totalPages": 0
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000106913&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.258437Z",
              "request_ended_at_utc": "2026-07-06T21:52:30.676513Z",
              "latency_ms": 1418,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 17278,
              "raw_sha256": "63b58bb8db18a4567cc270df14437556ea4ab145705ddd853716e02c528fdac4",
              "error": null,
              "pageNr": 1,
              "sport": "baseball",
              "scope": "dynamic_listview",
              "group_id": "2000106913",
              "group_name": "NPB",
              "group_path": "1 / Baseball / Japan / NPB",
              "items": 7,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 7,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000111714&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.795858Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.151655Z",
              "latency_ms": 1356,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 12997,
              "raw_sha256": "d0588e7d90772b9e83d7463c8ea827f3ee1d9f0d3e480943fa4cd1e50aecf6a9",
              "error": null,
              "pageNr": 1,
              "sport": "basketball",
              "scope": "dynamic_listview",
              "group_id": "2000111714",
              "group_name": "FIBA World Cup Qualification - Americas",
              "group_path": "1 / Basketball / FIBA World Cup Qualification - Americas",
              "items": 6,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 6,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000174277&cageCode=602&pageNr=2&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:30.459975Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.768874Z",
              "latency_ms": 1309,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 10641,
              "raw_sha256": "fffb8b12b18de41e9fa29a829f7c38afec68c2b302dd1bbfec9b894e293fd9b4",
              "error": null,
              "pageNr": 2,
              "sport": "basketball",
              "scope": "dynamic_listview",
              "group_id": "1000174277",
              "group_name": "WNBA",
              "group_path": "1 / Basketball / WNBA",
              "items": 5,
              "paging": {
                "page": 2,
                "pageSize": 20,
                "totalElements": 25,
                "totalPages": 2
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000093616&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.219953Z",
              "request_ended_at_utc": "2026-07-06T21:52:30.484647Z",
              "latency_ms": 1265,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 61604,
              "raw_sha256": "e97e988b3215772c4c6aac70ffd5e9aff9148378b40a066f78ca23b2464c0270",
              "error": null,
              "pageNr": 1,
              "sport": "baseball",
              "scope": "dynamic_listview",
              "group_id": "1000093616",
              "group_name": "MLB",
              "group_path": "1 / Baseball / MLB",
              "items": 20,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 49,
                "totalPages": 3
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000131334&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.653955Z",
              "request_ended_at_utc": "2026-07-06T21:52:30.908598Z",
              "latency_ms": 1255,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 7824,
              "raw_sha256": "886d55426af49df2210ac395681d643fe4202435e5fa8161ac14fe58d9073b87",
              "error": null,
              "pageNr": 1,
              "sport": "american_football",
              "scope": "dynamic_listview",
              "group_id": "2000131334",
              "group_name": "NFL Draft",
              "group_path": "1 / American Football / NFL Draft",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000094796&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:33.351838Z",
              "request_ended_at_utc": "2026-07-06T21:52:34.592601Z",
              "latency_ms": 1241,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 11417,
              "raw_sha256": "d35e3ea9943c451d46f8224e4bec96365db1304e408190496ec174ce8e977a8d",
              "error": null,
              "pageNr": 1,
              "sport": "football",
              "scope": "dynamic_listview",
              "group_id": "1000094796",
              "group_name": "Ykk\u00f6nen",
              "group_path": "1 / Football / Finland / Ykk\u00f6nen",
              "items": 6,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 6,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000093652&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.742045Z",
              "request_ended_at_utc": "2026-07-06T21:52:30.900341Z",
              "latency_ms": 1158,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 61710,
              "raw_sha256": "a0eb29e1bea13f8a97ed9cac3c26a15401b4384474f38207bbc7bbbf58ec6807",
              "error": null,
              "pageNr": 1,
              "sport": "basketball",
              "scope": "dynamic_listview",
              "group_id": "1000093652",
              "group_name": "NBA",
              "group_path": "1 / Basketball / NBA",
              "items": 20,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 21,
                "totalPages": 2
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000093654&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.780486Z",
              "request_ended_at_utc": "2026-07-06T21:52:30.909217Z",
              "latency_ms": 1129,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 45193,
              "raw_sha256": "a639ca5c5caaea2991dd86a758d0569dea2c157f5b4b0c1016ce69e6c650723e",
              "error": null,
              "pageNr": 1,
              "sport": "basketball",
              "scope": "dynamic_listview",
              "group_id": "1000093654",
              "group_name": "NCAAB",
              "group_path": "1 / Basketball / NCAAB",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000093961&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:30.291997Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.287062Z",
              "latency_ms": 995,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 4126,
              "raw_sha256": "72f684c557a26f5b2838d6092149c517f7b02e0aaaadeb00af85c82dbd17ad37",
              "error": null,
              "pageNr": 1,
              "sport": "ice_hockey",
              "scope": "dynamic_listview",
              "group_id": "1000093961",
              "group_name": "World Championship",
              "group_path": "1 / Ice Hockey / World Championship",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000051171&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.225150Z",
              "request_ended_at_utc": "2026-07-06T21:52:30.216178Z",
              "latency_ms": 991,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 14135,
              "raw_sha256": "2862fc17ac82cfbd66fc4ed54d78be53c32abcb23908d0f41dfb87508807be3e",
              "error": null,
              "pageNr": 1,
              "sport": "baseball",
              "scope": "dynamic_listview",
              "group_id": "2000051171",
              "group_name": "KBO League",
              "group_path": "1 / Baseball / South Korea / KBO League",
              "items": 6,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 6,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000094968&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:30.736464Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.666399Z",
              "latency_ms": 930,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 3812,
              "raw_sha256": "f3ec80880cc6147fe4982f5e135392d254ba4d326e82d30630f5921ecabdff9f",
              "error": null,
              "pageNr": 1,
              "sport": "ice_hockey",
              "scope": "dynamic_listview",
              "group_id": "1000094968",
              "group_name": "SHL",
              "group_path": "1 / Ice Hockey / Sweden / SHL",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000067060&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.836794Z",
              "request_ended_at_utc": "2026-07-06T21:52:30.736264Z",
              "latency_ms": 899,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 16410,
              "raw_sha256": "04e3b3eb3c54e2397b2389ed8a0efcd7090bc4aaadc7794adfa262d1952f2834",
              "error": null,
              "pageNr": 1,
              "sport": "basketball",
              "scope": "dynamic_listview",
              "group_id": "2000067060",
              "group_name": "NBA Summer League",
              "group_path": "1 / Basketball / NBA Summer League",
              "items": 5,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 5,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000094964&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:30.319283Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.159699Z",
              "latency_ms": 840,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 4268,
              "raw_sha256": "d8ea047efb961a0fcb92b6fb5687987c6ca90acbbf951127cccfca3010bb9458",
              "error": null,
              "pageNr": 1,
              "sport": "ice_hockey",
              "scope": "dynamic_listview",
              "group_id": "1000094964",
              "group_name": "Liiga",
              "group_path": "1 / Ice Hockey / Finland / Liiga",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000055538&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:32.184213Z",
              "request_ended_at_utc": "2026-07-06T21:52:33.022714Z",
              "latency_ms": 839,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 5852,
              "raw_sha256": "63f2c713d8e627d72e37a4d160984aa97b90e300dd97a16d760e0c687dc57bd9",
              "error": null,
              "pageNr": 1,
              "sport": "football",
              "scope": "dynamic_listview",
              "group_id": "2000055538",
              "group_name": "Brasileirao Serie C",
              "group_path": "1 / Football / Brazil / Brasileirao Serie C",
              "items": 3,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 3,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000093657&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:30.216777Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.049187Z",
              "latency_ms": 832,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 89796,
              "raw_sha256": "9d0879ab120242c7ee6af91a8f1b0f83a1dd919e1c4d8087dd65ca67ba7f20d9",
              "error": null,
              "pageNr": 1,
              "sport": "ice_hockey",
              "scope": "dynamic_listview",
              "group_id": "1000093657",
              "group_name": "NHL",
              "group_path": "1 / Ice Hockey / NHL",
              "items": 12,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 12,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2010201746&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:34.066594Z",
              "request_ended_at_utc": "2026-07-06T21:52:34.864089Z",
              "latency_ms": 798,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 7469,
              "raw_sha256": "f08e5e91c1e5d281785e39415d01782f6ac81c1a6f5e13206d5627b921c40ddc",
              "error": null,
              "pageNr": 1,
              "sport": "cricket",
              "scope": "dynamic_listview",
              "group_id": "2010201746",
              "group_name": "ICC World Cup 2027",
              "group_path": "1 / Cricket / ICC World Cup 2027",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000353685&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:32.304350Z",
              "request_ended_at_utc": "2026-07-06T21:52:33.077027Z",
              "latency_ms": 773,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 1971,
              "raw_sha256": "2178a4593176f8994929df5bf22523fb8eea1a01c5bacbaabf6223dab4348ab3",
              "error": null,
              "pageNr": 1,
              "sport": "football",
              "scope": "dynamic_listview",
              "group_id": "1000353685",
              "group_name": "DFL-Supercup",
              "group_path": "1 / Football / Germany / DFL-Supercup",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000095346&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:33.246990Z",
              "request_ended_at_utc": "2026-07-06T21:52:33.999073Z",
              "latency_ms": 752,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 5887,
              "raw_sha256": "5dfab906bae0351b5689982370ba3837672e3905f0fdc31b341d5aed45ad0c16",
              "error": null,
              "pageNr": 1,
              "sport": "football",
              "scope": "dynamic_listview",
              "group_id": "1000095346",
              "group_name": "Premium Liiga",
              "group_path": "1 / Football / Estonia / Premium Liiga",
              "items": 3,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 3,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2010203792&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:34.076524Z",
              "request_ended_at_utc": "2026-07-06T21:52:34.809011Z",
              "latency_ms": 732,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 5095,
              "raw_sha256": "007b515f6b09d0216fb6ee4f039b01556fd33a1ae3739f925186244c62718323",
              "error": null,
              "pageNr": 1,
              "sport": "cricket",
              "scope": "dynamic_listview",
              "group_id": "2010203792",
              "group_name": "ICC T20 World Cup",
              "group_path": "1 / Cricket / ICC T20 World Cup",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000096466&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:31.287215Z",
              "request_ended_at_utc": "2026-07-06T21:52:32.004548Z",
              "latency_ms": 717,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 14533,
              "raw_sha256": "f0fa2f98b61ba680c20c9306a2185091fe39d9cc04b6a264d52a20b94a8c950a",
              "error": null,
              "pageNr": 1,
              "sport": "tennis",
              "scope": "dynamic_listview",
              "group_id": "1000096466",
              "group_name": "US Open",
              "group_path": "1 / Tennis / Grand Slam / US Open",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000093656&cageCode=602&pageNr=5&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:32.327843Z",
              "request_ended_at_utc": "2026-07-06T21:52:33.039098Z",
              "latency_ms": 711,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 77930,
              "raw_sha256": "14660655cc42d5dd263dc5c907b8ba7949ce4773772f54bb6704333287b0e22c",
              "error": null,
              "pageNr": 5,
              "sport": "american_football",
              "scope": "dynamic_listview",
              "group_id": "1000093656",
              "group_name": "NFL",
              "group_path": "1 / American Football / NFL",
              "items": 20,
              "paging": {
                "page": 5,
                "pageSize": 20,
                "totalElements": 199,
                "totalPages": 10
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2010133908&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:32.284165Z",
              "request_ended_at_utc": "2026-07-06T21:52:32.989065Z",
              "latency_ms": 705,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 92418,
              "raw_sha256": "06d6b101d5d112a9fb5bc70fa51d66471ad8585e7bef0dc435c9351fb87197c3",
              "error": null,
              "pageNr": 1,
              "sport": "football",
              "scope": "dynamic_listview",
              "group_id": "2010133908",
              "group_name": "World Cup 2026",
              "group_path": "1 / Football / World Cup 2026",
              "items": 19,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 19,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000174277&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.778891Z",
              "request_ended_at_utc": "2026-07-06T21:52:30.459817Z",
              "latency_ms": 681,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 56652,
              "raw_sha256": "7d3e2d265c291e925b8343bb6365916795e5dff9f84eda527dab1683bdd0c1bb",
              "error": null,
              "pageNr": 1,
              "sport": "basketball",
              "scope": "dynamic_listview",
              "group_id": "1000174277",
              "group_name": "WNBA",
              "group_path": "1 / Basketball / WNBA",
              "items": 20,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 25,
                "totalPages": 2
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000096477&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:31.270325Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.947534Z",
              "latency_ms": 677,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 21073,
              "raw_sha256": "645041323f30a0ada2a2c72f7dc41b6a4b8fdf9c14fd175de3351eba6d44af6d",
              "error": null,
              "pageNr": 1,
              "sport": "tennis",
              "scope": "dynamic_listview",
              "group_id": "1000096477",
              "group_name": "Wimbledon Women",
              "group_path": "1 / Tennis / Grand Slam / Wimbledon Women",
              "items": 6,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 6,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2010133458&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:34.103783Z",
              "request_ended_at_utc": "2026-07-06T21:52:34.775473Z",
              "latency_ms": 672,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 33802,
              "raw_sha256": "10112b8214a3bc83b018d23243014e240558785a743901206ba08751ebe7aca0",
              "error": null,
              "pageNr": 1,
              "sport": "darts",
              "scope": "dynamic_listview",
              "group_id": "2010133458",
              "group_name": "Modus Darts Super Series",
              "group_path": "1 / Darts / Modus Darts Super Series",
              "items": 15,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 15,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000095713&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:33.217374Z",
              "request_ended_at_utc": "2026-07-06T21:52:33.880077Z",
              "latency_ms": 663,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 19058,
              "raw_sha256": "9373393fb55eb929348006ad7f8963f5a7607064f703b05d47df5bebe3ef2145",
              "error": null,
              "pageNr": 1,
              "sport": "football",
              "scope": "dynamic_listview",
              "group_id": "1000095713",
              "group_name": "Liga Pro",
              "group_path": "1 / Football / Ecuador / Liga Pro",
              "items": 10,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 10,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000094986&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:32.455257Z",
              "request_ended_at_utc": "2026-07-06T21:52:33.072983Z",
              "latency_ms": 618,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 37614,
              "raw_sha256": "fe9a7b35d5474f58df8581fe835bacec9d3bccf53e9b17096ff551310576dddd",
              "error": null,
              "pageNr": 1,
              "sport": "football",
              "scope": "dynamic_listview",
              "group_id": "1000094986",
              "group_name": "EFL Cup",
              "group_path": "1 / Football / England / EFL Cup",
              "items": 20,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 34,
                "totalPages": 2
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000094987&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:32.339556Z",
              "request_ended_at_utc": "2026-07-06T21:52:32.941384Z",
              "latency_ms": 602,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 28624,
              "raw_sha256": "dfccdd2b83c95b127fcb1a4e9b69803317b161e8f5e7c99407fe817229ce0acb",
              "error": null,
              "pageNr": 1,
              "sport": "football",
              "scope": "dynamic_listview",
              "group_id": "1000094987",
              "group_name": "League Two",
              "group_path": "1 / Football / England / League Two",
              "items": 13,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 13,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000093616&cageCode=602&pageNr=2&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:30.484856Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.059051Z",
              "latency_ms": 574,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 13783,
              "raw_sha256": "8e05914d8936558f55fe5c71f04a2a50f11375a3f7bf8ef305f178b0665db66c",
              "error": null,
              "pageNr": 2,
              "sport": "baseball",
              "scope": "dynamic_listview",
              "group_id": "1000093616",
              "group_name": "MLB",
              "group_path": "1 / Baseball / MLB",
              "items": 20,
              "paging": {
                "page": 2,
                "pageSize": 20,
                "totalElements": 49,
                "totalPages": 3
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000093656&cageCode=602&pageNr=2&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:31.142295Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.713062Z",
              "latency_ms": 571,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 164593,
              "raw_sha256": "9b67f13021a6fd0c62d49e09394e004aa312dfc424b71077bbc028a9202b72f1",
              "error": null,
              "pageNr": 2,
              "sport": "american_football",
              "scope": "dynamic_listview",
              "group_id": "1000093656",
              "group_name": "NFL",
              "group_path": "1 / American Football / NFL",
              "items": 20,
              "paging": {
                "page": 2,
                "pageSize": 20,
                "totalElements": 199,
                "totalPages": 10
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000094985&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:32.357836Z",
              "request_ended_at_utc": "2026-07-06T21:52:32.927812Z",
              "latency_ms": 570,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 25471,
              "raw_sha256": "b83aa32d9a247f8e94d1a58e70591c12769cdb63ace9eb12771bb148dc661c71",
              "error": null,
              "pageNr": 1,
              "sport": "football",
              "scope": "dynamic_listview",
              "group_id": "1000094985",
              "group_name": "Premier League",
              "group_path": "1 / Football / England / Premier League",
              "items": 12,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 12,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000126314&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:31.193024Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.743755Z",
              "latency_ms": 551,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 17722,
              "raw_sha256": "010cefd2ea735ee7c5a6c273dc34d631eed63f0fd6cccabb4457127b9448ccfc",
              "error": null,
              "pageNr": 1,
              "sport": "golf",
              "scope": "dynamic_listview",
              "group_id": "2000126314",
              "group_name": "U.S. Open",
              "group_path": "1 / Golf / The Majors / U.S. Open",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000093655&cageCode=602&pageNr=6&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:32.430752Z",
              "request_ended_at_utc": "2026-07-06T21:52:32.942334Z",
              "latency_ms": 512,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 13558,
              "raw_sha256": "b4435d544f583c8b65926649f9f994420bc2e20e3e3f047d886a9ddf8dca6399",
              "error": null,
              "pageNr": 6,
              "sport": "american_football",
              "scope": "dynamic_listview",
              "group_id": "1000093655",
              "group_name": "NCAAF",
              "group_path": "1 / American Football / NCAAF",
              "items": 20,
              "paging": {
                "page": 6,
                "pageSize": 20,
                "totalElements": 144,
                "totalPages": 8
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000076749&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.825987Z",
              "request_ended_at_utc": "2026-07-06T21:52:30.319151Z",
              "latency_ms": 493,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 2131,
              "raw_sha256": "d8b7afe9dc14e6bd44fcdd80afa91df42ee1940d295be7a4584bfcef39ac6ab2",
              "error": null,
              "pageNr": 1,
              "sport": "basketball",
              "scope": "dynamic_listview",
              "group_id": "2000076749",
              "group_name": "NBA Specials",
              "group_path": "1 / Basketball / NBA Specials",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2010201103&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:30.676748Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.167995Z",
              "latency_ms": 491,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 3403,
              "raw_sha256": "fb2ee55597422ce13bacb0ad3edb5ce0db308978504cb0599cae88d4095e8c66",
              "error": null,
              "pageNr": 1,
              "sport": "ice_hockey",
              "scope": "dynamic_listview",
              "group_id": "2010201103",
              "group_name": "PWHL",
              "group_path": "1 / Ice Hockey / PWHL",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000127174&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:31.235576Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.718111Z",
              "latency_ms": 483,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 1401,
              "raw_sha256": "88635703ae8d5a502cdd08b4a3def9ec38e3b9aee76af4ceea4ac3645bc05337",
              "error": null,
              "pageNr": 1,
              "sport": "golf",
              "scope": "dynamic_listview",
              "group_id": "2000127174",
              "group_name": "Ryder Cup",
              "group_path": "1 / Golf / Team Events / Ryder Cup",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000060185&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:29.820419Z",
              "request_ended_at_utc": "2026-07-06T21:52:30.291850Z",
              "latency_ms": 471,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 79,
              "raw_sha256": "ad0cefdff2da7454383435eeeaeb3ce0add2d423bebedf868897918eec193a16",
              "error": null,
              "pageNr": 1,
              "sport": "basketball",
              "scope": "dynamic_listview",
              "group_id": "2000060185",
              "group_name": "European Championship U20 Div. B",
              "group_path": "1 / Basketball / International Youth Tournaments (W) / European Championship U20 Div. B",
              "items": 0,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 0,
                "totalPages": 0
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000093990&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:34.142718Z",
              "request_ended_at_utc": "2026-07-06T21:52:34.611809Z",
              "latency_ms": 469,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 8774,
              "raw_sha256": "7dfe88903502601c616abffd1f80d8a0ad01f5b35c464bb4dc9dc460ba913597",
              "error": null,
              "pageNr": 1,
              "sport": "darts",
              "scope": "dynamic_listview",
              "group_id": "1000093990",
              "group_name": "World Matchplay",
              "group_path": "1 / Darts / World Matchplay",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000127175&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:31.235979Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.682293Z",
              "latency_ms": 446,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 1434,
              "raw_sha256": "a47c083ee9e3b1f4f4869fe9bee663c19059361f402def33c9d53869472b60e4",
              "error": null,
              "pageNr": 1,
              "sport": "golf",
              "scope": "dynamic_listview",
              "group_id": "2000127175",
              "group_name": "Presidents Cup",
              "group_path": "1 / Golf / Team Events / Presidents Cup",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000096476&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:31.311220Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.717717Z",
              "latency_ms": 407,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 4999,
              "raw_sha256": "9451659b8daa3815ae359f0520f71318c10688c79597dd79aa680f9a2d21f30f",
              "error": null,
              "pageNr": 1,
              "sport": "tennis",
              "scope": "dynamic_listview",
              "group_id": "1000096476",
              "group_name": "Wimbledon Doubles",
              "group_path": "1 / Tennis / Grand Slam / Wimbledon Doubles",
              "items": 2,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 2,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000096475&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:31.302390Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.707633Z",
              "latency_ms": 405,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 14679,
              "raw_sha256": "d171011a2ac1a97eda80bdcaaa1ae246577a7e8d21c7917dc2102c28b0f6ea89",
              "error": null,
              "pageNr": 1,
              "sport": "tennis",
              "scope": "dynamic_listview",
              "group_id": "1000096475",
              "group_name": "US Open Women",
              "group_path": "1 / Tennis / Grand Slam / US Open Women",
              "items": 1,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 1,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000059087&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:31.314247Z",
              "request_ended_at_utc": "2026-07-06T21:52:31.707894Z",
              "latency_ms": 394,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 9907,
              "raw_sha256": "618a50b96af5ed356e00a571dce4e46e10b011147b69099f1da87494866a92c5",
              "error": null,
              "pageNr": 1,
              "sport": "tennis",
              "scope": "dynamic_listview",
              "group_id": "2000059087",
              "group_name": "Wimbledon Women Doubles",
              "group_path": "1 / Tennis / Grand Slam / Wimbledon Women Doubles",
              "items": 4,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 4,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000094982&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:32.453698Z",
              "request_ended_at_utc": "2026-07-06T21:52:32.839893Z",
              "latency_ms": 386,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 28778,
              "raw_sha256": "6aaae109110a748e8b71f0116f0d6465a08c9648c2cc8caee3ea8d5c9ad616c5",
              "error": null,
              "pageNr": 1,
              "sport": "football",
              "scope": "dynamic_listview",
              "group_id": "1000094982",
              "group_name": "League One",
              "group_path": "1 / Football / England / League One",
              "items": 13,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 13,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=2000051095&cageCode=602&pageNr=1&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:34.809209Z",
              "request_ended_at_utc": "2026-07-06T21:52:35.192730Z",
              "latency_ms": 384,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 15438,
              "raw_sha256": "7303fe0690ebc39ade4e5d9e672a50e92e533deb461a24bfa1111ee9914c78a9",
              "error": null,
              "pageNr": 1,
              "sport": "rugby_union",
              "scope": "dynamic_listview",
              "group_id": "2000051095",
              "group_name": "World Rugby Under 20 Championship",
              "group_path": "1 / Rugby Union / World Rugby Under 20 Championship",
              "items": 9,
              "paging": {
                "page": 1,
                "pageSize": 20,
                "totalElements": 9,
                "totalPages": 1
              }
            },
            {
              "source_url": "https://az.betrivers.com/api/service/sportsbook/offering/listview/events?groupId=1000093655&cageCode=602&pageNr=8&pageSize=20",
              "request_started_at_utc": "2026-07-06T21:52:33.194508Z",
              "request_ended_at_utc": "2026-07-06T21:52:33.570153Z",
              "latency_ms": 376,
              "http_status": 200,
              "http_ok": true,
              "json_parse_ok": true,
              "content_type": "application/json",
              "raw_bytes": 38371,
              "raw_sha256": "8bffa1046e405fe1c4498e0f13bb892b2430aed8f15256701e0044b75102d349",
              "error": null,
              "pageNr": 8,
              "sport": "american_football",
              "scope": "dynamic_listview",
              "group_id": "1000093655",
              "group_name": "NCAAF",
              "group_path": "1 / American Football / NCAAF",
              "items": 4,
              "paging": {
                "page": 8,
                "pageSize": 20,
                "totalElements": 144,
                "totalPages": 8
              }
            }
          ]
        }
      },
      "sources": [
        {
          "source": "cloudflare_worker_dynamic_groups",
          "status": "PASS",
          "coverage": "246/246",
          "latency_ms": 1846,
          "raw_bytes": 3381549,
          "events_or_fixtures": 1220,
          "markets": 1939,
          "offers": 9339,
          "boundary": "This v1 consumes every active leaf group in the live group.json navigation tree and merges the MLB playerprops source family exposed by the BetRivers playerprops endpoint. Remaining expansion is historical retention and four-source parity against this table-shard contract."
        },
        {
          "source": "source_page_ledger",
          "status": "PASS",
          "coverage": "246/246",
          "latency_ms": 1157,
          "raw_bytes": 3640395,
          "events_or_fixtures": 1405,
          "markets": 2247,
          "offers": 9960,
          "boundary": "This ledger proves the source-page URLs emitted by the latest BetRivers table build. It does not yet discover new sport groups or future prop categories by itself."
        },
        {
          "source": "navigation_discovery",
          "status": "PASS",
          "coverage": "219/219",
          "latency_ms": 1171,
          "raw_bytes": 2642559,
          "events_or_fixtures": 219,
          "markets": 25595,
          "offers": 3140,
          "boundary": "This proves the live navigation/group universe and first-page reachability. Full all-page capture should consume active_leaf_groups and paginate each group."
        }
      ],
      "completeness": {
        "generated_utc": "2026-07-09T18:04:48+00:00",
        "board_emit_utc": "2026-07-09T18:03:58.257459+00:00",
        "regressions": [],
        "book": {
          "leagues": {
            "MLB": {
              "games": 8,
              "slate": 8,
              "ML": 16,
              "SP": 16,
              "TO": 16,
              "missing_games": [],
              "holes": []
            }
          },
          "categories": {
            "Game Lines": 480
          }
        }
      }
    },
    "prophetx": {
      "display": "ProphetX",
      "proof_urls": [
        "/prophetx-proof",
        "/prophetx-modular-proof",
        "/proof?book=prophetx"
      ],
      "current_certification": "CONFIGURED_SPORTS_EXHAUSTIVE_ZERO_UNMAPPED",
      "honesty_boundary": "ProphetX proof is exhaustive for the configured current event feed and event-windowed Cloudflare capture. It is not yet a four-source all-platform table-shard contract like the flagship DK/FD/MGM pages.",
      "scripts": [
        {
          "role": "ProphetX full event-market Cloudflare Worker",
          "repo_path": "workers/prophetx_cloudflare_proof_20260525_v1_0_full_event_markets/src/index.js",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\workers\\prophetx_cloudflare_proof_20260525_v1_0_full_event_markets\\src\\index.js",
          "exists": true,
          "lines": 420,
          "bytes": 16220
        },
        {
          "role": "exhaustive market inventory and mapping audit",
          "repo_path": "scripts/prophetx_exhaustive_market_inventory_20260707_v1_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\scripts\\prophetx_exhaustive_market_inventory_20260707_v1_0.py",
          "exists": true,
          "lines": 426,
          "bytes": 19916
        },
        {
          "role": "GitHub probe runner",
          "repo_path": "orchestration/20260504_094500_PROPHETX_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\orchestration\\20260504_094500_PROPHETX_GITHUB_ACTIONS_PROBE_RUNNER_v1_0_0.py",
          "exists": true,
          "lines": 265,
          "bytes": 13865
        },
        {
          "role": "Oracle VM proof server",
          "repo_path": "oracle/20260525_083500_PROPHETX_ORACLE_VM_ON_DEMAND_PROOF_SERVER_v1_0_CORS_DIRECT_BROWSER/prophetx_oracle_vm_on_demand_proof_server_v1_0_cors_direct_browser.py",
          "absolute_path": "E:\\abet\\abet-scraper-scripts\\oracle\\20260525_083500_PROPHETX_ORACLE_VM_ON_DEMAND_PROOF_SERVER_v1_0_CORS_DIRECT_BROWSER\\prophetx_oracle_vm_on_demand_proof_server_v1_0_cors_direct_browser.py",
          "exists": true,
          "lines": 334,
          "bytes": 17871
        }
      ],
      "artifacts": [
        {
          "name": "prophetx_exhaustive_market_inventory_latest.json",
          "public_url": "/data/prophetx_exhaustive_market_inventory_latest.json",
          "exists": true,
          "bytes": 937879,
          "json_ok": true,
          "timestamp": "2026-07-08T10:45:26Z"
        }
      ],
      "discovery": {
        "scope": "configured_sports_current_event_feed",
        "summary": {
          "distinct_market_names": 1729,
          "emitted_other_unmapped_offers": 0,
          "event_pages_exhausted_all": true,
          "events": 14,
          "mapped_game_line_market_names": 8,
          "mapped_game_line_offers": 1505,
          "mapped_market_names": 1729,
          "mapped_offers": 6720,
          "market_lines": 2079,
          "markets": 1825,
          "offers": 6720,
          "selection_groups": 4264,
          "source_cells_passed": 6,
          "sports_checked": 6
        },
        "worker": "https://abet-prophetx-cloudflare-proof.abetco.workers.dev"
      },
      "capture": {
        "summary": {
          "distinct_market_names": 1729,
          "emitted_other_unmapped_offers": 0,
          "event_pages_exhausted_all": true,
          "events": 14,
          "mapped_game_line_market_names": 8,
          "mapped_game_line_offers": 1505,
          "mapped_market_names": 1729,
          "mapped_offers": 6720,
          "market_lines": 2079,
          "markets": 1825,
          "offers": 6720,
          "selection_groups": 4264,
          "source_cells_passed": 6,
          "sports_checked": 6
        },
        "row_counts": {
          "events": 14,
          "markets": 1825,
          "market_lines": 2079,
          "joined_offers": 6720,
          "unmapped_offers": 0
        },
        "latency_summary": {
          "max_ms": 7072,
          "sum_ms": 13028
        }
      },
      "sources": [
        {
          "source": "cloudflare_worker:football",
          "status": "PASS",
          "coverage": "1/windowed",
          "latency_ms": 1151,
          "raw_bytes": 3263,
          "events_or_fixtures": 0,
          "markets": 0,
          "offers": 0,
          "boundary": "event-window exhaustive for configured sport feed",
          "url": "https://abet-prophetx-cloudflare-proof.abetco.workers.dev/scrape/football?include_raw=1&raw_mode=full&sample_limit=1&event_limit=3&event_offset=0"
        },
        {
          "source": "cloudflare_worker:basketball",
          "status": "PASS",
          "coverage": "1/windowed",
          "latency_ms": 1059,
          "raw_bytes": 3267,
          "events_or_fixtures": 0,
          "markets": 0,
          "offers": 0,
          "boundary": "event-window exhaustive for configured sport feed",
          "url": "https://abet-prophetx-cloudflare-proof.abetco.workers.dev/scrape/basketball?include_raw=1&raw_mode=full&sample_limit=1&event_limit=3&event_offset=0"
        },
        {
          "source": "cloudflare_worker:baseball",
          "status": "PASS",
          "coverage": "5/windowed",
          "latency_ms": 7072,
          "raw_bytes": 5712008,
          "events_or_fixtures": 14,
          "markets": 1825,
          "offers": 6720,
          "boundary": "event-window exhaustive for configured sport feed",
          "url": "https://abet-prophetx-cloudflare-proof.abetco.workers.dev/scrape/baseball?include_raw=1&raw_mode=full&sample_limit=1&event_limit=3&event_offset=0"
        },
        {
          "source": "cloudflare_worker:hockey",
          "status": "PASS",
          "coverage": "1/windowed",
          "latency_ms": 1207,
          "raw_bytes": 3259,
          "events_or_fixtures": 0,
          "markets": 0,
          "offers": 0,
          "boundary": "event-window exhaustive for configured sport feed",
          "url": "https://abet-prophetx-cloudflare-proof.abetco.workers.dev/scrape/hockey?include_raw=1&raw_mode=full&sample_limit=1&event_limit=3&event_offset=0"
        },
        {
          "source": "cloudflare_worker:basketball_cbb",
          "status": "PASS",
          "coverage": "1/windowed",
          "latency_ms": 1430,
          "raw_bytes": 3277,
          "events_or_fixtures": 0,
          "markets": 0,
          "offers": 0,
          "boundary": "event-window exhaustive for configured sport feed",
          "url": "https://abet-prophetx-cloudflare-proof.abetco.workers.dev/scrape/basketball_cbb?include_raw=1&raw_mode=full&sample_limit=1&event_limit=3&event_offset=0"
        },
        {
          "source": "cloudflare_worker:football_cfb",
          "status": "PASS",
          "coverage": "1/windowed",
          "latency_ms": 1109,
          "raw_bytes": 3273,
          "events_or_fixtures": 0,
          "markets": 0,
          "offers": 0,
          "boundary": "event-window exhaustive for configured sport feed",
          "url": "https://abet-prophetx-cloudflare-proof.abetco.workers.dev/scrape/football_cfb?include_raw=1&raw_mode=full&sample_limit=1&event_limit=3&event_offset=0"
        }
      ],
      "completeness": {
        "generated_utc": "2026-07-09T18:04:48+00:00",
        "board_emit_utc": "2026-07-09T18:03:58.257459+00:00",
        "regressions": [],
        "book": {
          "leagues": {
            "MLB": {
              "games": 8,
              "slate": 8,
              "ML": 38,
              "SP": 168,
              "TO": 188,
              "missing_games": [],
              "holes": []
            }
          },
          "categories": {
            "Game Lines": 394,
            "Batter Props": 1841,
            "Pitcher Props": 130
          }
        }
      }
    }
  }
}