---
title: "GET /game/box/advanced"
method: GET
path: "/game/box/advanced"
tags: ["games"]
---

# GET /game/box/advanced

`GET /game/box/advanced`

Returns an advanced box score for a game.

## Query parameters

- `id` integer, required

## Response `200`

- AdvancedBoxScore
  - `gameInfo` object, required
    - `excitement` number, double, required
    - `homeWinner` boolean, required
    - `awayWinProb` number, double, required
    - `awayPoints` integer, required
    - `awayTeam` string, required
    - `homeWinProb` number, double, required
    - `homePoints` integer, required
    - `homeTeam` string, required
  - `teams` object, required
    - `rushingAdvanced` TeamRushingGame[], required — Enriched rushing, separate from the legacy rushing section.
      - `gameId` integer, required
      - `season` integer, required
      - `week` integer, required
      - `seasonType` 'regular' | 'postseason' | 'both' | 'allstar' | 'spring_regular' | 'spring_postseason', required
      - `team` string, required
      - `conference` string, nullable, required
      - `opponent` string, required
      - `offense` TeamRushingProduction, required
        - `attempts` integer, required
        - `rushingYardsAvailable` integer, required
        - `totalRushingYards` integer, nullable, required
        - `yardsPerCarry` number, double, nullable, required
        - `individualAttempts` integer, required
        - `unattributedAttempts` integer, required
        - `sacks` integer, required
        - `kneels` integer, required
        - `teamRushes` integer, required
        - `multiCarrierAttempts` integer, required
        - `directionEligibleAttempts` integer, required
        - `directionAvailableAttempts` integer, required
        - `successRate` number, double, required
        - `ppa` number, double, required
        - `totalPpa` number, double, required
        - `lineYards` number, double, required
        - `lineYardsTotal` number, double, required
        - `secondLevelYards` number, double, required
        - `secondLevelYardsTotal` number, double, required
        - `openFieldYards` number, double, required
        - `openFieldYardsTotal` number, double, required
        - `stuffRate` number, double, required
        - `powerSuccess` number, double, required
        - `explosiveness` number, double, required
        - `directions` object, required
          - `unknown` RushingDirectionProduction, required
            - `carries` integer, required
            - `yards` integer, required
            - `yardsPerCarry` number, double, required
            - `successRate` number, double, required
            - `ppa` number, double, required
            - `totalPpa` number, double, required
            - `lineYards` number, double, required
            - `lineYardsTotal` number, double, required
            - `secondLevelYards` number, double, required
            - `secondLevelYardsTotal` number, double, required
            - `openFieldYards` number, double, required
            - `openFieldYardsTotal` number, double, required
            - `stuffRate` number, double, required
            - `powerSuccess` number, double, required
            - `explosiveness` number, double, required
          - `right` RushingDirectionProduction, required
            - `carries` integer, required
            - `yards` integer, required
            - `yardsPerCarry` number, double, required
            - `successRate` number, double, required
            - `ppa` number, double, required
            - `totalPpa` number, double, required
            - `lineYards` number, double, required
            - `lineYardsTotal` number, double, required
            - `secondLevelYards` number, double, required
            - `secondLevelYardsTotal` number, double, required
            - `openFieldYards` number, double, required
            - `openFieldYardsTotal` number, double, required
            - `stuffRate` number, double, required
            - `powerSuccess` number, double, required
            - `explosiveness` number, double, required
          - `middle` RushingDirectionProduction, required
            - `carries` integer, required
            - `yards` integer, required
            - `yardsPerCarry` number, double, required
            - `successRate` number, double, required
            - `ppa` number, double, required
            - `totalPpa` number, double, required
            - `lineYards` number, double, required
            - `lineYardsTotal` number, double, required
            - `secondLevelYards` number, double, required
            - `secondLevelYardsTotal` number, double, required
            - `openFieldYards` number, double, required
            - `openFieldYardsTotal` number, double, required
            - `stuffRate` number, double, required
            - `powerSuccess` number, double, required
            - `explosiveness` number, double, required
          - `left` RushingDirectionProduction, required
            - `carries` integer, required
            - `yards` integer, required
            - `yardsPerCarry` number, double, required
            - `successRate` number, double, required
            - `ppa` number, double, required
            - `totalPpa` number, double, required
            - `lineYards` number, double, required
            - `lineYardsTotal` number, double, required
            - `secondLevelYards` number, double, required
            - `secondLevelYardsTotal` number, double, required
            - `openFieldYards` number, double, required
            - `openFieldYardsTotal` number, double, required
            - `stuffRate` number, double, required
            - `powerSuccess` number, double, required
            - `explosiveness` number, double, required
        - `touchdownStatusAvailable` integer, required
        - `rushingTouchdowns` integer, required
      - `defense` TeamRushingProduction, required
        - `attempts` integer, required
        - `rushingYardsAvailable` integer, required
        - `totalRushingYards` integer, nullable, required
        - `yardsPerCarry` number, double, nullable, required
        - `individualAttempts` integer, required
        - `unattributedAttempts` integer, required
        - `sacks` integer, required
        - `kneels` integer, required
        - `teamRushes` integer, required
        - `multiCarrierAttempts` integer, required
        - `directionEligibleAttempts` integer, required
        - `directionAvailableAttempts` integer, required
        - `successRate` number, double, required
        - `ppa` number, double, required
        - `totalPpa` number, double, required
        - `lineYards` number, double, required
        - `lineYardsTotal` number, double, required
        - `secondLevelYards` number, double, required
        - `secondLevelYardsTotal` number, double, required
        - `openFieldYards` number, double, required
        - `openFieldYardsTotal` number, double, required
        - `stuffRate` number, double, required
        - `powerSuccess` number, double, required
        - `explosiveness` number, double, required
        - `directions` object, required
          - `unknown` RushingDirectionProduction, required
            - `carries` integer, required
            - `yards` integer, required
            - `yardsPerCarry` number, double, required
            - `successRate` number, double, required
            - `ppa` number, double, required
            - `totalPpa` number, double, required
            - `lineYards` number, double, required
            - `lineYardsTotal` number, double, required
            - `secondLevelYards` number, double, required
            - `secondLevelYardsTotal` number, double, required
            - `openFieldYards` number, double, required
            - `openFieldYardsTotal` number, double, required
            - `stuffRate` number, double, required
            - `powerSuccess` number, double, required
            - `explosiveness` number, double, required
          - `right` RushingDirectionProduction, required
            - `carries` integer, required
            - `yards` integer, required
            - `yardsPerCarry` number, double, required
            - `successRate` number, double, required
            - `ppa` number, double, required
            - `totalPpa` number, double, required
            - `lineYards` number, double, required
            - `lineYardsTotal` number, double, required
            - `secondLevelYards` number, double, required
            - `secondLevelYardsTotal` number, double, required
            - `openFieldYards` number, double, required
            - `openFieldYardsTotal` number, double, required
            - `stuffRate` number, double, required
            - `powerSuccess` number, double, required
            - `explosiveness` number, double, required
          - `middle` RushingDirectionProduction, required
            - `carries` integer, required
            - `yards` integer, required
            - `yardsPerCarry` number, double, required
            - `successRate` number, double, required
            - `ppa` number, double, required
            - `totalPpa` number, double, required
            - `lineYards` number, double, required
            - `lineYardsTotal` number, double, required
            - `secondLevelYards` number, double, required
            - `secondLevelYardsTotal` number, double, required
            - `openFieldYards` number, double, required
            - `openFieldYardsTotal` number, double, required
            - `stuffRate` number, double, required
            - `powerSuccess` number, double, required
            - `explosiveness` number, double, required
          - `left` RushingDirectionProduction, required
            - `carries` integer, required
            - `yards` integer, required
            - `yardsPerCarry` number, double, required
            - `successRate` number, double, required
            - `ppa` number, double, required
            - `totalPpa` number, double, required
            - `lineYards` number, double, required
            - `lineYardsTotal` number, double, required
            - `secondLevelYards` number, double, required
            - `secondLevelYardsTotal` number, double, required
            - `openFieldYards` number, double, required
            - `openFieldYardsTotal` number, double, required
            - `stuffRate` number, double, required
            - `powerSuccess` number, double, required
            - `explosiveness` number, double, required
        - `touchdownStatusAvailable` integer, required
        - `rushingTouchdowns` integer, required
    - `passing` TeamPassingGame[], required — Enriched offense/defense passing; empty when no qualifying rows exist.
      - `gameId` integer, required
      - `season` integer, required
      - `week` integer, required
      - `seasonType` 'regular' | 'postseason' | 'both' | 'allstar' | 'spring_regular' | 'spring_postseason', required
      - `team` string, required
      - `conference` string, nullable, required
      - `opponent` string, required
      - `offense` PassingProduction, required — Defense reports opponent production allowed without inverting PPA signs.
        - `attempts` integer, required
        - `completions` integer, required
        - `incompletions` integer, required
        - `interceptions` integer, required
        - `completionRate` number, double, nullable, required
        - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
        - `totalAirYards` integer, nullable, required
        - `averageDepthOfTarget` number, double, nullable, required
        - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
        - `totalYards` integer, nullable, required
        - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
        - `totalYardsAfterCatch` integer, nullable, required
        - `averageYardsAfterCatch` number, double, nullable, required
        - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
        - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
        - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
        - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
        - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
        - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
        - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
        - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
        - `locationEligibleAttempts` integer, required — Attempts eligible for advanced metrics and location analysis. Existing overall production includes ineligible attempts; location buckets do not.
        - `locationAvailableAttempts` integer, required — Eligible attempts with both recognized source depth and direction.
        - `locations` PassingLocations, required
          - `short left` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
            - `attempts` integer, required
            - `completions` integer, required
            - `incompletions` integer, required
            - `interceptions` integer, required
            - `completionRate` number, double, nullable, required
            - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
            - `totalAirYards` integer, nullable, required
            - `averageDepthOfTarget` number, double, nullable, required
            - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
            - `totalYards` integer, nullable, required
            - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
            - `totalYardsAfterCatch` integer, nullable, required
            - `averageYardsAfterCatch` number, double, nullable, required
            - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
            - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
            - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
            - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
            - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
            - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
            - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
            - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
            - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
            - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
          - `short middle` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
            - `attempts` integer, required
            - `completions` integer, required
            - `incompletions` integer, required
            - `interceptions` integer, required
            - `completionRate` number, double, nullable, required
            - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
            - `totalAirYards` integer, nullable, required
            - `averageDepthOfTarget` number, double, nullable, required
            - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
            - `totalYards` integer, nullable, required
            - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
            - `totalYardsAfterCatch` integer, nullable, required
            - `averageYardsAfterCatch` number, double, nullable, required
            - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
            - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
            - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
            - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
            - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
            - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
            - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
            - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
            - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
            - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
          - `short right` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
            - `attempts` integer, required
            - `completions` integer, required
            - `incompletions` integer, required
            - `interceptions` integer, required
            - `completionRate` number, double, nullable, required
            - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
            - `totalAirYards` integer, nullable, required
            - `averageDepthOfTarget` number, double, nullable, required
            - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
            - `totalYards` integer, nullable, required
            - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
            - `totalYardsAfterCatch` integer, nullable, required
            - `averageYardsAfterCatch` number, double, nullable, required
            - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
            - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
            - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
            - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
            - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
            - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
            - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
            - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
            - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
            - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
          - `deep left` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
            - `attempts` integer, required
            - `completions` integer, required
            - `incompletions` integer, required
            - `interceptions` integer, required
            - `completionRate` number, double, nullable, required
            - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
            - `totalAirYards` integer, nullable, required
            - `averageDepthOfTarget` number, double, nullable, required
            - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
            - `totalYards` integer, nullable, required
            - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
            - `totalYardsAfterCatch` integer, nullable, required
            - `averageYardsAfterCatch` number, double, nullable, required
            - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
            - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
            - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
            - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
            - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
            - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
            - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
            - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
            - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
            - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
          - `deep middle` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
            - `attempts` integer, required
            - `completions` integer, required
            - `incompletions` integer, required
            - `interceptions` integer, required
            - `completionRate` number, double, nullable, required
            - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
            - `totalAirYards` integer, nullable, required
            - `averageDepthOfTarget` number, double, nullable, required
            - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
            - `totalYards` integer, nullable, required
            - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
            - `totalYardsAfterCatch` integer, nullable, required
            - `averageYardsAfterCatch` number, double, nullable, required
            - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
            - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
            - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
            - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
            - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
            - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
            - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
            - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
            - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
            - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
          - `deep right` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
            - `attempts` integer, required
            - `completions` integer, required
            - `incompletions` integer, required
            - `interceptions` integer, required
            - `completionRate` number, double, nullable, required
            - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
            - `totalAirYards` integer, nullable, required
            - `averageDepthOfTarget` number, double, nullable, required
            - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
            - `totalYards` integer, nullable, required
            - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
            - `totalYardsAfterCatch` integer, nullable, required
            - `averageYardsAfterCatch` number, double, nullable, required
            - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
            - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
            - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
            - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
            - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
            - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
            - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
            - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
            - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
            - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
          - `unknown` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
            - `attempts` integer, required
            - `completions` integer, required
            - `incompletions` integer, required
            - `interceptions` integer, required
            - `completionRate` number, double, nullable, required
            - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
            - `totalAirYards` integer, nullable, required
            - `averageDepthOfTarget` number, double, nullable, required
            - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
            - `totalYards` integer, nullable, required
            - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
            - `totalYardsAfterCatch` integer, nullable, required
            - `averageYardsAfterCatch` number, double, nullable, required
            - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
            - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
            - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
            - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
            - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
            - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
            - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
            - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
            - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
            - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
      - `defense` PassingProduction, required — Defense reports opponent production allowed without inverting PPA signs.
        - `attempts` integer, required
        - `completions` integer, required
        - `incompletions` integer, required
        - `interceptions` integer, required
        - `completionRate` number, double, nullable, required
        - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
        - `totalAirYards` integer, nullable, required
        - `averageDepthOfTarget` number, double, nullable, required
        - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
        - `totalYards` integer, nullable, required
        - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
        - `totalYardsAfterCatch` integer, nullable, required
        - `averageYardsAfterCatch` number, double, nullable, required
        - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
        - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
        - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
        - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
        - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
        - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
        - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
        - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
        - `locationEligibleAttempts` integer, required — Attempts eligible for advanced metrics and location analysis. Existing overall production includes ineligible attempts; location buckets do not.
        - `locationAvailableAttempts` integer, required — Eligible attempts with both recognized source depth and direction.
        - `locations` PassingLocations, required
          - `short left` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
            - `attempts` integer, required
            - `completions` integer, required
            - `incompletions` integer, required
            - `interceptions` integer, required
            - `completionRate` number, double, nullable, required
            - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
            - `totalAirYards` integer, nullable, required
            - `averageDepthOfTarget` number, double, nullable, required
            - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
            - `totalYards` integer, nullable, required
            - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
            - `totalYardsAfterCatch` integer, nullable, required
            - `averageYardsAfterCatch` number, double, nullable, required
            - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
            - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
            - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
            - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
            - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
            - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
            - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
            - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
            - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
            - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
          - `short middle` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
            - `attempts` integer, required
            - `completions` integer, required
            - `incompletions` integer, required
            - `interceptions` integer, required
            - `completionRate` number, double, nullable, required
            - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
            - `totalAirYards` integer, nullable, required
            - `averageDepthOfTarget` number, double, nullable, required
            - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
            - `totalYards` integer, nullable, required
            - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
            - `totalYardsAfterCatch` integer, nullable, required
            - `averageYardsAfterCatch` number, double, nullable, required
            - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
            - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
            - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
            - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
            - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
            - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
            - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
            - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
            - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
            - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
          - `short right` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
            - `attempts` integer, required
            - `completions` integer, required
            - `incompletions` integer, required
            - `interceptions` integer, required
            - `completionRate` number, double, nullable, required
            - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
            - `totalAirYards` integer, nullable, required
            - `averageDepthOfTarget` number, double, nullable, required
            - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
            - `totalYards` integer, nullable, required
            - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
            - `totalYardsAfterCatch` integer, nullable, required
            - `averageYardsAfterCatch` number, double, nullable, required
            - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
            - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
            - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
            - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
            - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
            - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
            - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
            - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
            - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
            - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
          - `deep left` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
            - `attempts` integer, required
            - `completions` integer, required
            - `incompletions` integer, required
            - `interceptions` integer, required
            - `completionRate` number, double, nullable, required
            - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
            - `totalAirYards` integer, nullable, required
            - `averageDepthOfTarget` number, double, nullable, required
            - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
            - `totalYards` integer, nullable, required
            - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
            - `totalYardsAfterCatch` integer, nullable, required
            - `averageYardsAfterCatch` number, double, nullable, required
            - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
            - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
            - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
            - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
            - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
            - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
            - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
            - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
            - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
            - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
          - `deep middle` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
            - `attempts` integer, required
            - `completions` integer, required
            - `incompletions` integer, required
            - `interceptions` integer, required
            - `completionRate` number, double, nullable, required
            - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
            - `totalAirYards` integer, nullable, required
            - `averageDepthOfTarget` number, double, nullable, required
            - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
            - `totalYards` integer, nullable, required
            - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
            - `totalYardsAfterCatch` integer, nullable, required
            - `averageYardsAfterCatch` number, double, nullable, required
            - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
            - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
            - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
            - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
            - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
            - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
            - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
            - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
            - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
            - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
          - `deep right` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
            - `attempts` integer, required
            - `completions` integer, required
            - `incompletions` integer, required
            - `interceptions` integer, required
            - `completionRate` number, double, nullable, required
            - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
            - `totalAirYards` integer, nullable, required
            - `averageDepthOfTarget` number, double, nullable, required
            - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
            - `totalYards` integer, nullable, required
            - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
            - `totalYardsAfterCatch` integer, nullable, required
            - `averageYardsAfterCatch` number, double, nullable, required
            - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
            - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
            - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
            - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
            - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
            - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
            - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
            - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
            - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
            - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
          - `unknown` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
            - `attempts` integer, required
            - `completions` integer, required
            - `incompletions` integer, required
            - `interceptions` integer, required
            - `completionRate` number, double, nullable, required
            - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
            - `totalAirYards` integer, nullable, required
            - `averageDepthOfTarget` number, double, nullable, required
            - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
            - `totalYards` integer, nullable, required
            - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
            - `totalYardsAfterCatch` integer, nullable, required
            - `averageYardsAfterCatch` number, double, nullable, required
            - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
            - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
            - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
            - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
            - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
            - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
            - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
            - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
            - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
            - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
    - `fieldPosition` TeamFieldPosition[], required
      - `team` string, required
      - `averageStart` number, double, required
      - `averageStartingPredictedPoints` number, double, required
    - `scoringOpportunities` TeamScoringOpportunities[], required
      - `team` string, required
      - `opportunities` integer, required
      - `points` integer, required
      - `pointsPerOpportunity` number, double, required
    - `havoc` TeamHavoc[], required
      - `team` string, required
      - `total` number, double, required
      - `frontSeven` number, double, required
      - `db` number, double, required
    - `rushing` TeamRushingStats[], required
      - `team` string, required
      - `powerSuccess` number, double, required
      - `stuffRate` number, double, required
      - `lineYards` number, double, required
      - `lineYardsAverage` number, double, required
      - `secondLevelYards` number, double, required
      - `secondLevelYardsAverage` number, double, required
      - `openFieldYards` number, double, required
      - `openFieldYardsAverage` number, double, required
    - `explosiveness` TeamExplosiveness[], required
      - `team` string, required
      - `overall` StatsByQuarter, required
        - `total` number, double, required
        - `quarter1` number, double, nullable, required
        - `quarter2` number, double, nullable, required
        - `quarter3` number, double, nullable, required
        - `quarter4` number, double, nullable, required
    - `successRates` TeamSuccessRates[], required
      - `team` string, required
      - `overall` StatsByQuarter, required
        - `total` number, double, required
        - `quarter1` number, double, nullable, required
        - `quarter2` number, double, nullable, required
        - `quarter3` number, double, nullable, required
        - `quarter4` number, double, nullable, required
      - `standardDowns` StatsByQuarter, required
        - `total` number, double, required
        - `quarter1` number, double, nullable, required
        - `quarter2` number, double, nullable, required
        - `quarter3` number, double, nullable, required
        - `quarter4` number, double, nullable, required
      - `passingDowns` StatsByQuarter, required
        - `total` number, double, required
        - `quarter1` number, double, nullable, required
        - `quarter2` number, double, nullable, required
        - `quarter3` number, double, nullable, required
        - `quarter4` number, double, nullable, required
    - `cumulativePpa` TeamPPA[], required
      - `team` string, required
      - `plays` integer, required
      - `overall` StatsByQuarter, required
        - `total` number, double, required
        - `quarter1` number, double, nullable, required
        - `quarter2` number, double, nullable, required
        - `quarter3` number, double, nullable, required
        - `quarter4` number, double, nullable, required
      - `passing` StatsByQuarter, required
        - `total` number, double, required
        - `quarter1` number, double, nullable, required
        - `quarter2` number, double, nullable, required
        - `quarter3` number, double, nullable, required
        - `quarter4` number, double, nullable, required
      - `rushing` StatsByQuarter, required
        - `total` number, double, required
        - `quarter1` number, double, nullable, required
        - `quarter2` number, double, nullable, required
        - `quarter3` number, double, nullable, required
        - `quarter4` number, double, nullable, required
    - `ppa` TeamPPA[], required
      - `team` string, required
      - `plays` integer, required
      - `overall` StatsByQuarter, required
        - `total` number, double, required
        - `quarter1` number, double, nullable, required
        - `quarter2` number, double, nullable, required
        - `quarter3` number, double, nullable, required
        - `quarter4` number, double, nullable, required
      - `passing` StatsByQuarter, required
        - `total` number, double, required
        - `quarter1` number, double, nullable, required
        - `quarter2` number, double, nullable, required
        - `quarter3` number, double, nullable, required
        - `quarter4` number, double, nullable, required
      - `rushing` StatsByQuarter, required
        - `total` number, double, required
        - `quarter1` number, double, nullable, required
        - `quarter2` number, double, nullable, required
        - `quarter3` number, double, nullable, required
        - `quarter4` number, double, nullable, required
  - `players` object, required
    - `ppa` PlayerPPA[], required
      - `player` string, required
      - `team` string, required
      - `position` string, required
      - `average` PlayerStatsByQuarter, required
        - `total` number, double, required
        - `quarter1` number, double, nullable, required
        - `quarter2` number, double, nullable, required
        - `quarter3` number, double, nullable, required
        - `quarter4` number, double, nullable, required
        - `rushing` number, double, required
        - `passing` number, double, required
      - `cumulative` PlayerStatsByQuarter, required
        - `total` number, double, required
        - `quarter1` number, double, nullable, required
        - `quarter2` number, double, nullable, required
        - `quarter3` number, double, nullable, required
        - `quarter4` number, double, nullable, required
        - `rushing` number, double, required
        - `passing` number, double, required
    - `usage` PlayerGameUsage[], required
      - `total` number, double, required
      - `quarter1` number, double, nullable, required
      - `quarter2` number, double, nullable, required
      - `quarter3` number, double, nullable, required
      - `quarter4` number, double, nullable, required
      - `rushing` number, double, required
      - `passing` number, double, required
      - `player` string, required
      - `team` string, required
      - `position` string, required
    - `rushing` PlayerRushingGame[], required — Enriched rushing by athlete ID, including direction coverage.
      - `attempts` integer, required
      - `rushingYardsAvailable` integer, required
      - `totalRushingYards` integer, nullable, required
      - `yardsPerCarry` number, double, nullable, required
      - `individualAttempts` integer, required
      - `unattributedAttempts` integer, required
      - `sacks` integer, required
      - `kneels` integer, required
      - `teamRushes` integer, required
      - `multiCarrierAttempts` integer, required
      - `directionEligibleAttempts` integer, required
      - `directionAvailableAttempts` integer, required
      - `successRate` number, double, required
      - `ppa` number, double, required
      - `totalPpa` number, double, required
      - `lineYards` number, double, required
      - `lineYardsTotal` number, double, required
      - `secondLevelYards` number, double, required
      - `secondLevelYardsTotal` number, double, required
      - `openFieldYards` number, double, required
      - `openFieldYardsTotal` number, double, required
      - `stuffRate` number, double, required
      - `powerSuccess` number, double, required
      - `explosiveness` number, double, required
      - `directions` object, required
        - `unknown` RushingDirectionProduction, required
          - `carries` integer, required
          - `yards` integer, required
          - `yardsPerCarry` number, double, required
          - `successRate` number, double, required
          - `ppa` number, double, required
          - `totalPpa` number, double, required
          - `lineYards` number, double, required
          - `lineYardsTotal` number, double, required
          - `secondLevelYards` number, double, required
          - `secondLevelYardsTotal` number, double, required
          - `openFieldYards` number, double, required
          - `openFieldYardsTotal` number, double, required
          - `stuffRate` number, double, required
          - `powerSuccess` number, double, required
          - `explosiveness` number, double, required
        - `right` RushingDirectionProduction, required
          - `carries` integer, required
          - `yards` integer, required
          - `yardsPerCarry` number, double, required
          - `successRate` number, double, required
          - `ppa` number, double, required
          - `totalPpa` number, double, required
          - `lineYards` number, double, required
          - `lineYardsTotal` number, double, required
          - `secondLevelYards` number, double, required
          - `secondLevelYardsTotal` number, double, required
          - `openFieldYards` number, double, required
          - `openFieldYardsTotal` number, double, required
          - `stuffRate` number, double, required
          - `powerSuccess` number, double, required
          - `explosiveness` number, double, required
        - `middle` RushingDirectionProduction, required
          - `carries` integer, required
          - `yards` integer, required
          - `yardsPerCarry` number, double, required
          - `successRate` number, double, required
          - `ppa` number, double, required
          - `totalPpa` number, double, required
          - `lineYards` number, double, required
          - `lineYardsTotal` number, double, required
          - `secondLevelYards` number, double, required
          - `secondLevelYardsTotal` number, double, required
          - `openFieldYards` number, double, required
          - `openFieldYardsTotal` number, double, required
          - `stuffRate` number, double, required
          - `powerSuccess` number, double, required
          - `explosiveness` number, double, required
        - `left` RushingDirectionProduction, required
          - `carries` integer, required
          - `yards` integer, required
          - `yardsPerCarry` number, double, required
          - `successRate` number, double, required
          - `ppa` number, double, required
          - `totalPpa` number, double, required
          - `lineYards` number, double, required
          - `lineYardsTotal` number, double, required
          - `secondLevelYards` number, double, required
          - `secondLevelYardsTotal` number, double, required
          - `openFieldYards` number, double, required
          - `openFieldYardsTotal` number, double, required
          - `stuffRate` number, double, required
          - `powerSuccess` number, double, required
          - `explosiveness` number, double, required
      - `gameId` integer, required
      - `season` integer, required
      - `week` integer, required
      - `seasonType` 'regular' | 'postseason' | 'both' | 'allstar' | 'spring_regular' | 'spring_postseason', required
      - `playerId` string, required
      - `player` string, required
      - `team` string, required
      - `conference` string, nullable, required
      - `opponent` string, required
    - `passing` PlayerPassingGame[], required — Enriched passing by athlete ID, including location coverage.
      - `attempts` integer, required
      - `completions` integer, required
      - `incompletions` integer, required
      - `interceptions` integer, required
      - `completionRate` number, double, nullable, required
      - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
      - `totalAirYards` integer, nullable, required
      - `averageDepthOfTarget` number, double, nullable, required
      - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
      - `totalYards` integer, nullable, required
      - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
      - `totalYardsAfterCatch` integer, nullable, required
      - `averageYardsAfterCatch` number, double, nullable, required
      - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
      - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
      - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
      - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
      - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
      - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
      - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
      - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
      - `locationEligibleAttempts` integer, required — Attempts eligible for advanced metrics and location analysis. Existing overall production includes ineligible attempts; location buckets do not.
      - `locationAvailableAttempts` integer, required — Eligible attempts with both recognized source depth and direction.
      - `locations` PassingLocations, required
        - `short left` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
          - `attempts` integer, required
          - `completions` integer, required
          - `incompletions` integer, required
          - `interceptions` integer, required
          - `completionRate` number, double, nullable, required
          - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
          - `totalAirYards` integer, nullable, required
          - `averageDepthOfTarget` number, double, nullable, required
          - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
          - `totalYards` integer, nullable, required
          - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
          - `totalYardsAfterCatch` integer, nullable, required
          - `averageYardsAfterCatch` number, double, nullable, required
          - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
          - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
          - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
          - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
          - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
          - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
          - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
          - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
          - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
          - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
        - `short middle` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
          - `attempts` integer, required
          - `completions` integer, required
          - `incompletions` integer, required
          - `interceptions` integer, required
          - `completionRate` number, double, nullable, required
          - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
          - `totalAirYards` integer, nullable, required
          - `averageDepthOfTarget` number, double, nullable, required
          - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
          - `totalYards` integer, nullable, required
          - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
          - `totalYardsAfterCatch` integer, nullable, required
          - `averageYardsAfterCatch` number, double, nullable, required
          - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
          - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
          - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
          - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
          - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
          - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
          - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
          - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
          - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
          - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
        - `short right` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
          - `attempts` integer, required
          - `completions` integer, required
          - `incompletions` integer, required
          - `interceptions` integer, required
          - `completionRate` number, double, nullable, required
          - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
          - `totalAirYards` integer, nullable, required
          - `averageDepthOfTarget` number, double, nullable, required
          - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
          - `totalYards` integer, nullable, required
          - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
          - `totalYardsAfterCatch` integer, nullable, required
          - `averageYardsAfterCatch` number, double, nullable, required
          - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
          - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
          - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
          - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
          - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
          - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
          - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
          - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
          - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
          - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
        - `deep left` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
          - `attempts` integer, required
          - `completions` integer, required
          - `incompletions` integer, required
          - `interceptions` integer, required
          - `completionRate` number, double, nullable, required
          - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
          - `totalAirYards` integer, nullable, required
          - `averageDepthOfTarget` number, double, nullable, required
          - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
          - `totalYards` integer, nullable, required
          - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
          - `totalYardsAfterCatch` integer, nullable, required
          - `averageYardsAfterCatch` number, double, nullable, required
          - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
          - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
          - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
          - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
          - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
          - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
          - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
          - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
          - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
          - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
        - `deep middle` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
          - `attempts` integer, required
          - `completions` integer, required
          - `incompletions` integer, required
          - `interceptions` integer, required
          - `completionRate` number, double, nullable, required
          - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
          - `totalAirYards` integer, nullable, required
          - `averageDepthOfTarget` number, double, nullable, required
          - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
          - `totalYards` integer, nullable, required
          - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
          - `totalYardsAfterCatch` integer, nullable, required
          - `averageYardsAfterCatch` number, double, nullable, required
          - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
          - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
          - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
          - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
          - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
          - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
          - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
          - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
          - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
          - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
        - `deep right` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
          - `attempts` integer, required
          - `completions` integer, required
          - `incompletions` integer, required
          - `interceptions` integer, required
          - `completionRate` number, double, nullable, required
          - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
          - `totalAirYards` integer, nullable, required
          - `averageDepthOfTarget` number, double, nullable, required
          - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
          - `totalYards` integer, nullable, required
          - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
          - `totalYardsAfterCatch` integer, nullable, required
          - `averageYardsAfterCatch` number, double, nullable, required
          - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
          - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
          - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
          - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
          - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
          - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
          - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
          - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
          - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
          - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
        - `unknown` PassingLocationProduction, required — Production for analysis-eligible attempts in one location bucket.
          - `attempts` integer, required
          - `completions` integer, required
          - `incompletions` integer, required
          - `interceptions` integer, required
          - `completionRate` number, double, nullable, required
          - `airYardsAttemptsAvailable` integer, required — Number of attempts with non-null air yards, including zero-yard values.
          - `totalAirYards` integer, nullable, required
          - `averageDepthOfTarget` number, double, nullable, required
          - `totalYardsAttemptsAvailable` integer, required — Number of attempts with non-null total yards, including zero-yard incompletions and interceptions.
          - `totalYards` integer, nullable, required
          - `yardsAfterCatchAttemptsAvailable` integer, required — Number of completed attempts with valid total yards and air yards to calculate yards after catch, including zero-yard values.
          - `totalYardsAfterCatch` integer, nullable, required
          - `averageYardsAfterCatch` number, double, nullable, required
          - `successRate` number, double, required — Successful eligible attempts / all eligible attempts; zero if empty.
          - `ppa` number, double, required — Average available PPA on eligible attempts; zero if unavailable.
          - `totalPpa` number, double, required — Sum of available PPA on eligible attempts; zero if unavailable.
          - `explosiveness` number, double, required — Average available PPA on successful eligible attempts; zero if unavailable.
          - `ppaAttemptsAvailable` integer, required — Eligible attempts with non-null PPA, including zero and negative values.
          - `successAttemptsAvailable` integer, required — Eligible attempts with non-null success. Missing success remains in the success-rate denominator but does not count as successful.
          - `successfulAttempts` integer, required — Eligible attempts with stored success equal to true.
          - `successfulPpaAttemptsAvailable` integer, required — Successful eligible attempts with non-null PPA; explosiveness denominator.
          - `yardsPerAttempt` number, double, nullable, required — Total yards / attempts with total yards available; null if unavailable.
          - `airYardsPerAttempt` number, double, nullable, required — Total air yards / attempts with air yards available; null if unavailable. Equivalent to averageDepthOfTarget. Yardage averages use one decimal.
      - `gameId` integer, required
      - `season` integer, required
      - `week` integer, required
      - `seasonType` 'regular' | 'postseason' | 'both' | 'allstar' | 'spring_regular' | 'spring_postseason', required
      - `playerId` string, required
      - `player` string, required
      - `team` string, required
      - `conference` string, nullable, required
      - `opponent` string, required

## Changes

- **2026-09-22** `57dbeaf157dc` — 4 info
  - added the required property `players/passing` to the response with the `200` status
  - added the required property `players/rushing` to the response with the `200` status
  - added the required property `teams/passing` to the response with the `200` status
  - added the required property `teams/rushingAdvanced` to the response with the `200` status

[Change history](https://skmtc.dev/collegefootballdata/apis/college-football-data-api/changes/game/box/advanced/get.md)

---

[API](https://skmtc.dev/collegefootballdata/apis/college-football-data-api.md) · [All operations](https://skmtc.dev/collegefootballdata/apis/college-football-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/collegefootballdata/apis/college-football-data-api/revisions/fe9aeed75dd0?raw)
