College Football DataCollege Football Data
  • CollegeFootballData.com
  • Get API Key
  • Legacy Swagger UI
  • Getting Started
  • Official libraries
  • Methodology and resources
  • API Reference
Helpful Links
  • CFBD
  • Patreon
  • Gumroad
Data + Code Packs
  • Starter Pack
  • Model Training Pack
  • AI Launchpad
  • AI Builder Pack
Other Resources
  • Rad Sports Analytics
  • Blog
  • Basketball

A Rad Sports Analytics platform.

xdiscordgithub
Information
games
    /gamesget/games/teamsget/games/playersget/games/mediaget/games/weatherget/recordsget/calendarget/scoreboardget/game/box/advancedget
playoffs
    /playoffs/cfpget/playoffs/cfp/participantsget/playoffs/cfp/gamesget
drives
    /drivesget
plays
    /playsget/plays/typesget/plays/statsget/plays/stats/typesget/live/playsget
teams
    /teamsget/teams/fbsget/teams/matchupget/teams/atsget/rosterget/talentget
conferences
    /conferencesget
venues
    /venuesget
coaches
    /coachesget/coaches/profileget/coaches/seasonsget/coaches/tenuresget
players
    /player/searchget/player/usageget/player/season/overviewget/player/returningget/player/portalget
rankings
    /rankingsget
betting
    /linesget
recruiting
    /recruiting/playersget/recruiting/teamsget/recruiting/groupsget
ratings
    /ratings/coreget/ratings/spget/ratings/sp/conferencesget/ratings/srsget/ratings/srs/expandedget/ratings/eloget/ratings/fpiget
metrics
    /ppa/predictedget/ppa/teamsget/ppa/gamesget/ppa/players/gamesget/ppa/players/seasonget/metrics/wpget/metrics/wp/pregameget/metrics/fg/epget
stats
    /stats/player/seasonget/stats/player/successget/stats/player/success/gameget/stats/seasonget/stats/categoriesget/stats/season/advancedget/stats/game/advancedget/stats/game/havocget
draft
    /draft/teamsget/draft/positionsget/draft/picksget
adjustedMetrics
    /wepa/team/seasonget/wepa/players/passingget/wepa/players/rushingget/wepa/players/kickingget
info
    /infoget/info/usageget
Schemas
powered by Zudoku
College Football Data API
College Football Data API

games

Download schema

Game schedules, results, box scores, media, and weather.


GET
https://api.collegefootballdata.com
/games
Bearer

Returns historical game data.

query Parameters

year
​integer · int32

Season year. Required unless id is specified.

week
​integer · int32

Week number.

seasonType
​SeasonType · enum

Season type.

Enum values:
regular
postseason
both
allstar
spring_regular
spring_postseason
classification
​DivisionClassification · enum

Division classification.

Enum values:
fbs
fcs
ii
iii
team
​string

Team name on either side of the game.

home
​string

Home team name.

away
​string

Away team name.

conference
​string

Conference of either team.

id
​integer · int32

Game ID. When specified, returns data for that game.

competition
​PlayoffCompetition · enum

Playoff competition.

Enum values:
cfp
round
​PlayoffRound · enum

Playoff round. Requires competition.

Enum values:
first_round
quarterfinal
semifinal
championship

Responses

Ok

​Game[]
Game
id
​integer · int32 · required
season
​integer · int32 · required
week
​integer · int32 · required
seasonType
​SeasonType · enum · required
Enum values:
regular
postseason
both
allstar
spring_regular
spring_postseason
startDate
​string · date-time · required
startTimeTBD
​boolean · required
completed
​boolean · required
neutralSite
​boolean · required
conferenceGame
​boolean · required
attendance
​integer | null · int32 · required
venueId
​integer | null · int32 · required
venue
​string | null · required
homeId
​integer · int32 · required
homeTeam
​string · required
homeConference
​string | null · required
homeClassification
​string · enum · required
Enum values:
fbs
fcs
ii
iii
homePoints
​integer | null · int32 · required
homeLineScores
​array | null · required
homePostgameWinProbability
​number | null · double · required
homePregameElo
​integer | null · int32 · required
homePostgameElo
​integer | null · int32 · required
awayId
​integer · int32 · required
awayTeam
​string · required
awayConference
​string | null · required
awayClassification
​string · enum · required
Enum values:
fbs
fcs
ii
iii
awayPoints
​integer | null · int32 · required
awayLineScores
​array | null · required
awayPostgameWinProbability
​number | null · double · required
awayPregameElo
​integer | null · int32 · required
awayPostgameElo
​integer | null · int32 · required
excitementIndex
​number | null · double · required
highlights
​string | null · required
notes
​string | null · required
​object · required
GET/games
curl https://api.collegefootballdata.com/games \ --header 'Authorization: Bearer <token>'
Example Responses
[ { "id": 0, "season": 0, "week": 0, "seasonType": "regular", "startDate": "2024-08-25T15:00:00Z", "startTimeTBD": true, "completed": true, "neutralSite": true, "conferenceGame": true, "attendance": 0, "venueId": 0, "venue": "venue", "homeId": 0, "homeTeam": "homeTeam", "homeConference": "homeConference", "homeClassification": "fbs", "homePoints": 0, "homeLineScores": [ 0 ], "homePostgameWinProbability": 0, "homePregameElo": 0, "homePostgameElo": 0, "awayId": 0, "awayTeam": "awayTeam", "awayConference": "awayConference", "awayClassification": "fbs", "awayPoints": 0, "awayLineScores": [ 0 ], "awayPostgameWinProbability": 0, "awayPregameElo": 0, "awayPostgameElo": 0, "excitementIndex": 0, "highlights": "highlights", "notes": "notes", "playoff": { "competition": "cfp", "format": "format", "round": "first_round", "roundName": "roundName", "bracketSlot": "bracketSlot", "homeSeed": 0, "awaySeed": 0, "bowlName": "bowlName" } } ]
json
application/json

GET
https://api.collegefootballdata.com
/games/teams
Bearer

Returns team box score statistics by game.

query Parameters

year
​integer · int32

Season year. Required unless id is specified.

week
​integer · int32

Week number. One of week, team, or conference is required when filtering by year.

team
​string

Team name. One of week, team, or conference is required when filtering by year.

conference
​string

Conference name or abbreviation. One of week, team, or conference is required when filtering by year.

classification
​DivisionClassification · enum

Division classification.

Enum values:
fbs
fcs
ii
iii
seasonType
​SeasonType · enum

Season type.

Enum values:
regular
postseason
both
allstar
spring_regular
spring_postseason
id
​integer · int32

Game ID. When specified, returns statistics for that game.

Responses

200

Ok

​GameTeamStats[]
GameTeamStats
id
​integer · int32 · required
​GameTeamStatsTeam[] · required
GET/games/teams
curl https://api.collegefootballdata.com/games/teams \ --header 'Authorization: Bearer <token>'
Example Responses
[ { "id": 0, "teams": [ { "teamId": 0, "team": "team", "conference": "conference", "homeAway": "home", "points": 0, "stats": [ { "category": "category", "stat": "stat" } ] } ] } ]
json
application/json

GET
https://api.collegefootballdata.com
/games/players
Bearer

Returns player box score statistics by game.

query Parameters

year
​integer · int32

Season year. Required unless id is specified.

week
​integer · int32

Week number. One of week, team, or conference is required when filtering by year.

team
​string

Team name. One of week, team, or conference is required when filtering by year.

conference
​string

Conference name or abbreviation. One of week, team, or conference is required when filtering by year.

classification
​DivisionClassification · enum

Division classification.

Enum values:
fbs
fcs
ii
iii
seasonType
​SeasonType · enum

Season type.

Enum values:
regular
postseason
both
allstar
spring_regular
spring_postseason
category
​string

Player statistical category.

id
​integer · int32

Game ID. When specified, returns statistics for that game.

Responses

200

Ok

​GamePlayerStats[]
GamePlayerStats
id
​integer · int32 · required
​GamePlayerStatsTeam[] · required
GET/games/players
curl https://api.collegefootballdata.com/games/players \ --header 'Authorization: Bearer <token>'
Example Responses
[ { "id": 0, "teams": [ { "team": "team", "conference": "conference", "homeAway": "home", "points": 0, "categories": [ { "name": "name", "types": [ { "name": "name", "athletes": [ { "id": "id", "name": "name", "stat": "stat" } ] } ] } ] } ] } ]
json
application/json

GET
https://api.collegefootballdata.com
/games/media
Bearer

Returns broadcast and media information for games.

query Parameters

year
​integer · int32 · required

Season year.

seasonType
​SeasonType · enum

Season type.

Enum values:
regular
postseason
both
allstar
spring_regular
spring_postseason
week
​integer · int32

Week number.

team
​string

Team name.

conference
​string

Conference name or abbreviation.

mediaType
​MediaType · enum

Media type.

Enum values:
tv
radio
web
ppv
mobile
classification
​DivisionClassification · enum

Division classification.

Enum values:
fbs
fcs
ii
iii

Responses

200

Ok

​GameMedia[]
GameMedia
id
​integer · int32 · required
season
​integer · int32 · required
week
​integer · int32 · required
seasonType
​SeasonType · enum · required
Enum values:
regular
postseason
both
allstar
spring_regular
spring_postseason
startTime
​string · date-time · required
isStartTimeTBD
​boolean · required
homeTeam
​string · required
homeConference
​string | null · required
awayTeam
​string · required
awayConference
​string | null · required
mediaType
​MediaType · enum · required
Enum values:
tv
radio
web
ppv
mobile
outlet
​string · required
GET/games/media
curl 'https://api.collegefootballdata.com/games/media?year=<number>' \ --header 'Authorization: Bearer <token>'
Example Responses
[ { "id": 0, "season": 0, "week": 0, "seasonType": "regular", "startTime": "2024-08-25T15:00:00Z", "isStartTimeTBD": true, "homeTeam": "homeTeam", "homeConference": "homeConference", "awayTeam": "awayTeam", "awayConference": "awayConference", "mediaType": "tv", "outlet": "outlet" } ]
json
application/json

GET
https://api.collegefootballdata.com
/games/weather
Bearer

Returns historical and forecast weather data for games. Requires Patreon.

query Parameters

year
​integer · int32

Season year. Required unless gameId is specified.

seasonType
​SeasonType · enum

Season type.

Enum values:
regular
postseason
both
allstar
spring_regular
spring_postseason
week
​integer · int32

Week number.

team
​string

Team name.

conference
​string

Conference name or abbreviation.

classification
​DivisionClassification · enum

Division classification.

Enum values:
fbs
fcs
ii
iii
gameId
​integer · int32

Game ID. When specified, returns weather for that game.

Responses

200

Ok

​GameWeather[]
GameWeather
id
​integer · int32 · required
season
​integer · int32 · required
week
​integer · int32 · required
seasonType
​SeasonType · enum · required
Enum values:
regular
postseason
both
allstar
spring_regular
spring_postseason
startTime
​string · date-time · required
gameIndoors
​boolean · required
homeTeam
​string · required
homeConference
​string | null · required
awayTeam
​string · required
awayConference
​string | null · required
venueId
​integer · int32 · required
venue
​string · required
temperature
​number | null · double · required
dewPoint
​number | null · double · required
humidity
​number | null · double · required
precipitation
​number | null · double · required
snowfall
​number | null · double · required
windDirection
​number | null · double · required
windSpeed
​number | null · double · required
pressure
​number | null · double · required
weatherConditionCode
​number | null · double · required
weatherCondition
​string | null · required
GET/games/weather
curl https://api.collegefootballdata.com/games/weather \ --header 'Authorization: Bearer <token>'
Example Responses
[ { "id": 0, "season": 0, "week": 0, "seasonType": "regular", "startTime": "2024-08-25T15:00:00Z", "gameIndoors": true, "homeTeam": "homeTeam", "homeConference": "homeConference", "awayTeam": "awayTeam", "awayConference": "awayConference", "venueId": 0, "venue": "venue", "temperature": 0, "dewPoint": 0, "humidity": 0, "precipitation": 0, "snowfall": 0, "windDirection": 0, "windSpeed": 0, "pressure": 0, "weatherConditionCode": 0, "weatherCondition": "weatherCondition" } ]
json
application/json

GET
https://api.collegefootballdata.com
/records
Bearer

Returns historical team records by season.

query Parameters

year
​integer · int32

Season year. Required unless team is specified.

team
​string

Team name. Required unless year is specified.

conference
​string

Conference name or abbreviation.

Responses

200

Ok

​TeamRecords[]
TeamRecords
year
​integer · int32 · required
teamId
​integer · int32 · required
team
​string · required
classification
​string · enum · required
Enum values:
fbs
fcs
ii
iii
conference
​string · required
division
​string · required
expectedWins
​number | null · double · required
​TeamRecord · required
​TeamRecord · required
​TeamRecord · required
​TeamRecord · required
​TeamRecord · required
​TeamRecord · required
​TeamRecord · required
GET/records
curl https://api.collegefootballdata.com/records \ --header 'Authorization: Bearer <token>'
Example Responses
[ { "year": 0, "teamId": 0, "team": "team", "classification": "fbs", "conference": "conference", "division": "division", "expectedWins": 0, "total": { "games": 0, "wins": 0, "losses": 0, "ties": 0 }, "conferenceGames": { "games": 0, "wins": 0, "losses": 0, "ties": 0 }, "homeGames": { "games": 0, "wins": 0, "losses": 0, "ties": 0 }, "awayGames": { "games": 0, "wins": 0, "losses": 0, "ties": 0 }, "neutralSiteGames": { "games": 0, "wins": 0, "losses": 0, "ties": 0 }, "regularSeason": { "games": 0, "wins": 0, "losses": 0, "ties": 0 }, "postseason": { "games": 0, "wins": 0, "losses": 0, "ties": 0 } } ]
json
application/json

GET
https://api.collegefootballdata.com
/calendar
Bearer

Returns the week-by-week season calendar.

query Parameters

year
​integer · int32 · required

Season year.

Responses

200

Ok

​CalendarWeek[]
CalendarWeek
season
​integer · int32 · required
week
​integer · int32 · required
seasonType
​SeasonType · enum · required
Enum values:
regular
postseason
both
allstar
spring_regular
spring_postseason
startDate
​string · date-time · required
endDate
​string · date-time · required
firstGameStart
​string · date-time · deprecated
lastGameStart
​string · date-time · deprecated
GET/calendar
curl 'https://api.collegefootballdata.com/calendar?year=<number>' \ --header 'Authorization: Bearer <token>'
Example Responses
[ { "season": 0, "week": 0, "seasonType": "regular", "startDate": "2024-08-25T15:00:00Z", "endDate": "2024-08-25T15:00:00Z", "firstGameStart": "2024-08-25T15:00:00Z", "lastGameStart": "2024-08-25T15:00:00Z" } ]
json
application/json

GET
https://api.collegefootballdata.com
/scoreboard
Bearer

Returns current scoreboard data.

query Parameters

classification
​DivisionClassification · enum

Division classification. Defaults to fbs.

Enum values:
fbs
fcs
ii
iii
conference
​string

Conference name or abbreviation.

Responses

200

Ok

​ScoreboardGame[]
ScoreboardGame
id
​integer · int32 · required
startDate
​string · date-time · required
startTimeTBD
​boolean · required
tv
​string | null · required
neutralSite
​boolean · required
conferenceGame
​boolean · required
status
​GameStatus · enum · required
Enum values:
scheduled
in_progress
completed
period
​integer | null · int32 · required
clock
​string | null · required
situation
​string | null · required
possession
​string | null · required
lastPlay
​string | null · required
​object · required
​object · required
​object · required
​object · required
​object · required
GET/scoreboard
curl https://api.collegefootballdata.com/scoreboard \ --header 'Authorization: Bearer <token>'
Example Responses
[ { "id": 0, "startDate": "2024-08-25T15:00:00Z", "startTimeTBD": true, "tv": "tv", "neutralSite": true, "conferenceGame": true, "status": "scheduled", "period": 0, "clock": "clock", "situation": "situation", "possession": "possession", "lastPlay": "lastPlay", "venue": { "state": "state", "city": "city", "name": "name" }, "homeTeam": { "winProbability": 0, "lineScores": [ 0 ], "points": 0, "classification": "fbs", "conference": "conference", "name": "name", "id": 0 }, "awayTeam": { "winProbability": 0, "lineScores": [ 0 ], "points": 0, "classification": "fbs", "conference": "conference", "name": "name", "id": 0 }, "weather": { "windDirection": 0, "windSpeed": 0, "description": "description", "temperature": 0 }, "betting": { "awayMoneyline": 0, "homeMoneyline": 0, "overUnder": 0, "spread": 0 } } ]
json
application/json

GET
https://api.collegefootballdata.com
/game/box/advanced
Bearer

Returns an advanced box score for a game.

query Parameters

id
​integer · int32 · required

Game ID.

Responses

200

Ok

AdvancedBoxScore
​object · required
​object · required
​object · required
GET/game/box/advanced
curl 'https://api.collegefootballdata.com/game/box/advanced?id=<number>' \ --header 'Authorization: Bearer <token>'
Example Responses
{ "gameInfo": { "excitement": 0, "homeWinner": true, "awayWinProb": 0, "awayPoints": 0, "awayTeam": "awayTeam", "homeWinProb": 0, "homePoints": 0, "homeTeam": "homeTeam" }, "teams": { "fieldPosition": [ { "team": "team", "averageStart": 0, "averageStartingPredictedPoints": 0 } ], "scoringOpportunities": [ { "team": "team", "opportunities": 0, "points": 0, "pointsPerOpportunity": 0 } ], "havoc": [ { "team": "team", "total": 0, "frontSeven": 0, "db": 0 } ], "rushing": [ { "team": "team", "powerSuccess": 0, "stuffRate": 0, "lineYards": 0, "lineYardsAverage": 0, "secondLevelYards": 0, "secondLevelYardsAverage": 0, "openFieldYards": 0, "openFieldYardsAverage": 0 } ], "explosiveness": [ { "team": "team", "overall": { "total": 0, "quarter1": 0, "quarter2": 0, "quarter3": 0, "quarter4": 0 } } ], "successRates": [ { "team": "team", "overall": { "total": 0, "quarter1": 0, "quarter2": 0, "quarter3": 0, "quarter4": 0 }, "standardDowns": { "total": 0, "quarter1": 0, "quarter2": 0, "quarter3": 0, "quarter4": 0 }, "passingDowns": { "total": 0, "quarter1": 0, "quarter2": 0, "quarter3": 0, "quarter4": 0 } } ], "cumulativePpa": [ { "team": "team", "plays": 0, "overall": { "total": 0, "quarter1": 0, "quarter2": 0, "quarter3": 0, "quarter4": 0 }, "passing": { "total": 0, "quarter1": 0, "quarter2": 0, "quarter3": 0, "quarter4": 0 }, "rushing": { "total": 0, "quarter1": 0, "quarter2": 0, "quarter3": 0, "quarter4": 0 } } ], "ppa": [ { "team": "team", "plays": 0, "overall": { "total": 0, "quarter1": 0, "quarter2": 0, "quarter3": 0, "quarter4": 0 }, "passing": { "total": 0, "quarter1": 0, "quarter2": 0, "quarter3": 0, "quarter4": 0 }, "rushing": { "total": 0, "quarter1": 0, "quarter2": 0, "quarter3": 0, "quarter4": 0 } } ] }, "players": { "ppa": [ { "player": "player", "team": "team", "position": "position", "average": { "total": 0, "quarter1": 0, "quarter2": 0, "quarter3": 0, "quarter4": 0, "rushing": 0, "passing": 0 }, "cumulative": { "total": 0, "quarter1": 0, "quarter2": 0, "quarter3": 0, "quarter4": 0, "rushing": 0, "passing": 0 } } ], "usage": [ { "total": 0, "quarter1": 0, "quarter2": 0, "quarter3": 0, "quarter4": 0, "rushing": 0, "passing": 0, "player": "player", "team": "team", "position": "position" } ] } }
json
application/json

playoffs