{
  "asOf": "2026-09-10",
  "method": "Derived from current audited Pro pools; exhaustive pair eligibility checks; Basic has no salary budget.",
  "leagues": [
    {
      "league": "nba",
      "dataVersion": "nba-20260910-roster-pedigree-v1:basic-v1",
      "scoringVersion": "nba-rotation-v4:basic-v1",
      "rosterSize": 5,
      "legalPairs": 435,
      "failedPairs": [],
      "eligibleEntries": 432,
      "units": 0,
      "rosterAsOf": "2026-09-10"
    },
    {
      "league": "nfl",
      "dataVersion": "nfl-20260910-roster-pedigree-v1:basic-v1",
      "scoringVersion": "nfl-blocking-v4:basic-v1",
      "rosterSize": 8,
      "legalPairs": 496,
      "failedPairs": [],
      "eligibleEntries": 592,
      "units": 32,
      "rosterAsOf": "2026-09-10"
    },
    {
      "league": "mlb",
      "dataVersion": "mlb-20260910-roster-pedigree-v1:basic-v1",
      "scoringVersion": "mlb-rotation-v3:basic-v1",
      "rosterSize": 14,
      "legalPairs": 435,
      "failedPairs": [],
      "eligibleEntries": 1255,
      "units": 0,
      "rosterAsOf": "2026-09-10"
    },
    {
      "league": "epl",
      "dataVersion": "epl-20260910-roster-pedigree-v1:basic-v1",
      "scoringVersion": "epl-depth-v2:basic-v1",
      "rosterSize": 11,
      "legalPairs": 190,
      "failedPairs": [],
      "eligibleEntries": 458,
      "units": 0,
      "rosterAsOf": "2026-09-10"
    }
  ]
}
