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

players

Download schema

Player search, usage, production, and transfer data.


GET
https://api.collegefootballdata.com
/player/search
Bearer

Returns up to 100 players whose names match the search term.

query Parameters

searchTerm
​string · required

Full or partial player name.

year
​integer · int32

Season year.

team
​string

Team name.

position
​string

Player position abbreviation.

Responses

200

Ok

​PlayerSearchResult[]
PlayerSearchResult
id
​string · required
team
​string · required
name
​string · required
firstName
​string | null · required
lastName
​string | null · required
weight
​integer | null · int32 · required
height
​number | null · double · required
jersey
​integer | null · int32 · required
position
​string · required
hometown
​string · required
teamColor
​string · required
teamColorSecondary
​string · required
activeStartYear
​integer | null · int32 · required
activeEndYear
​integer | null · int32 · required
​PlayerSearchTeamStint[] · required
GET/player/search
curl 'https://api.collegefootballdata.com/player/search?searchTerm=<string>' \ --header 'Authorization: Bearer <token>'
Example Responses
[ { "id": "id", "team": "team", "name": "name", "firstName": "firstName", "lastName": "lastName", "weight": 0, "height": 0, "jersey": 0, "position": "position", "hometown": "hometown", "teamColor": "teamColor", "teamColorSecondary": "teamColorSecondary", "activeStartYear": 0, "activeEndYear": 0, "teamStints": [ { "team": "team", "startYear": 0, "endYear": 0 } ] } ]
json
application/json

GET
https://api.collegefootballdata.com
/player/usage
Bearer

Returns player usage metrics for a season.

query Parameters

year
​integer · int32 · required

Season year.

conference
​string

Conference abbreviation.

position
​string

Player position abbreviation.

team
​string

Team name.

playerId
​integer · int32

Player ID.

excludeGarbageTime
​boolean

Excludes garbage-time plays when true. Defaults to false.

Responses

200

Ok

​PlayerUsage[]
PlayerUsage
season
​integer · int32 · required
id
​string · required
name
​string · required
position
​string · required
team
​string · required
conference
​string · required
​object · required
GET/player/usage
curl 'https://api.collegefootballdata.com/player/usage?year=<number>' \ --header 'Authorization: Bearer <token>'
Example Responses
[ { "season": 0, "id": "id", "name": "name", "position": "position", "team": "team", "conference": "conference", "usage": { "passingDowns": 0, "standardDowns": 0, "thirdDown": 0, "secondDown": 0, "firstDown": 0, "rush": 0, "pass": 0, "overall": 0 } } ]
json
application/json

GET
https://api.collegefootballdata.com
/player/season/overview
Bearer

Returns a player season overview with box score, usage, and Predicted Points Added (PPA) data.

query Parameters

year
​integer · int32 · required

Season year.

playerId
​integer · int32 · required

Player ID.

Responses

200

Ok

PlayerSeasonOverview
season
​integer · int32 · required
id
​string · required
name
​string · required
position
​string · required
team
​string · required
conference
​string · required
games
​integer · int32 · required
​object · required
​object
​PlayerSeasonOverviewPPA
GET/player/season/overview
curl 'https://api.collegefootballdata.com/player/season/overview?year=<number>&playerId=<number>' \ --header 'Authorization: Bearer <token>'
Example Responses
{ "season": 0, "id": "id", "name": "name", "position": "position", "team": "team", "conference": "conference", "games": 0, "boxScoreStats": { "categories": [ { "name": "name", "stats": [ { "name": "name", "value": "value" } ] } ] }, "usage": { "passingDowns": 0, "standardDowns": 0, "thirdDown": 0, "secondDown": 0, "firstDown": 0, "rush": 0, "pass": 0, "overall": 0 }, "ppa": { "average": { "passingDowns": 0, "standardDowns": 0, "thirdDown": 0, "secondDown": 0, "firstDown": 0, "rush": 0, "pass": 0, "all": 0 }, "total": { "passingDowns": 0, "standardDowns": 0, "thirdDown": 0, "secondDown": 0, "firstDown": 0, "rush": 0, "pass": 0, "all": 0 } } }
json
application/json

GET
https://api.collegefootballdata.com
/player/returning
Bearer

Returns returning production metrics by team and 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

​ReturningProduction[]
ReturningProduction
season
​integer · int32 · required
team
​string · required
conference
​string · required
totalPPA
​number · double · required
totalPassingPPA
​number · double · required
totalReceivingPPA
​number · double · required
totalRushingPPA
​number · double · required
percentPPA
​number · double · required
percentPassingPPA
​number · double · required
percentReceivingPPA
​number · double · required
percentRushingPPA
​number · double · required
usage
​number · double · required
passingUsage
​number · double · required
receivingUsage
​number · double · required
rushingUsage
​number · double · required
GET/player/returning
curl https://api.collegefootballdata.com/player/returning \ --header 'Authorization: Bearer <token>'
Example Responses
[ { "season": 0, "team": "team", "conference": "conference", "totalPPA": 0, "totalPassingPPA": 0, "totalReceivingPPA": 0, "totalRushingPPA": 0, "percentPPA": 0, "percentPassingPPA": 0, "percentReceivingPPA": 0, "percentRushingPPA": 0, "usage": 0, "passingUsage": 0, "receivingUsage": 0, "rushingUsage": 0 } ]
json
application/json

GET
https://api.collegefootballdata.com
/player/portal
Bearer

Returns transfer portal entries for a season.

query Parameters

year
​integer · int32 · required

Season year.

Responses

200

Ok

​PlayerTransfer[]
PlayerTransfer
season
​integer · int32 · required
firstName
​string · required
lastName
​string · required
position
​string · required
origin
​string · required
destination
​string | null · required
transferDate
​string | null · date-time · required
rating
​number | null · double · required
stars
​integer | null · int32 · required
eligibility
​string · enum · required
Enum values:
Withdrawn
TBD
PendingAppeal
SittingOne
Immediate
GET/player/portal
curl 'https://api.collegefootballdata.com/player/portal?year=<number>' \ --header 'Authorization: Bearer <token>'
Example Responses
[ { "season": 0, "firstName": "firstName", "lastName": "lastName", "position": "position", "origin": "origin", "destination": "destination", "transferDate": "2024-08-25T15:00:00Z", "rating": 0, "stars": 0, "eligibility": "Withdrawn" } ]
json
application/json

coachesrankings