{
  "schemaVersion": 1,
  "kind": "scraped-limits-observed",
  "path": "/registry/scraped-limits-observed.json",
  "generatedAt": "2026-07-31T10:38:37.270Z",
  "mode": "merged",
  "summary": {
    "fixtureRows": 160,
    "observedCells": 160,
    "overridden": 0,
    "appended": 0,
    "mergedRows": 160,
    "books": [
      "bet365",
      "betmgm",
      "betrivers",
      "caesars",
      "circa",
      "draftkings",
      "espnbet",
      "fanatics",
      "fanduel",
      "hardrock"
    ],
    "rawLimitsDir": "artifacts/raw-limits"
  },
  "rows": [
    {
      "sportsbook": "draftkings",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1800,
      "openingMinUsd": 1,
      "dailyLimitUsd": 10800,
      "weeklyLimitUsd": 36000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/basketball",
      "sourceRef": "scrape:fixture/draftkings-nj-basketball-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-basketball-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "draftkings",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 650,
      "openingMinUsd": 1,
      "dailyLimitUsd": 3900,
      "weeklyLimitUsd": 13000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/basketball",
      "sourceRef": "scrape:fixture/draftkings-nj-basketball-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-basketball-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "draftkings",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 400,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2400,
      "weeklyLimitUsd": 8000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/basketball",
      "sourceRef": "scrape:fixture/draftkings-nj-basketball-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-basketball-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "draftkings",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 150,
      "openingMinUsd": 1,
      "dailyLimitUsd": 900,
      "weeklyLimitUsd": 3000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/basketball",
      "sourceRef": "scrape:fixture/draftkings-nj-basketball-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-basketball-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "draftkings",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1450,
      "openingMinUsd": 1,
      "dailyLimitUsd": 8700,
      "weeklyLimitUsd": 29000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/basketball",
      "sourceRef": "scrape:fixture/draftkings-nj-basketball-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-basketball-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "draftkings",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 500,
      "openingMinUsd": 1,
      "dailyLimitUsd": 3000,
      "weeklyLimitUsd": 10000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/basketball",
      "sourceRef": "scrape:fixture/draftkings-nj-basketball-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-basketball-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "draftkings",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 325,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1950,
      "weeklyLimitUsd": 6500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/basketball",
      "sourceRef": "scrape:fixture/draftkings-nj-basketball-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-basketball-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "draftkings",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 100,
      "openingMinUsd": 1,
      "dailyLimitUsd": 600,
      "weeklyLimitUsd": 2000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/basketball",
      "sourceRef": "scrape:fixture/draftkings-nj-basketball-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-basketball-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "draftkings",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1150,
      "openingMinUsd": 1,
      "dailyLimitUsd": 6900,
      "weeklyLimitUsd": 23000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/soccer",
      "sourceRef": "scrape:fixture/draftkings-nj-soccer-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-soccer-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "draftkings",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 400,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2400,
      "weeklyLimitUsd": 8000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/soccer",
      "sourceRef": "scrape:fixture/draftkings-nj-soccer-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-soccer-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "draftkings",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 250,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1500,
      "weeklyLimitUsd": 5000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/soccer",
      "sourceRef": "scrape:fixture/draftkings-nj-soccer-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-soccer-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "draftkings",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 90,
      "openingMinUsd": 1,
      "dailyLimitUsd": 550,
      "weeklyLimitUsd": 1800,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/soccer",
      "sourceRef": "scrape:fixture/draftkings-nj-soccer-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-soccer-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "draftkings",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 950,
      "openingMinUsd": 1,
      "dailyLimitUsd": 5700,
      "weeklyLimitUsd": 19000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/soccer",
      "sourceRef": "scrape:fixture/draftkings-nj-soccer-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-soccer-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "draftkings",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 325,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1950,
      "weeklyLimitUsd": 6500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/soccer",
      "sourceRef": "scrape:fixture/draftkings-nj-soccer-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-soccer-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "draftkings",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 200,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1200,
      "weeklyLimitUsd": 4000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/soccer",
      "sourceRef": "scrape:fixture/draftkings-nj-soccer-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-soccer-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "draftkings",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 70,
      "openingMinUsd": 1,
      "dailyLimitUsd": 425,
      "weeklyLimitUsd": 1400,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/draftkings/nj/soccer",
      "sourceRef": "scrape:fixture/draftkings-nj-soccer-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/draftkings-nj-soccer-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1700,
      "openingMinUsd": 1,
      "dailyLimitUsd": 10200,
      "weeklyLimitUsd": 34000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/basketball",
      "sourceRef": "scrape:fixture/fanduel-nj-basketball-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-basketball-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 600,
      "openingMinUsd": 1,
      "dailyLimitUsd": 3600,
      "weeklyLimitUsd": 12000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/basketball",
      "sourceRef": "scrape:fixture/fanduel-nj-basketball-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-basketball-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 375,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2250,
      "weeklyLimitUsd": 7500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/basketball",
      "sourceRef": "scrape:fixture/fanduel-nj-basketball-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-basketball-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 125,
      "openingMinUsd": 1,
      "dailyLimitUsd": 750,
      "weeklyLimitUsd": 2500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/basketball",
      "sourceRef": "scrape:fixture/fanduel-nj-basketball-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-basketball-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1350,
      "openingMinUsd": 1,
      "dailyLimitUsd": 8100,
      "weeklyLimitUsd": 27000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/basketball",
      "sourceRef": "scrape:fixture/fanduel-nj-basketball-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-basketball-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 475,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2850,
      "weeklyLimitUsd": 9500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/basketball",
      "sourceRef": "scrape:fixture/fanduel-nj-basketball-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-basketball-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 300,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1800,
      "weeklyLimitUsd": 6000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/basketball",
      "sourceRef": "scrape:fixture/fanduel-nj-basketball-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-basketball-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 100,
      "openingMinUsd": 1,
      "dailyLimitUsd": 600,
      "weeklyLimitUsd": 2000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/basketball",
      "sourceRef": "scrape:fixture/fanduel-nj-basketball-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-basketball-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1100,
      "openingMinUsd": 1,
      "dailyLimitUsd": 6600,
      "weeklyLimitUsd": 22000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/soccer",
      "sourceRef": "scrape:fixture/fanduel-nj-soccer-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-soccer-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 375,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2250,
      "weeklyLimitUsd": 7500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/soccer",
      "sourceRef": "scrape:fixture/fanduel-nj-soccer-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-soccer-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 250,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1500,
      "weeklyLimitUsd": 5000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/soccer",
      "sourceRef": "scrape:fixture/fanduel-nj-soccer-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-soccer-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 85,
      "openingMinUsd": 1,
      "dailyLimitUsd": 500,
      "weeklyLimitUsd": 1700,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/soccer",
      "sourceRef": "scrape:fixture/fanduel-nj-soccer-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-soccer-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 900,
      "openingMinUsd": 1,
      "dailyLimitUsd": 5400,
      "weeklyLimitUsd": 18000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/soccer",
      "sourceRef": "scrape:fixture/fanduel-nj-soccer-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-soccer-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 300,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1800,
      "weeklyLimitUsd": 6000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/soccer",
      "sourceRef": "scrape:fixture/fanduel-nj-soccer-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-soccer-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 200,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1200,
      "weeklyLimitUsd": 4000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/soccer",
      "sourceRef": "scrape:fixture/fanduel-nj-soccer-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-soccer-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanduel",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 70,
      "openingMinUsd": 1,
      "dailyLimitUsd": 425,
      "weeklyLimitUsd": 1400,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanduel/nj/soccer",
      "sourceRef": "scrape:fixture/fanduel-nj-soccer-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanduel-nj-soccer-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1500,
      "openingMinUsd": 1,
      "dailyLimitUsd": 9000,
      "weeklyLimitUsd": 30000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/basketball",
      "sourceRef": "scrape:fixture/bet365-nj-basketball-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-basketball-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 550,
      "openingMinUsd": 1,
      "dailyLimitUsd": 3300,
      "weeklyLimitUsd": 11000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/basketball",
      "sourceRef": "scrape:fixture/bet365-nj-basketball-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-basketball-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 325,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1950,
      "weeklyLimitUsd": 6500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/basketball",
      "sourceRef": "scrape:fixture/bet365-nj-basketball-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-basketball-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 125,
      "openingMinUsd": 1,
      "dailyLimitUsd": 750,
      "weeklyLimitUsd": 2500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/basketball",
      "sourceRef": "scrape:fixture/bet365-nj-basketball-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-basketball-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1200,
      "openingMinUsd": 1,
      "dailyLimitUsd": 7200,
      "weeklyLimitUsd": 24000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/basketball",
      "sourceRef": "scrape:fixture/bet365-nj-basketball-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-basketball-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 425,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2550,
      "weeklyLimitUsd": 8500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/basketball",
      "sourceRef": "scrape:fixture/bet365-nj-basketball-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-basketball-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 275,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1650,
      "weeklyLimitUsd": 5500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/basketball",
      "sourceRef": "scrape:fixture/bet365-nj-basketball-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-basketball-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 90,
      "openingMinUsd": 1,
      "dailyLimitUsd": 550,
      "weeklyLimitUsd": 1800,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/basketball",
      "sourceRef": "scrape:fixture/bet365-nj-basketball-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-basketball-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1000,
      "openingMinUsd": 1,
      "dailyLimitUsd": 6000,
      "weeklyLimitUsd": 20000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/soccer",
      "sourceRef": "scrape:fixture/bet365-nj-soccer-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-soccer-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 350,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2100,
      "weeklyLimitUsd": 7000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/soccer",
      "sourceRef": "scrape:fixture/bet365-nj-soccer-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-soccer-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 225,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1350,
      "weeklyLimitUsd": 4500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/soccer",
      "sourceRef": "scrape:fixture/bet365-nj-soccer-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-soccer-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 75,
      "openingMinUsd": 1,
      "dailyLimitUsd": 450,
      "weeklyLimitUsd": 1500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/soccer",
      "sourceRef": "scrape:fixture/bet365-nj-soccer-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-soccer-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 800,
      "openingMinUsd": 1,
      "dailyLimitUsd": 4800,
      "weeklyLimitUsd": 16000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/soccer",
      "sourceRef": "scrape:fixture/bet365-nj-soccer-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-soccer-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 275,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1650,
      "weeklyLimitUsd": 5500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/soccer",
      "sourceRef": "scrape:fixture/bet365-nj-soccer-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-soccer-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 175,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1050,
      "weeklyLimitUsd": 3500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/soccer",
      "sourceRef": "scrape:fixture/bet365-nj-soccer-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-soccer-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "bet365",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 60,
      "openingMinUsd": 1,
      "dailyLimitUsd": 350,
      "weeklyLimitUsd": 1200,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/bet365/nj/soccer",
      "sourceRef": "scrape:fixture/bet365-nj-soccer-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/bet365-nj-soccer-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1200,
      "openingMinUsd": 1,
      "dailyLimitUsd": 7200,
      "weeklyLimitUsd": 24000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/basketball",
      "sourceRef": "scrape:fixture/espnbet-nj-basketball-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-basketball-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 425,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2550,
      "weeklyLimitUsd": 8500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/basketball",
      "sourceRef": "scrape:fixture/espnbet-nj-basketball-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-basketball-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 275,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1650,
      "weeklyLimitUsd": 5500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/basketball",
      "sourceRef": "scrape:fixture/espnbet-nj-basketball-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-basketball-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 90,
      "openingMinUsd": 1,
      "dailyLimitUsd": 550,
      "weeklyLimitUsd": 1800,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/basketball",
      "sourceRef": "scrape:fixture/espnbet-nj-basketball-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-basketball-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 950,
      "openingMinUsd": 1,
      "dailyLimitUsd": 5700,
      "weeklyLimitUsd": 19000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/basketball",
      "sourceRef": "scrape:fixture/espnbet-nj-basketball-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-basketball-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 325,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1950,
      "weeklyLimitUsd": 6500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/basketball",
      "sourceRef": "scrape:fixture/espnbet-nj-basketball-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-basketball-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 200,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1200,
      "weeklyLimitUsd": 4000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/basketball",
      "sourceRef": "scrape:fixture/espnbet-nj-basketball-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-basketball-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 75,
      "openingMinUsd": 1,
      "dailyLimitUsd": 450,
      "weeklyLimitUsd": 1500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/basketball",
      "sourceRef": "scrape:fixture/espnbet-nj-basketball-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-basketball-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 800,
      "openingMinUsd": 1,
      "dailyLimitUsd": 4800,
      "weeklyLimitUsd": 16000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/soccer",
      "sourceRef": "scrape:fixture/espnbet-nj-soccer-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-soccer-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 275,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1650,
      "weeklyLimitUsd": 5500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/soccer",
      "sourceRef": "scrape:fixture/espnbet-nj-soccer-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-soccer-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 175,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1050,
      "weeklyLimitUsd": 3500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/soccer",
      "sourceRef": "scrape:fixture/espnbet-nj-soccer-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-soccer-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 60,
      "openingMinUsd": 1,
      "dailyLimitUsd": 350,
      "weeklyLimitUsd": 1200,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/soccer",
      "sourceRef": "scrape:fixture/espnbet-nj-soccer-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-soccer-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 600,
      "openingMinUsd": 1,
      "dailyLimitUsd": 3600,
      "weeklyLimitUsd": 12000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/soccer",
      "sourceRef": "scrape:fixture/espnbet-nj-soccer-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-soccer-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 225,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1350,
      "weeklyLimitUsd": 4500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/soccer",
      "sourceRef": "scrape:fixture/espnbet-nj-soccer-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-soccer-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 125,
      "openingMinUsd": 1,
      "dailyLimitUsd": 750,
      "weeklyLimitUsd": 2500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/soccer",
      "sourceRef": "scrape:fixture/espnbet-nj-soccer-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-soccer-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "espnbet",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 50,
      "openingMinUsd": 1,
      "dailyLimitUsd": 300,
      "weeklyLimitUsd": 1000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/espnbet/nj/soccer",
      "sourceRef": "scrape:fixture/espnbet-nj-soccer-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/espnbet-nj-soccer-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1100,
      "openingMinUsd": 1,
      "dailyLimitUsd": 6600,
      "weeklyLimitUsd": 22000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/basketball",
      "sourceRef": "scrape:fixture/betmgm-nj-basketball-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-basketball-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 375,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2250,
      "weeklyLimitUsd": 7500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/basketball",
      "sourceRef": "scrape:fixture/betmgm-nj-basketball-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-basketball-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 250,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1500,
      "weeklyLimitUsd": 5000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/basketball",
      "sourceRef": "scrape:fixture/betmgm-nj-basketball-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-basketball-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 85,
      "openingMinUsd": 1,
      "dailyLimitUsd": 500,
      "weeklyLimitUsd": 1700,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/basketball",
      "sourceRef": "scrape:fixture/betmgm-nj-basketball-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-basketball-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 900,
      "openingMinUsd": 1,
      "dailyLimitUsd": 5400,
      "weeklyLimitUsd": 18000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/basketball",
      "sourceRef": "scrape:fixture/betmgm-nj-basketball-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-basketball-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 300,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1800,
      "weeklyLimitUsd": 6000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/basketball",
      "sourceRef": "scrape:fixture/betmgm-nj-basketball-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-basketball-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 200,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1200,
      "weeklyLimitUsd": 4000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/basketball",
      "sourceRef": "scrape:fixture/betmgm-nj-basketball-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-basketball-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 70,
      "openingMinUsd": 1,
      "dailyLimitUsd": 425,
      "weeklyLimitUsd": 1400,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/basketball",
      "sourceRef": "scrape:fixture/betmgm-nj-basketball-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-basketball-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 700,
      "openingMinUsd": 1,
      "dailyLimitUsd": 4200,
      "weeklyLimitUsd": 14000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/soccer",
      "sourceRef": "scrape:fixture/betmgm-nj-soccer-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-soccer-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 250,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1500,
      "weeklyLimitUsd": 5000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/soccer",
      "sourceRef": "scrape:fixture/betmgm-nj-soccer-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-soccer-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 150,
      "openingMinUsd": 1,
      "dailyLimitUsd": 900,
      "weeklyLimitUsd": 3000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/soccer",
      "sourceRef": "scrape:fixture/betmgm-nj-soccer-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-soccer-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 55,
      "openingMinUsd": 1,
      "dailyLimitUsd": 325,
      "weeklyLimitUsd": 1100,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/soccer",
      "sourceRef": "scrape:fixture/betmgm-nj-soccer-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-soccer-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 550,
      "openingMinUsd": 1,
      "dailyLimitUsd": 3300,
      "weeklyLimitUsd": 11000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/soccer",
      "sourceRef": "scrape:fixture/betmgm-nj-soccer-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-soccer-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 200,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1200,
      "weeklyLimitUsd": 4000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/soccer",
      "sourceRef": "scrape:fixture/betmgm-nj-soccer-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-soccer-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 125,
      "openingMinUsd": 1,
      "dailyLimitUsd": 750,
      "weeklyLimitUsd": 2500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/soccer",
      "sourceRef": "scrape:fixture/betmgm-nj-soccer-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-soccer-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betmgm",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 45,
      "openingMinUsd": 1,
      "dailyLimitUsd": 275,
      "weeklyLimitUsd": 900,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betmgm/nj/soccer",
      "sourceRef": "scrape:fixture/betmgm-nj-soccer-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betmgm-nj-soccer-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1000,
      "openingMinUsd": 1,
      "dailyLimitUsd": 6000,
      "weeklyLimitUsd": 20000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/basketball",
      "sourceRef": "scrape:fixture/caesars-nj-basketball-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-basketball-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 350,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2100,
      "weeklyLimitUsd": 7000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/basketball",
      "sourceRef": "scrape:fixture/caesars-nj-basketball-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-basketball-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 225,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1350,
      "weeklyLimitUsd": 4500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/basketball",
      "sourceRef": "scrape:fixture/caesars-nj-basketball-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-basketball-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 75,
      "openingMinUsd": 1,
      "dailyLimitUsd": 450,
      "weeklyLimitUsd": 1500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/basketball",
      "sourceRef": "scrape:fixture/caesars-nj-basketball-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-basketball-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 800,
      "openingMinUsd": 1,
      "dailyLimitUsd": 4800,
      "weeklyLimitUsd": 16000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/basketball",
      "sourceRef": "scrape:fixture/caesars-nj-basketball-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-basketball-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 275,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1650,
      "weeklyLimitUsd": 5500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/basketball",
      "sourceRef": "scrape:fixture/caesars-nj-basketball-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-basketball-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 175,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1050,
      "weeklyLimitUsd": 3500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/basketball",
      "sourceRef": "scrape:fixture/caesars-nj-basketball-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-basketball-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 60,
      "openingMinUsd": 1,
      "dailyLimitUsd": 350,
      "weeklyLimitUsd": 1200,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/basketball",
      "sourceRef": "scrape:fixture/caesars-nj-basketball-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-basketball-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 650,
      "openingMinUsd": 1,
      "dailyLimitUsd": 3900,
      "weeklyLimitUsd": 13000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/soccer",
      "sourceRef": "scrape:fixture/caesars-nj-soccer-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-soccer-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 225,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1350,
      "weeklyLimitUsd": 4500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/soccer",
      "sourceRef": "scrape:fixture/caesars-nj-soccer-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-soccer-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 150,
      "openingMinUsd": 1,
      "dailyLimitUsd": 900,
      "weeklyLimitUsd": 3000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/soccer",
      "sourceRef": "scrape:fixture/caesars-nj-soccer-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-soccer-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 50,
      "openingMinUsd": 1,
      "dailyLimitUsd": 300,
      "weeklyLimitUsd": 1000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/soccer",
      "sourceRef": "scrape:fixture/caesars-nj-soccer-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-soccer-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 500,
      "openingMinUsd": 1,
      "dailyLimitUsd": 3000,
      "weeklyLimitUsd": 10000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/soccer",
      "sourceRef": "scrape:fixture/caesars-nj-soccer-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-soccer-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 175,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1050,
      "weeklyLimitUsd": 3500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/soccer",
      "sourceRef": "scrape:fixture/caesars-nj-soccer-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-soccer-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 125,
      "openingMinUsd": 1,
      "dailyLimitUsd": 750,
      "weeklyLimitUsd": 2500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/soccer",
      "sourceRef": "scrape:fixture/caesars-nj-soccer-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-soccer-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "caesars",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 40,
      "openingMinUsd": 1,
      "dailyLimitUsd": 250,
      "weeklyLimitUsd": 800,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/caesars/nj/soccer",
      "sourceRef": "scrape:fixture/caesars-nj-soccer-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/caesars-nj-soccer-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1200,
      "openingMinUsd": 1,
      "dailyLimitUsd": 7200,
      "weeklyLimitUsd": 24000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/basketball",
      "sourceRef": "scrape:fixture/hardrock-nj-basketball-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-basketball-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 425,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2550,
      "weeklyLimitUsd": 8500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/basketball",
      "sourceRef": "scrape:fixture/hardrock-nj-basketball-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-basketball-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 275,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1650,
      "weeklyLimitUsd": 5500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/basketball",
      "sourceRef": "scrape:fixture/hardrock-nj-basketball-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-basketball-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 90,
      "openingMinUsd": 1,
      "dailyLimitUsd": 550,
      "weeklyLimitUsd": 1800,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/basketball",
      "sourceRef": "scrape:fixture/hardrock-nj-basketball-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-basketball-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 950,
      "openingMinUsd": 1,
      "dailyLimitUsd": 5700,
      "weeklyLimitUsd": 19000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/basketball",
      "sourceRef": "scrape:fixture/hardrock-nj-basketball-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-basketball-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 325,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1950,
      "weeklyLimitUsd": 6500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/basketball",
      "sourceRef": "scrape:fixture/hardrock-nj-basketball-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-basketball-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 200,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1200,
      "weeklyLimitUsd": 4000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/basketball",
      "sourceRef": "scrape:fixture/hardrock-nj-basketball-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-basketball-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 75,
      "openingMinUsd": 1,
      "dailyLimitUsd": 450,
      "weeklyLimitUsd": 1500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/basketball",
      "sourceRef": "scrape:fixture/hardrock-nj-basketball-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-basketball-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 800,
      "openingMinUsd": 1,
      "dailyLimitUsd": 4800,
      "weeklyLimitUsd": 16000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/soccer",
      "sourceRef": "scrape:fixture/hardrock-nj-soccer-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-soccer-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 275,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1650,
      "weeklyLimitUsd": 5500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/soccer",
      "sourceRef": "scrape:fixture/hardrock-nj-soccer-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-soccer-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 175,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1050,
      "weeklyLimitUsd": 3500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/soccer",
      "sourceRef": "scrape:fixture/hardrock-nj-soccer-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-soccer-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 60,
      "openingMinUsd": 1,
      "dailyLimitUsd": 350,
      "weeklyLimitUsd": 1200,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/soccer",
      "sourceRef": "scrape:fixture/hardrock-nj-soccer-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-soccer-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 600,
      "openingMinUsd": 1,
      "dailyLimitUsd": 3600,
      "weeklyLimitUsd": 12000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/soccer",
      "sourceRef": "scrape:fixture/hardrock-nj-soccer-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-soccer-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 225,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1350,
      "weeklyLimitUsd": 4500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/soccer",
      "sourceRef": "scrape:fixture/hardrock-nj-soccer-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-soccer-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 125,
      "openingMinUsd": 1,
      "dailyLimitUsd": 750,
      "weeklyLimitUsd": 2500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/soccer",
      "sourceRef": "scrape:fixture/hardrock-nj-soccer-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-soccer-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "hardrock",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 50,
      "openingMinUsd": 1,
      "dailyLimitUsd": 300,
      "weeklyLimitUsd": 1000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/hardrock/nj/soccer",
      "sourceRef": "scrape:fixture/hardrock-nj-soccer-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/hardrock-nj-soccer-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1000,
      "openingMinUsd": 1,
      "dailyLimitUsd": 6000,
      "weeklyLimitUsd": 20000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/basketball",
      "sourceRef": "scrape:fixture/fanatics-nj-basketball-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-basketball-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 350,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2100,
      "weeklyLimitUsd": 7000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/basketball",
      "sourceRef": "scrape:fixture/fanatics-nj-basketball-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-basketball-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 225,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1350,
      "weeklyLimitUsd": 4500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/basketball",
      "sourceRef": "scrape:fixture/fanatics-nj-basketball-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-basketball-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 75,
      "openingMinUsd": 1,
      "dailyLimitUsd": 450,
      "weeklyLimitUsd": 1500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/basketball",
      "sourceRef": "scrape:fixture/fanatics-nj-basketball-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-basketball-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 800,
      "openingMinUsd": 1,
      "dailyLimitUsd": 4800,
      "weeklyLimitUsd": 16000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/basketball",
      "sourceRef": "scrape:fixture/fanatics-nj-basketball-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-basketball-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 275,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1650,
      "weeklyLimitUsd": 5500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/basketball",
      "sourceRef": "scrape:fixture/fanatics-nj-basketball-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-basketball-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 175,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1050,
      "weeklyLimitUsd": 3500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/basketball",
      "sourceRef": "scrape:fixture/fanatics-nj-basketball-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-basketball-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 60,
      "openingMinUsd": 1,
      "dailyLimitUsd": 350,
      "weeklyLimitUsd": 1200,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/basketball",
      "sourceRef": "scrape:fixture/fanatics-nj-basketball-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-basketball-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 650,
      "openingMinUsd": 1,
      "dailyLimitUsd": 3900,
      "weeklyLimitUsd": 13000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/soccer",
      "sourceRef": "scrape:fixture/fanatics-nj-soccer-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-soccer-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 225,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1350,
      "weeklyLimitUsd": 4500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/soccer",
      "sourceRef": "scrape:fixture/fanatics-nj-soccer-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-soccer-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 150,
      "openingMinUsd": 1,
      "dailyLimitUsd": 900,
      "weeklyLimitUsd": 3000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/soccer",
      "sourceRef": "scrape:fixture/fanatics-nj-soccer-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-soccer-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 50,
      "openingMinUsd": 1,
      "dailyLimitUsd": 300,
      "weeklyLimitUsd": 1000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/soccer",
      "sourceRef": "scrape:fixture/fanatics-nj-soccer-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-soccer-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 500,
      "openingMinUsd": 1,
      "dailyLimitUsd": 3000,
      "weeklyLimitUsd": 10000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/soccer",
      "sourceRef": "scrape:fixture/fanatics-nj-soccer-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-soccer-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 175,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1050,
      "weeklyLimitUsd": 3500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/soccer",
      "sourceRef": "scrape:fixture/fanatics-nj-soccer-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-soccer-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 125,
      "openingMinUsd": 1,
      "dailyLimitUsd": 750,
      "weeklyLimitUsd": 2500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/soccer",
      "sourceRef": "scrape:fixture/fanatics-nj-soccer-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-soccer-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "fanatics",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 40,
      "openingMinUsd": 1,
      "dailyLimitUsd": 250,
      "weeklyLimitUsd": 800,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/fanatics/nj/soccer",
      "sourceRef": "scrape:fixture/fanatics-nj-soccer-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/fanatics-nj-soccer-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1000,
      "openingMinUsd": 1,
      "dailyLimitUsd": 6000,
      "weeklyLimitUsd": 20000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/basketball",
      "sourceRef": "scrape:fixture/betrivers-nj-basketball-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-basketball-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 350,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2100,
      "weeklyLimitUsd": 7000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/basketball",
      "sourceRef": "scrape:fixture/betrivers-nj-basketball-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-basketball-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 225,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1350,
      "weeklyLimitUsd": 4500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/basketball",
      "sourceRef": "scrape:fixture/betrivers-nj-basketball-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-basketball-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 75,
      "openingMinUsd": 1,
      "dailyLimitUsd": 450,
      "weeklyLimitUsd": 1500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/basketball",
      "sourceRef": "scrape:fixture/betrivers-nj-basketball-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-basketball-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 800,
      "openingMinUsd": 1,
      "dailyLimitUsd": 4800,
      "weeklyLimitUsd": 16000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/basketball",
      "sourceRef": "scrape:fixture/betrivers-nj-basketball-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-basketball-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 275,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1650,
      "weeklyLimitUsd": 5500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/basketball",
      "sourceRef": "scrape:fixture/betrivers-nj-basketball-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-basketball-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 175,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1050,
      "weeklyLimitUsd": 3500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/basketball",
      "sourceRef": "scrape:fixture/betrivers-nj-basketball-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-basketball-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 60,
      "openingMinUsd": 1,
      "dailyLimitUsd": 350,
      "weeklyLimitUsd": 1200,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/basketball",
      "sourceRef": "scrape:fixture/betrivers-nj-basketball-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-basketball-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 650,
      "openingMinUsd": 1,
      "dailyLimitUsd": 3900,
      "weeklyLimitUsd": 13000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/soccer",
      "sourceRef": "scrape:fixture/betrivers-nj-soccer-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-soccer-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 225,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1350,
      "weeklyLimitUsd": 4500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/soccer",
      "sourceRef": "scrape:fixture/betrivers-nj-soccer-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-soccer-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 150,
      "openingMinUsd": 1,
      "dailyLimitUsd": 900,
      "weeklyLimitUsd": 3000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/soccer",
      "sourceRef": "scrape:fixture/betrivers-nj-soccer-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-soccer-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 50,
      "openingMinUsd": 1,
      "dailyLimitUsd": 300,
      "weeklyLimitUsd": 1000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/soccer",
      "sourceRef": "scrape:fixture/betrivers-nj-soccer-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-soccer-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 500,
      "openingMinUsd": 1,
      "dailyLimitUsd": 3000,
      "weeklyLimitUsd": 10000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/soccer",
      "sourceRef": "scrape:fixture/betrivers-nj-soccer-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-soccer-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 175,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1050,
      "weeklyLimitUsd": 3500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/soccer",
      "sourceRef": "scrape:fixture/betrivers-nj-soccer-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-soccer-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 125,
      "openingMinUsd": 1,
      "dailyLimitUsd": 750,
      "weeklyLimitUsd": 2500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/soccer",
      "sourceRef": "scrape:fixture/betrivers-nj-soccer-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-soccer-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "betrivers",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 40,
      "openingMinUsd": 1,
      "dailyLimitUsd": 250,
      "weeklyLimitUsd": 800,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/betrivers/nj/soccer",
      "sourceRef": "scrape:fixture/betrivers-nj-soccer-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/betrivers-nj-soccer-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 2000,
      "openingMinUsd": 1,
      "dailyLimitUsd": 12000,
      "weeklyLimitUsd": 40000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/basketball",
      "sourceRef": "scrape:fixture/circa-nj-basketball-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-basketball-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 700,
      "openingMinUsd": 1,
      "dailyLimitUsd": 4200,
      "weeklyLimitUsd": 14000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/basketball",
      "sourceRef": "scrape:fixture/circa-nj-basketball-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-basketball-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 450,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2700,
      "weeklyLimitUsd": 9000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/basketball",
      "sourceRef": "scrape:fixture/circa-nj-basketball-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-basketball-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "basketball",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 150,
      "openingMinUsd": 1,
      "dailyLimitUsd": 900,
      "weeklyLimitUsd": 3000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/basketball",
      "sourceRef": "scrape:fixture/circa-nj-basketball-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-basketball-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1600,
      "openingMinUsd": 1,
      "dailyLimitUsd": 9600,
      "weeklyLimitUsd": 32000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/basketball",
      "sourceRef": "scrape:fixture/circa-nj-basketball-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-basketball-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 550,
      "openingMinUsd": 1,
      "dailyLimitUsd": 3300,
      "weeklyLimitUsd": 11000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/basketball",
      "sourceRef": "scrape:fixture/circa-nj-basketball-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-basketball-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 350,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2100,
      "weeklyLimitUsd": 7000,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/basketball",
      "sourceRef": "scrape:fixture/circa-nj-basketball-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-basketball-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "basketball",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 125,
      "openingMinUsd": 1,
      "dailyLimitUsd": 750,
      "weeklyLimitUsd": 2500,
      "vipLimitUsd": null,
      "league": "nba",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/basketball",
      "sourceRef": "scrape:fixture/circa-nj-basketball-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-basketball-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1300,
      "openingMinUsd": 1,
      "dailyLimitUsd": 7800,
      "weeklyLimitUsd": 26000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/soccer",
      "sourceRef": "scrape:fixture/circa-nj-soccer-match_winner-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-soccer-match_winner-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 450,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2700,
      "weeklyLimitUsd": 9000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/soccer",
      "sourceRef": "scrape:fixture/circa-nj-soccer-match_winner-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-soccer-match_winner-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 275,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1650,
      "weeklyLimitUsd": 5500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/soccer",
      "sourceRef": "scrape:fixture/circa-nj-soccer-match_winner-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-soccer-match_winner-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "soccer",
      "market": "match_winner",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 100,
      "openingMinUsd": 1,
      "dailyLimitUsd": 600,
      "weeklyLimitUsd": 2000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/soccer",
      "sourceRef": "scrape:fixture/circa-nj-soccer-match_winner-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-soccer-match_winner-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "pregame",
      "openingMaxUsd": 1050,
      "openingMinUsd": 1,
      "dailyLimitUsd": 6300,
      "weeklyLimitUsd": 21000,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/soccer",
      "sourceRef": "scrape:fixture/circa-nj-soccer-over_under-straight-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-soccer-over_under-straight-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "straight",
      "phase": "live",
      "openingMaxUsd": 375,
      "openingMinUsd": 1,
      "dailyLimitUsd": 2250,
      "weeklyLimitUsd": 7500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/soccer",
      "sourceRef": "scrape:fixture/circa-nj-soccer-over_under-straight-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-soccer-over_under-straight-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "pregame",
      "openingMaxUsd": 225,
      "openingMinUsd": 1,
      "dailyLimitUsd": 1350,
      "weeklyLimitUsd": 4500,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/soccer",
      "sourceRef": "scrape:fixture/circa-nj-soccer-over_under-parlay-pregame",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-soccer-over_under-parlay-pregame",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    },
    {
      "sportsbook": "circa",
      "sport": "soccer",
      "market": "over_under",
      "jurisdiction": "NJ",
      "structure": "parlay",
      "phase": "live",
      "openingMaxUsd": 80,
      "openingMinUsd": 1,
      "dailyLimitUsd": 475,
      "weeklyLimitUsd": 1600,
      "vipLimitUsd": null,
      "league": "mls",
      "eventType": "regular",
      "referenceUrl": "internal:scrape-fixture/circa/nj/soccer",
      "sourceRef": "scrape:fixture/circa-nj-soccer-over_under-parlay-live",
      "source": {
        "tier": 4,
        "confidence": "medium",
        "sourceType": "public_scrape",
        "sourceRef": "scrape:fixture/circa-nj-soccer-over_under-parlay-live",
        "extractedAt": "2026-07-31T10:38:37.270Z",
        "notes": "Estimated from public scrape JSONL (latest per cell) with fixture fill"
      }
    }
  ]
}
