# Data availability

Use this page to confirm that CFBD has the seasons needed for your project.
Choose a data family, check its range and notes, then open the linked API
operation to build a request.

Coverage was last verified on September 3, 2026.

## How to read the ranges

- Ranges are inclusive. `Present` means the dataset is still maintained, but
  the current season may be incomplete while games are being played or source
  data is being updated.
- A listed season means supported records are available. It does not guarantee
  that every team, game, subdivision, or response field is complete.
- `Latest completed season` is used for derived data that is produced after a
  season ends. `Latest draft` and `current recruiting cycle` follow their own
  calendars rather than the played season.
- Known missing seasons and material changes in coverage are listed in the
  notes. An empty response inside a range should not automatically be treated
  as a zero.

## Games and schedules

| Data                                           | Available seasons | API access                                                                                                                                                                                                                                                  | Notes                                                                                                                       |
| ---------------------------------------------- | ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| Games, scores, records, and matchups           | 1869–present      | [Games](/api/games#getgames), [records](/api/games#getrecords), [matchups](/api/teams#getmatchup)                                                                                                                                                           | No game records are available for 1871. Current and future schedules can appear before results are complete.                |
| Season calendar                                | 2002–present      | [Calendar](/api/games#getcalendar)                                                                                                                                                                                                                          | Calendar weeks are derived from the games available for a season.                                                           |
| Drives                                         | 2001–present      | [Drives](/api/drives#getdrives)                                                                                                                                                                                                                             | Drive coverage can vary by game, especially near the start of the range.                                                    |
| Raw plays                                      | 2001–present      | [Plays](/api/plays#getplays)                                                                                                                                                                                                                                | Play-by-play coverage and individual fields can vary by game and source.                                                    |
| Team and player box-score statistics           | 2004–present      | [Game team stats](/api/games#getgameteamstats), [season team stats](/api/stats#getteamstats), [player stats](/api/games#getgameplayerstats)                                                                                                                 | These operations have a narrower range than schedules and raw play-by-play.                                                 |
| Advanced team and game statistics              | 2001–present      | [Season](/api/stats#getadvancedseasonstats), [game](/api/stats#getadvancedgamestats), [box score](/api/games#getadvancedboxscore)                                                                                                                           | Values derived from PPA and plays begin in 2001. Havoc components begin in 2004, and player usage components begin in 2013. |
| Havoc                                          | 2004–present      | [Game havoc](/api/stats#getgamehavocstats)                                                                                                                                                                                                                  | Requires the underlying defensive event data for the game.                                                                  |
| Play-level player statistics and success rates | 2012–present      | [Play stats](/api/plays#getplaystats), [season success](/api/stats#getplayerseasonsuccessrates), [game success](/api/stats#getplayergamesuccessrates)                                                                                                       | Player attribution is not available for the full raw play-by-play range.                                                    |
| Enriched passing                               | 2025–present      | [Passing plays](/api/passing#getpassingplays), player [seasons](/api/passing#getplayerpassingbyseason) and [games](/api/passing#getplayerpassingbygame), team [seasons](/api/passing#getteampassingbyseason) and [games](/api/passing#getteampassingbygame) | Parsed pass detail, attempt availability, and derived splits begin in 2025.                                                 |
| Enriched rushing                               | 2025–present      | [Rushing plays](/api/rushing#getrushingplays), player [seasons](/api/rushing#getplayerrushingbyseason) and [games](/api/rushing#getplayerrushingbygame), team [seasons](/api/rushing#getteamrushingbyseason) and [games](/api/rushing#getteamrushingbygame) | Parsed rush direction, attribution, and derived splits begin in 2025.                                                       |

## Ratings, probabilities, and adjusted metrics

| Data                            | Available seasons | API access                                                                                                                                                                                                                                                               | Notes                                                                                   |
| ------------------------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------- |
| PPA                             | 2001–present      | [Team season PPA](/api/metrics#getpredictedpointsaddedbyteam), [team game PPA](/api/metrics#getpredictedpointsaddedbygame), [player season PPA](/api/metrics#getpredictedpointsaddedbyplayerseason), [player game PPA](/api/metrics#getpredictedpointsaddedbyplayergame) | PPA requires a qualifying play; not every play has a value.                             |
| Pregame win probability         | 2013–present      | [Pregame probability](/api/metrics#getpregamewinprobabilities)                                                                                                                                                                                                           | Derived from available point spreads. Games without a qualifying spread are omitted.    |
| In-game win probability         | 2014–present      | [In-game probability](/api/metrics#getwinprobability)                                                                                                                                                                                                                    | Stored 2025 and later values use the current model. Earlier values were not backfilled. |
| Elo                             | 1890–present      | [Elo ratings](/api/ratings#getelo)                                                                                                                                                                                                                                       | Derived from completed games with an ending Elo value.                                  |
| SRS                             | 1897–present      | [SRS ratings](/api/ratings#getsrs)                                                                                                                                                                                                                                       | No SRS records are available for 1918.                                                  |
| Expanded SRS                    | 2003–present      | [Expanded SRS](/api/ratings#getexpandedsrs)                                                                                                                                                                                                                              | No expanded SRS records are available for 2020.                                         |
| SP ratings                      | 1970–present      | [Team ratings](/api/ratings#getsp), [conference ratings](/api/ratings#getconferencesp)                                                                                                                                                                                   | Current-season values can change as games are played.                                   |
| FPI                             | 2005–present      | [FPI ratings](/api/ratings#getfpi)                                                                                                                                                                                                                                       | FPI is third-party data and follows the source's publication schedule.                  |
| CORE                            | 2016–present      | [CORE ratings](/api/ratings#getcore)                                                                                                                                                                                                                                     | Public retrospective ratings begin with 2016.                                           |
| Team WEPA                       | 2008–present      | [Team WEPA](/api/adjustedMetrics#getadjustedteamseasonstats)                                                                                                                                                                                                             | Season-level adjusted data is produced after the qualifying sample is available.        |
| Player passing and rushing WEPA | 2013–present      | [Passing](/api/adjustedMetrics#getadjustedplayerpassingstats), [rushing](/api/adjustedMetrics#getadjustedplayerrushingstats)                                                                                                                                             | Players must meet the qualifying sample for the metric.                                 |
| Kicker PAAR                     | 2016–present      | [Kicker PAAR](/api/adjustedMetrics#getkickerpaar)                                                                                                                                                                                                                        | Requires qualifying field-goal attempts.                                                |

See [Methodology and resources](/methodology-overview) for help interpreting
the models and their version boundaries.

## Teams, rosters, coaches, and player movement

| Data                                  | Available seasons | API access                                                                                                                                                                              | Notes                                                                         |
| ------------------------------------- | ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| Team and conference affiliations      | 1869–present      | [Teams](/api/teams#getteams), [FBS teams](/api/teams#getfbsteams), [affiliations](/api/conferences#getteamconferenceaffiliations), [changes](/api/conferences#getteamconferencechanges) | Historical membership is returned when the operation accepts a year or range. |
| Coaches, seasons, and tenures         | 1886–present      | [Coaches](/api/coaches#getcoaches), [profiles](/api/coaches#getcoachprofile), [seasons](/api/coaches#getcoachseasons), [tenures](/api/coaches#getcoachtenures)                          | No coach-season records are available for 1887.                               |
| Rosters                               | 2004–present      | [Rosters](/api/teams#getroster)                                                                                                                                                         | Player and biographical field completeness varies by season and team.         |
| Player season statistics and overview | 2004–present      | [Season stats](/api/stats#getplayerseasonstats), [season overview](/api/players#getplayerseasonoverview)                                                                                | Some overview metrics have narrower play-level ranges.                        |
| Player usage                          | 2013–present      | [Player usage](/api/players#getplayerusage)                                                                                                                                             | Usage requires qualifying attributed plays.                                   |
| Returning production                  | 2014–present      | [Returning production](/api/players#getreturningproduction)                                                                                                                             | A forward-looking preseason dataset for the named season.                     |
| Team talent                           | 2015–present      | [Team talent](/api/teams#gettalent)                                                                                                                                                     | Published annually before the season.                                         |
| Transfer portal                       | 2021–present      | [Transfer portal](/api/players#gettransferportal)                                                                                                                                       | The year follows the portal dataset's season convention.                      |

## Polls, recruiting, playoffs, and the NFL Draft

| Data                                   | Available years               | API access                                                                                                                                                        | Notes                                                                                  |
| -------------------------------------- | ----------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| AP Top 25                              | 1936–present                  | [Rankings](/api/rankings#getrankings)                                                                                                                             | Other poll families have different ranges.                                             |
| Coaches Poll                           | 2001–present                  | [Rankings](/api/rankings#getrankings)                                                                                                                             | Availability follows the published poll snapshots in CFBD.                             |
| BCS standings                          | 2001–2013                     | [Rankings](/api/rankings#getrankings)                                                                                                                             | Historical BCS snapshots are not available for every week or season.                   |
| CFP committee rankings                 | 2014–latest completed season  | [Rankings](/api/rankings#getrankings)                                                                                                                             | Covers the College Football Playoff era.                                               |
| High-school recruits and team rankings | 2000–current recruiting cycle | [Players](/api/recruiting#getrecruits), [teams](/api/recruiting#getteamrecruitingrankings), [position groups](/api/recruiting#getaggregatedteamrecruitingratings) | The year is a recruiting class, not a played season. Future classes may be incomplete. |
| Junior-college recruits                | 2002–current recruiting cycle | [Recruiting players](/api/recruiting#getrecruits)                                                                                                                 | Select the JUCO classification.                                                        |
| Prep-school recruits                   | 2012–2022                     | [Recruiting players](/api/recruiting#getrecruits)                                                                                                                 | Select the prep-school classification.                                                 |
| CFP tournaments and games              | 2014–present                  | [Tournament](/api/playoffs#getcfpplayoff), [participants](/api/playoffs#getcfpparticipants), [games](/api/playoffs#getcfpgames)                                   | Covers the CFP era; the bracket format changes beginning with the 2024 season.         |
| NFL Draft picks                        | 1967–latest draft             | [Draft picks](/api/draft#getdraftpicks)                                                                                                                           | No draft-pick records are available for 1988 or 1996.                                  |

## Betting lines, weather, and media

| Data                                         | Available seasons | API access                                                            | Notes                                                        |
| -------------------------------------------- | ----------------- | --------------------------------------------------------------------- | ------------------------------------------------------------ |
| Betting lines and against-the-spread records | 2013–present      | [Lines](/api/betting#getlines), [ATS records](/api/teams#getteamsats) | Provider and field coverage varies by game.                  |
| Weather                                      | 2001–present      | [Game weather](/api/games#getweather)                                 | Weather is supplemental and is not available for every game. |
| Broadcast and media listings                 | 2003–present      | [Game media](/api/games#getmedia)                                     | Media records are not available for every game.              |

## Corrections

Historical source data can be corrected after publication. If a response
inside a listed range appears incomplete, include the operation, season, team,
and available game or player identifiers when reporting it through
[CFBD on GitHub](https://github.com/CFBD) or the
[CFBD Discord](https://discord.gg/Eb3ex5a).
