---
title: "GET /passing/teams/season"
method: GET
path: "/passing/teams/season"
tags: ["passing"]
---

# GET /passing/teams/season

`GET /passing/teams/season`

Returns team passing production by season.

## Query parameters

- `year` integer
- `seasonType` 'regular' | 'postseason' | 'both' | 'allstar' | 'spring_regular' | 'spring_postseason'
- `team` string
- `conference` string
- `classification` 'fbs' | 'fcs' | 'ii' | 'ii/iii' | 'iii'

## Response `200`

Ok

- TeamPassingSeason[]
  - `season` integer, required
  - `team` string, required
  - `conference` string, nullable, required
  - `offense` PassingProduction, required
    - `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
  - `defense` PassingProduction, required
    - `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

## Changes

- **2026-08-30** `d2759ca81b00` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/collegefootballdata/apis/college-football-data-api/changes/passing/teams/season/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/d2759ca81b00?raw)
