NCAA football data API

The world's easiest
NCAAF API for developers ballers.

Scores, player data, play-by-play and intelligence through one clean API.

Buffalo Bills
UTEP Miners
Q4 · 12:32
UM 51
Q1 · 12:32 · Pass Reception
TST 10
PLAY YARDS GAINED
83 YDS
+83 yards
PLAY START
83 YDS
Pass Reception
(12:42) No Huddle-Shotgun #1 E.Colson Jr. pass complete deep middle to #8 K.Thomas caught at TSU45, for 83 yards to the TSU00 TOUCHDOWN, clock 12:32, 1ST DOWN #91 C.Arreola kick attempt good (H: #47 B.Braun, LS: #46 C.Loeb)
Q1 · 12:32 · Pass Reception · +83 yards
9,204FBS games, 2016 through the 2026 schedule2016-08-27 to 2026-11-28, includes 1,024 shared FBS-vs-FCS buy games
93%of FBS games have per-game player stats4.1M player-stat rows, across 8,188 of 8,798 finished games
139FCS teams, a separate league sharing the same sport7,113 games touch an FCS team (6,089 FCS-vs-FCS + the 1,024 shared buy games)
99.939%API uptimeStatus snapshot · observed 2026-09-03

Player identity

A player profile, not a roster stub.

DR

DeVon Rice

Hawai'i Rainbow Warriors

Passing yards
Total TD
2
Rush + rec yards
60
PPR points
20.0

Game detail

Live shape. Six seasons deep.

New Mexico State Aggies

19

Hawai'i Rainbow Warriors

29
finished
Home scoring share60.4%

Final scoring share from the served quarter-by-quarter linescore.

WHAT DEVELOPERS ARE BUILDING
Five products from the same connected surface.
9:41
PLAYERS · LATEST COMPLETED GAME
Fantasy lineup
JA
QBTama UiliataHRW
25.00
CM
RB1DeVon Rice
20.00
BR
RB2James JonesHRW
17.20
PN
WR1Kainoa CarvalhoNMSA
17.20
JS
WR2TK King
16.90
TM
TEAudric HarrisHRW
14.50
JG
FLEXMicah AlejadoNMSA
13.40
PROJECTED TOTAL124.20
SHARE OF TOTAL7 SLOTS
CMC 15.9%NACUA 15.2%MCBRIDE 12.1%
How to build an NCAAF fantasy app
124.20 COMBINED GAME PPR
9:41
TOTALS · 9-DAY DRIFT
Consensus movement
open → close · actual ○
CHI @ BAL−4.59
49.6845.0946
SF @ LA−2.27
46.0043.7349
BAL @ GB−1.85
40.0538.2065
How to build an NCAAF betting model
10 TO 11 BOOKS PER GAME
9:41
LATEST SERVED NCAA GAME
Montana State Bobcats at Nevada Wolf Pack
SOLDIER FIELD
MSBMontana State Bobcats
20
NWPNevada Wolf Pack
10
Q4 · 8:41 REMAININGNYG BALL · 1ST & 1043 YARDS OUT
CURRENT DRIVENYG →
MSBBALL ON CHI 43CHI END ZONE
SERVED PLAY SNAPSHOT163 PLAYS
100Q1Q4
How to build an NCAAF live game center
NWP 7 · MSB 20
9:41
LATEST GAME · PLAYER COMPARISON
Receiver scouting
JJ
UiliataHRW · PLAYER
CL
RiceHRW · PLAYER
crossover1,8091,7491,0481,077202020222025
PERCENTILE, EACH SEASON
JEFFERSONLAMB80th2025 · 94th100th
How to build an NCAAF scouting tool
151 TO 168 QUALIFYING WRS
9:41
POINTS PER GAME
Conditions analytics
INDOOR VS OUTDOOR
48.50
44.63
Indoor538 GAMES
Outdoor1,155 GAMES
INDOOR EDGE+3.87
How to build an NCAAF conditions analytics tool
2020 TO 2025 FINISHED GAMES

Standings

2026 regular-season standings.

Calculated from completed regular-season games. Newest result represented: Sep 13, 2026, 1:00 AM UTC. Recalculated Sep 16, 2026, 5:04 AM UTC.

ProgramWLPct
North Dakota State Bison301.000
USC Trojans301.000
Alabama Crimson Tide201.000
App State Mountaineers201.000
Auburn Tigers201.000
BYU Cougars201.000
Cincinnati Bearcats201.000
Colorado Buffaloes201.000
Colorado State Rams201.000
Duke Blue Devils201.000
Florida Gators201.000
Georgia Bulldogs201.000
Georgia State Panthers201.000
Houston Cougars201.000
Indiana Hoosiers201.000
Iowa Hawkeyes201.000
James Madison Dukes201.000
Kansas State Wildcats201.000
LSU Tigers201.000
Maryland Terrapins201.000

Team leaderboard

20 programs, ranked by current record.

Overall record, games played and scoring margin come from the served standings table. Conference records and poll ranks are not claimed because this response does not currently carry them.

  1. 1North Dakota State Bison303 GP
  2. 2USC Trojans303 GP
  3. 3Alabama Crimson Tide202 GP
  4. 4App State Mountaineers202 GP
  5. 5Auburn Tigers202 GP
  6. 6BYU Cougars202 GP
  7. 7Cincinnati Bearcats202 GP
  8. 8Colorado Buffaloes202 GP
  9. 9Colorado State Rams202 GP
  10. 10Duke Blue Devils202 GP
  11. 11Florida Gators202 GP
  12. 12Georgia Bulldogs202 GP
  13. 13Georgia State Panthers202 GP
  14. 14Houston Cougars202 GP
  15. 15Indiana Hoosiers202 GP
  16. 16Iowa Hawkeyes202 GP
  17. 17James Madison Dukes202 GP
  18. 18Kansas State Wildcats202 GP
  19. 19LSU Tigers202 GP
  20. 20Maryland Terrapins202 GP

Player rankings

Top fantasy performers from one completed game.

Transparent PPR scoring from the served New Mexico State Aggies at Hawai'i Rainbow Warriors box score.

  1. #1Hawai'i Rainbow Warriors
    TU

    Tama Uiliata

    Position not served

    PPR
    25.0
    Pass
    7
    Rush/Rec
    107
  2. #2Hawai'i Rainbow Warriors
    DR

    DeVon Rice

    Position not served

    PPR
    20.0
    Pass
    Rush/Rec
    60
  3. #3New Mexico State Aggies
    JJ

    James Jones

    Position not served

    PPR
    17.2
    Pass
    Rush/Rec
    92
  4. #4Hawai'i Rainbow Warriors
    KC

    Kainoa Carvalho

    Position not served

    PPR
    17.2
    Pass
    Rush/Rec
    82
  5. #5New Mexico State Aggies
    TK

    TK King

    Position not served

    PPR
    16.9
    Pass
    Rush/Rec
    69
  6. #6Hawai'i Rainbow Warriors
    AH

    Audric Harris

    Position not served

    PPR
    14.5
    Pass
    Rush/Rec
    105

Live play feed

Follow the college game, one snap at a time.

The dedicated American-football play route refreshes about every five minutes while a game is live. This finished-game panel shows the latest served snaps without presenting them as live.

/v1/live-stats/american_football/f445cd96-dc78-4daa-97af-2ae43f2e8608/playsFinished game
Texas Southern Tigers10atUTEP Miners51
  1. Q4
    0:48
    SCORING PLAY(00:56) No Huddle-Shotgun #12 R.Moore III rush right for 79 yards gain to the TSU00 TOUCHDOWN, clock 00:48, 1ST DOWN #91 C.Arreola kick attempt failed (H: #47 B.Braun, LS: #46 C.Loeb)
  2. Q4
    1:23
    Rush(01:33) No Huddle-Shotgun #12 R.Moore III rush middle for 1 yard gain to the UTEP21 (#14 L.Zaccaro; #29 D.Sims)
  3. Q4
    1:40
    Field Goal Missed(01:45) #10 M.Arana field goal attempt from 31 yards NO GOOD (H: #50 B.Mays Jr, LS: #51 I.Mbagwu), clock 01:40
  4. Q4
    1:45
    Fumble Recovery (Own)(01:52) Shotgun #2 N.Peterson, Jr. rush middle for 2 yards loss to the UTEP14 fumbled by #2 N.Peterson, Jr. at UTEP17 recovered by TSU #2 N.Peterson, Jr. at UTEP25 (#22 K.White-Tinsley), out of bounds
  5. Q4
    1:56
    Pass Incompletion(02:00) Shotgun #2 N.Peterson, Jr. pass incomplete short left to #1 R.Richardson thrown to UTEP00
  6. Q4
    2:00
    TimeoutTimeout Texas Southern, clock 02:00
  7. Q4
    2:15
    Pass Reception(02:22) Shotgun #2 N.Peterson, Jr. pass complete short left to #5 J.McGee caught at UTEP22, for 7 yards to the UTEP12 (#24 J.Guerrero)
  8. Q4
    3:01
    Rush(03:06) Shotgun #21 D.Green, Jr. rush middle for 3 yards gain to the UTEP19 (#93 J.Brasher), 1ST DOWN

Next up

The next NCAA football games on the schedule.

Syracuse OrangeatPittsburgh Panthers

Sep 17, 2026, 12:00 AM UTC

Syracuse OrangeatPittsburgh Panthers

Sep 17, 2026, 11:30 PM UTC · ESPN

Miami HurricanesatWake Forest Demon Deacons

Sep 18, 2026, 11:30 PM UTC

From response to product

The same game, rendered and raw.

Resize the two views to inspect how a real NCAAF game response maps into a match-center interface. The JSON is fetched from the published game-detail route on the server.

Saturday match centerfinished

Sacramento State Hornets

3
at

Fresno State Bulldogs

49
TeamQ1Q2Q3Q4Final
SAC00303
FRES03214349
GET /v1/matches/d3dde430-c735-4433-aa92-7dea8132ed6e
{
  "data": {
    "id": "d3dde430-c735-4433-aa92-7dea8132ed6e",
    "sport": "american_football",
    "league": "NCAAF",
    "home": {
      "id": "ed13600b-99d1-413d-9458-064cf76ec81a",
      "name": "Fresno State Bulldogs",
      "short_name": "FRES",
      "logo_url": "https://api.bigballsdata.com/v1/assets/1j_74vKtEk51YpKIQtfrBG0Ygn1my8tfMcRaSGy8LPSDc5Xu0ibE1fSvK6OULSJV-7sst-3gmndgM7p-wk7lDrpA9JAZVGN_PPnku-Ki"
    },
    "away": {
      "id": "5ec45708-9470-4e2f-9ad4-7ab88474a8fa",
      "name": "Sacramento State Hornets",
      "short_name": "SAC",
      "logo_url": "https://api.bigballsdata.com/v1/assets/4GOMkS-bnJzBkd2DEUmYfqegLDOaPd4IH9Y0Rnvb2fwZlY9BI5Ef97JnkHczl6sp-nDiRTx6CU22H5ih-PUyhUfUXw_IAowVAo0zpTc"
    },
    "kickoff_utc": "2026-09-13T02:30:00.000Z",
    "status": "finished",
    "score": {
      "home": 49,
      "away": 3
    },
    "linescore": {
      "away": [
        0,
        0,
        3,
        0
      ],
      "home": [
        0,
        32,
        14,
        3
      ]
    },
    "attendance": 40198,
    "broadcast": "CBSSN",
    "round": null,
    "has_odds": true
  }
}

Drag the divider or use the arrow keys. On mobile the product view and exact response stack.

Embeddable NCAAF widgets

Publish useful NCAAF views before writing an integration.

These lightweight iframe pages need no visitor API key. Standings and player leaders read the same server-cached NCAAF feed used by this page.

Standings

<iframe src="https://bigballsdata.com/embed/ncaaf/standings" title="NCAAF Standings" width="100%" height="620" loading="lazy" style="border:0"></iframe>
Open the tokenless widget

Player leaders

<iframe src="https://bigballsdata.com/embed/ncaaf/leaders" title="NCAAF Player leaders" width="100%" height="560" loading="lazy" style="border:0"></iframe>
Open the tokenless widget

Real API example

One request. A traversable game ID.

A game ID is stable across the schedule, detail and play routes. Start with a finished game, then reuse that ID for its plays, statistics and odds.

List NCAAF gamesbash
curl -H "Authorization: Bearer $BBS_API_KEY" \
+  "https://api.bigballsdata.com/v1/matches?sport=american_football&league=ncaaf"
Current page examplejson
{
  "id": "d3dde430-c735-4433-aa92-7dea8132ed6e",
  "league": "NCAAF",
  "away": "Sacramento State Hornets",
  "home": "Fresno State Bulldogs",
  "status": "finished",
  "score": {
    "home": 49,
    "away": 3
  }
}

NCAAF data reference

Start with the product you want to build.

The categories stay simple; expand a row only when you need the exact route and plan floor.

Games, scores + standings

The free foundation for schedules, final scores, quarter lines and the current conference race.

FBS games, scores + linescoresFreeGET /v1/matches?sport=american_football&league=ncaaf
FCS gamesFreeGET /v1/matches?sport=american_football&league=ncaaf-fcs
Conference + division standingsFreeGET /v1/standings?sport=american_football&league=ncaaf

Player + program intelligence

Game-level player production, recent form and head-to-head history for FBS and FCS products.

Player game statisticsFreeGET /v1/players/:id/stats
Recent program formSoloGET /v1/teams/:id/form
Program head-to-head historySoloGET /v1/teams/:id/h2h-intelligence

Odds + backtesting

Current pricing and historical snapshots for FBS models; FCS odds are not currently available.

Current game oddsEdgeGET /v1/matches/:id/odds
Historical odds snapshotsEdgeGET /v1/odds/historical?sport=american_football&league=ncaaf

MCP

Connect an agent. Start building.

Send your dashboard key as a bearer token and give your agent the NCAAF data tools.

MCP · bigballsdata● live

Build me a fantasy college football board using the latest served game.

  • ✓ Games and standings loaded
  • ✓ Player statistics ranked
  • ✓ Game plays connected

Ranking the verified player lines and connecting every result to its game and program.

Data freshness

How fresh is the data, exactly?

Update intervals and the latest verifiable NCAA football timestamp.

  • Real-time

    Live scores

    Every 15 seconds
    during live games
  • Real-time

    Odds

    Every 60 seconds
    when NCAAF markets are active
  • Real-time

    Standings

    After final whistle
  • Real-time

    Player stats

    Every 15 seconds
    during live games
  • Daily

    Rosters

    Checked daily
  • Frequent

    Live plays

    About every 5 minutes
    during live games
  • Frequent

    Games and schedule

    Every 5 minutes
    Last updated: Sep 16, 2026, 5:50 AM UTC
  • Static

    Historical stats

    Static

Cadences are upper bounds. Live subscribers receive changes when the upstream poll detects them, without an additional page-cache delay.

Pricing

BigBalls Sports Data API

Scores, odds and play-by-play for developers. Plans step up by sport coverage and depth, not just request volume.

FreeStart with NCAAF data.
$0
$0 founder annual rate
  • 1 sport
  • 250 requests / day (500 with GitHub)
  • Current season
  • Scores, schedules, fixtures
  • Teams and players
  • Standings
  • Box scores and final results
Get a key
Founder rate
SoloOne sport with model intelligence.
$19per month
Future price $39Save 51%
$182.40 founder annual rate
  • Everything in Free, plus
  • 1 sport
  • 10,000 requests / day
  • Up to 5 seasons
  • Player headshots
  • Player and team season stats
  • Injuries and designations
  • Rosters and depth charts
  • Elo ratings and team model bands
  • Predictions
Choose Solo
Founder rate
TrioThree sports of your choosing.
$49per month
Future price $99Save 51%
$470.40 founder annual rate
  • Everything in Solo, plus
  • 3 sports
  • 25,000 requests / day
  • Up to 5 seasons
Choose Trio
Founder rate
EdgeEvery sport with betting intelligence.
$149per month
Future price $299Save 50%
$1,430.40 founder annual rate
  • Everything in Trio, plus
  • All sports
  • 100,000 requests / day
  • All available history
  • Current odds board
  • Historical odds and line movement
  • Closing lines and CLV analytics
  • Against-the-spread records
  • Value finder (+EV)
  • Value props
Choose Edge
Founder rate
ProEvery sport with play-by-play and real-time delivery.
$299per month
Future price $999Save 70%
$2,870.40 founder annual rate
  • Everything in Edge, plus
  • All sports
  • 200,000 requests / day
  • All available history
  • NCAAF play-by-play
  • Odds-divergence feed
  • Real-time WebSocket streaming
Choose Pro

NCAAF API FAQ

Answers before you build.

Is NCAA football live right now?

Yes. FBS and FCS schedules use separate league keys, but both share the same live match surface. During games, score, period and clock polling runs every 15 seconds; the first kickoff can take up to about two minutes to register while the worker is in its idle cadence. Live plays are now available at GET /v1/live-stats/american_football/:matchId/plays and refresh on an approximately five-minute worker cadence. Per-game player and team box scores remain postgame data rather than a live in-game surface.

How fast are NCAAF live scores, and what updates during a game?

The live match poller is adaptive, so the honest answer has two numbers. While any game is in progress, score, period and clock poll every 15 seconds plus a small scheduling stagger; when nothing is live, it backs off to a two-minute cycle, so the first kickoff can take longer to appear. GET /v1/matches/:id is served uncached. Live plays are a separate surface at GET /v1/live-stats/american_football/:matchId/plays and currently refresh about every five minutes. Per-game player stats, team stats and box scores are still written after the game and should not be presented as live.

How far back does NCAAF history go?

A full decade — 9,204 FBS games from 2016 through the 2026 schedule (2016-08-27 to 2026-11-28). Per-game player stats are live for 2016 through 2025, covering 93% of finished FBS games (8,188 of 8,798). That total includes 1,024 FBS-vs-FCS "buy games" — previously excluded because FCS opponents had no resolvable roster, now carried since FCS is its own separate league (see below).

Which programs are covered?

All FBS programs across the Power Five, Group of Five, and independents, built on the College Football Data feed. FCS (Football Championship Subdivision) is also covered as a separate league — see the FCS question below.

Do you cover FCS (Football Championship Subdivision)?

Yes — as a separate league (league=ncaaf-fcs), sharing the same American Football sport as FBS, not merged into it. 139 teams. A decade of regular-season history, 2016-2025 (weeks 1-15 only — the 24-team FCS postseason playoff is not loaded, a real gap). 7,113 games touch an FCS team: 6,089 FCS-vs-FCS games filed under the FCS league, plus 1,024 FBS-vs-FCS "buy games" filed under NCAAF (FBS) since they are part of the FBS team's own schedule too — both kinds show up on either team's own record via /v1/teams/:id/form and /v1/teams/:id/h2h-intelligence, but a league-scoped browse (league=ncaaf-fcs) surfaces the 6,089 FCS-vs-FCS games only. Per-game player stats are strong for 2021-2025 (88-99% of games) and the 1,024 buy games are covered back to 2016 — but pure FCS-vs-FCS box scores are sparse before 2021: the upstream source's own historical FCS box-score collection doesn't reach back that far, a source limit, not a gap on our end. End-to-end that's about 58% of the 7,113 games (1,087,323 rows across 42,761 players). No standings, Elo ratings, or odds for FCS yet.

Are NCAA football odds available?

Yes — for FBS, on /v1/odds/historical. Opening and closing snapshots are archived for 716 of the 2025 season's 1,121 games (64%), which is what you want for backtesting. Reach for that endpoint rather than /v1/matches/:id/odds: the per-match route serves CURRENT pricing only, so it returns nothing for a finished 2025 game and nothing at all between seasons. Same shape as the NFL odds surface — 2026 pricing resumes closer to kickoff. No odds are loaded for FCS today.

Does the NCAAF API include play-by-play or box scores?

Yes. Live college-football plays are served at /v1/live-stats/american_football/:matchId/plays on an approximately five-minute refresh cadence while a game is active. Per-game player statistics (passing, rushing, receiving, and more) remain a separate postgame surface: 93% of finished FBS games from 2016 through 2025 carry box-score-level player stats via /v1/players/:id/stats. FCS coverage is strongest from 2021 through 2025 and sparse before 2021 because the upstream historical collection does not reach further back.

Is it on the free tier?

Yes. Scores, standings, team form, head-to-head history, and per-game player stats are all on the free tier at 1,000 req/day (2,000 with GitHub) — FBS and FCS alike. Per-game and historical odds both require the Edge plan ($149/mo) or higher.