NPM package for retrieving NCAA football data
Update (2.0.0): Every function now returns a promise. Existing functionality should still be preserved, so it is safe to update from previous versions without making any changes.
a. games
b. scores
c. schedules
d. conferences
e. teams
f. rankings
g. standings
h. recruiting
npm install cfb-data
const cfb = require('cfb-data');
const gameId = 400763535;
// get detailed play-by-play data for a game
const result = await cfb.games.getPlayByPlay(gameId);
// get box score
const result = await cfb.games.getBoxScore(id);
// get game all game data
const summary = await cfb.games.getSummary(gameId);
// get scoreboard data
const inputs = {
year: 2015,
week: 5
};
const result = await cfb.scoreboard.getScoreboard(inputs);
const inputs = {
groups: 80, // all FBS games
year: 2017,
week: 8
};
const result = await cfb.schedule.getSchedule(inputs);
const results = await cfb.scoreboard.getConferences();
// get list of teams
const result = await cfb.teams.getTeamList();
// get individual team data
const teamId = 130;
const result = await cfb.teams.getTeamInfo(teamId);
// get team roster data
const result = await cfb.teams.getTeamPlayers(teamId);
// get rankings
const inputs = {
year: 2015,
week: 10
};
const result = await cfb.rankings.getRankings(inputs);
// get standings
const inputs = {
year: 2015
};
const result = await cfb.standings.getStandings(inputs);
// get recruiting data from 247Composite
// get player rankings
const result = await cfb.recruiting.getPlayerRankings({
year: 2016
});
const result = await cfb.recruiting.getPlayerRankings({
year: 2016,
position: "DT"
});
const result = await cfb.recruiting.getPlayerRankings({
year: 2016,
group: "JuniorCollege"
});
// get school rankings
const result = await cfb.recruiting.getSchoolRankings(2016);
// get a school's commit list
const result = await cfb.recruiting.getSchoolCommits('michigan', 2016);
MIT