Find all updates to the NCAA Football v7 API and its documentation
Awards Endpoints
🗓️ Release Date 08/25/2026
We've added two new awards-based endpoints to the following APIs: NCAA Football, NCAA Men's Basketball, NCAA Women's Basketball, and WNBA. Use these feeds to access award definitions and seasonal award recipients.
- Awards List: Provides a list of all awards available in the API.
- Seasonal Awards: Provides all award recipients for a given season and season type.
⭐ Benefit
With these endpoints, access award data for honors such as Most Valuable Player, National Champions, Heisman Trophy winners, Rookies of the Year, and more. Track annual recipients going forward to enrich your player and team profiles.
📋 Recommended Actions
- Call the Awards List endpoint to retrieve all award definitions for a league (league-wide, no season parameter), and Seasonal Awards to retrieve recipients for a given season year and season type.
- Note the two endpoints have different request shapes: Awards List is
/league/awards/list, while Seasonal Awards takes a season year and type (e.g./seasons/2025/REG/awards). Map each per endpoint rather than assuming one path. - Use the
typefield (e.g.player,team,coach) to route each award to the right entity, and handle awards with multiple recipients (e.g. All-America teams return several winners under one award). - Join recipients to your existing player and team records via the returned
idvalues to enrich profiles with honors.
☑️ Sample Requests:
curl --request GET \
--url https://api.sportradar.com/ncaafb/trial/v7/en/seasons/2025/REG/awards.json \
--header 'accept: application/json' \
--header 'x-api-key: YOUR_API_KEY'curl --request GET \
--url https://api.sportradar.com/ncaamb/trial/v8/en/league/awards/list.json \
--header 'accept: application/json' \
--header 'x-api-key: YOUR_API_KEY'curl --request GET \
--url https://api.sportradar.com/wnba/trial/v8/en/seasons/2025/REG/awards.json \
--header 'accept: application/json' \
--header 'x-api-key: YOUR_API_KEY'curl --request GET \
--url https://api.sportradar.com/ncaawb/trial/v8/en/league/awards/list.json \
--header 'accept: application/json' \
--header 'x-api-key: YOUR_API_KEY'🔢 Products
| Sport | Product | Version(s) |
|---|---|---|
| Football | NCAA Football API | v7 |
| Basketball | NCAA Men's Basketball | v8 |
| Basketball | NCAA Women's Basketball API | v8 |
| Basketball | WNBA API | v8 |
🔁 Endpoints Affected
- Awards List
- Seasonal Awards
⚙️ Return Samples
Return Samples
<league xmlns="http://feed.elasticstats.com/schema/football/awards-v7.0.xsd" id="26c1246a-2fc3-4b7e-8999-1685d3ab4676" name="NCAA Football" alias="NCAAFB">
<award id="d95a2799-398e-4427-96aa-a715071139d7" name="AP All-America 1st Team" description="Awarded to the top players that season at each position. Typically consists of 3 teams of offensive and defensive players." type="player"/>
<award id="c6f6c0ab-425d-4ed9-bd8d-009ac34c446a" name="AP All-America 2nd Team" description="Awarded to the top players that season at each position. Typically consists of 3 teams of offensive and defensive players." type="player"/>
<!-- ...additional awards omitted... -->
</league>{
"name": "Rookie of the Year",
"description": "Awarded to the top rookie of the regular season.",
"type": "player",
"effective_date": "2025-09-16",
"awarded_time_frequency": "annual",
"awarded_time_period": "2025",
"id": "18634438-55a4-46d5-b076-647479b23bfd",
"recipients": [
{
"level": "winner",
"name": "Paige Bueckers",
"position": "G",
"id": "80c92207-2597-4132-a34c-3b467a1a81e1",
"alias": "DAL",
"market": "Dallas",
"team": {
"id": "5f0b5caf-708b-4300-92f2-53b51d83ec06",
"name": "Wings",
"alias": "DAL",
"market": "Dallas"
}
}
]
},
{
"name": "Coach of the Year",
"description": "Awarded to the coach deemed most integral to their team's success.",
"type": "coach",
"effective_date": "2025-09-17",
"awarded_time_frequency": "annual",
"awarded_time_period": "2025",
"id": "de6b99ac-a791-4ab8-bc31-b34a6883003b",
"recipients": [
{
"level": "winner",
"name": "Natalie Nakase",
"position": "Head Coach",
"id": "850fba08-59de-48c9-9afe-2cd369e90f2e",
"alias": "GSV",
"market": "Golden State",
"team": {
"id": "4f57ec40-0d35-4b59-bea0-9d040f0d2292",
"name": "Valkyries",
"alias": "GSV",
"market": "Golden State"
}
}
]
}
// ...additional awards omitted...{
"id": "43241810-acf4-4701-b67a-d7c74b583fde",
"name": "National Champion",
"description": "Winner of the NCAA Tournament",
"type": "team"
},
{
"id": "5a2bb94e-12ff-4deb-b255-1c0ed3cea413",
"name": "NCAA Tournament Most Outstanding Player",
"description": "Awarded to the most outstanding player in that year's Final Four.",
"type": "player"
},
{
"id": "49b233ff-d668-4133-ab9e-5371e6bdae7d",
"name": "NIT Champion",
"description": "Winner of the National Invitational Tournament (NIT)",
"type": "team"
}
// ...additional awards omitted...<award name="AP All-America 2nd Team" description="Awarded to the best college basketball players in a season. Typically consists of 3 5-player lineups." type="player" effective_date="2026-03-18" awarded_time_frequency="annual" awarded_time_period="2025-26" id="0d779e0b-abea-4378-a313-831b34bfbb43">
<recipient level="winner" name="Olivia Miles" position="G" id="c1b1b9e6-cba5-420c-82cc-ef3de3c09fbc">
</recipient>
</award>
<award name="AP All-America 2nd Team" description="Awarded to the best college basketball players in a season. Typically consists of 3 5-player lineups." type="player" effective_date="2026-03-18" awarded_time_frequency="annual" awarded_time_period="2025-26" id="0d779e0b-abea-4378-a313-831b34bfbb43">
<recipient level="winner" name="Joyce Edwards" position="F" id="d8c36619-a8ef-43a7-ac8a-2154dc13b5fa" alias="SCAR" market="South Carolina">
<team id="7f4f0451-6b78-4082-9503-ce851e549b0c" name="Gamecocks" alias="SCAR" market="South Carolina"/>
</recipient>
</award>
<!-- ...additional awards omitted... -->Fifth-Year Eligibility Status
🗓️ Release Date 07/29/2026
We've added support for fifth-year student athletes in each of our NCAA APIs (NCAA Football, NCAA Men's Basketball, NCAA Women's Basketball, NCAA Men's Hockey).
Beginning this season, the experience or eligibility field may return a value of 5th.
Field name varies by API: NCAA Football uses the
eligibilityfield, while NCAA Men's Basketball, NCAA Women's Basketball, and NCAA Men's Hockey useexperience.
Fifth-year players will be added to these APIs over the coming weeks, as teams update their rosters. You may not see 5th values immediately.
Here are the valid player experience and eligibility values:
FR- FreshmanSO- SophomoreJR- JuniorSR- Senior5th- Fifth-year student-athleteGR- Graduate student
⭐ Benefit
Use this new player status to build more accurate and complete rosters and player profiles.
📋 Recommended Actions
- Update your roster and profile parsing to accept
5thas a valid value in theexperiencefield (oreligibilityfor NCAA Football). - Confirm you read the correct field per API:
eligibilityfor NCAA Football,experiencefor NCAA Men's/Women's Basketball and NCAA Men's Hockey. - Add display handling for fifth-year student-athletes wherever you show player class or eligibility.
- Expect
5thvalues to populate over the coming weeks as teams update their rosters.
☑️ Sample Requests:
curl --request GET \
--url https://api.sportradar.com/ncaafb/trial/v7/en/teams/{team_id}/full_roster.json \
--header 'accept: application/json' \
--header 'x-api-key: YOUR_API_KEY'🔢 Products
| Sport | Product | Version(s) |
|---|---|---|
| Football | NCAA Football API | v7 |
| Basketball | NCAA Men's Basketball | v8, v7, v4 |
| Basketball | NCAA Women's Basketball API | v8, v7, v3 |
| Hockey | NCAA Men's Hockey API | v3 |
🔁 Endpoints Affected
NCAA Football API
- Game Roster
- Player Profile
- Team Roster
NCAA Men's Basketball API
- Player Profile
- Team Profile
NCAA Women's Basketball API
- Player Profile
- Team Profile
NCAA Men's Hockey
- Team Profile
⚙️ Return Samples
Return Samples
<player id="948dbd20-3fa7-11ef-83b9-f50a2c2b262b" name="DayDay Nelson" jersey="13" last_name="Nelson" first_name="DayDay" abbr_name="D.Nelson" weight="203.0" height="75" position="LB" birth_place="South Phoenix, AZ, USA" status="ACT" eligibility="5TH"><player id="178468d8-54ad-45ca-9b2d-dfadfd819345" status="ACT" full_name="Jane Basketball" first_name="Jane" last_name="Basketball" abbr_name="J.Basketball" height="73" position="F" primary_position="NA" jersey_number="23" experience="5th" birth_place="Johnston, IA, USA" updated="2025-07-16T16:50:36+00:00">
</player>Retractable Roof Status
🗓️ Release Date 07/16/2026
We've added a stadium_status attribute to our US football APIs (NFL, NCAA Football, UFL) that indicates whether a stadium's retractable roof was open or closed during an event.
The attribute appears inside the weather object and is available in the Game Boxscore, Game Play-by-Play, and Game Statistics endpoints. It is absent when not applicable (for example, stadiums without a retractable roof).
This data is available going forward only. Games played before this release will not be backfilled with stadium_status.
Attribute – weather.stadium_status
Valid values – open, closed
⭐ Benefit
Get a clearer picture of on-field environmental conditions by knowing whether a retractable roof was open or closed. This helps when analyzing team or player performance in indoor versus outdoor conditions.
📋 Recommended Actions
- Read the new
weather.stadium_statusattribute from the Game Boxscore, Play-by-Play, and Statistics endpoints. - Treat the attribute as optional — handle its absence gracefully for stadiums where a retractable roof does not apply.
- Use the
open/closedvalue to distinguish indoor versus outdoor conditions in your performance or weather-based analysis.
☑️ Sample Requests:
Game Boxscore (NFL)
curl --request GET \
--url https://api.sportradar.com/nfl/official/trial/v7/en/games/b2a90b75-17a7-42eb-9ea9-380da8b24248/boxscore.json \
--header 'accept: application/json' \
--header 'x-api-key: YOUR_API_KEY'🔢 Products
| Sport | Product | Version(s) |
|---|---|---|
| American Football | NFL API | v7 |
| American Football | UFL API | v7 |
| American Football | NCAA Football API | v7 |
🔁 Endpoints Affected
- Game Boxscore
- Game Play-by-Play
- Game Statistics
- Push Events
- Push Statistics
⚙️ Return Samples
Return Samples
"weather": {
"condition": "Controlled Climate",
"humidity": 59,
"temp": 57,
"stadium_status": "closed",
"wind": {
"speed": 6,
"direction": "NW"
}
},Team Colors in Roster Endpoint
We've added team colors to the Team Roster endpoint in our NCAA Football API.
Each color is provided as both a hex value and an RGB object primary and secondary).
⭐ Benefit
Team colors were previously available only in the League Hierarchy endpoint. You can now access a team's primary and secondary colors directly in the Team Roster endpoint.
📋 Recommended Actions
- Read the new
team_colorsarray from the Team Roster endpoint instead of making a separate League Hierarchy call. - Use the
typefield (primary/secondary) to select colors rather than relying on array order. - Apply the
hex_colororrgb_colorvalue that fits your rendering (e.g., hex for CSS, RGB for native styling).
☑️ Sample Requests:
Team Roster
curl --request GET \
--url https://api.sportradar.com/ncaafb/trial/v7/en/teams/{team_id}/full_roster.json \
--header 'accept: application/json' \
--header 'x-api-key: YOUR_API_KEY'🔢 Products
| Sport | Product | Version(s) |
|---|---|---|
| American Football | NCAA Football API | v7 |
🔁 Endpoints Affected
⚙️ Return Samples
Return Samples
<team_colors>
<team_color type="secondary" hex_color="#000000">
<rgb_color red="0" green="0" blue="0"/>
</team_color>
<team_color type="primary" hex_color="#ffcd00">
<rgb_color red="255" green="205" blue="0"/>
</team_color>
</team_colors>"team_colors": [
{
"type": "secondary",
"hex_color": "#000000",
"rgb_color": {
"red": 0,
"green": 0,
"blue": 0
}
},
{
"type": "primary",
"hex_color": "#ffcd00",
"rgb_color": {
"red": 255,
"green": 205,
"blue": 0
}
}
],Deleted Games
🗓️ Release Date 07/09/2026
We've added support for deleted games in the latest versions of our US football APIs (NFL, NCAA Football, UFL).
Previously, deleted games were fully removed from the API. Now, when a game is removed from our coverage (for example, a duplicate or erroneously created game), it will remain available with:
"deleted": trueat the game level- A
"deleted_games"array within Schedule endpoints - A
deleted_gamesnode added to the Daily Change Log feed
⭐ Benefit
Track and store deleted game IDs within your system to prevent mis-categorization or unintended downstream processing.
📋 Recommended Actions
- Update your Schedule and Daily Change Log ingestion to read the new
deletedflag anddeleted_gamesarray/node. - Store deleted game IDs so your system can suppress or reconcile them, rather than treating a previously-valid game as still active.
- Confirm your downstream processing (stats, standings, displays) excludes games flagged as deleted.
☑️ Sample Requests:
Season Schedule (NCAA Football)
curl --request GET \
--url https://api.sportradar.com/ncaafb/trial/v7/en/games/2026/REG/schedule.json \
--header 'accept: application/json' \
--header 'x-api-key: YOUR_API_KEY'🔢 Products
| Sport | Product | Version(s) |
|---|---|---|
| American Football | NFL API | v7 |
| American Football | UFL API | v7 |
| American Football | NCAA Football API | v7 |
🔁 Endpoints Affected
- Daily Change Log
- Game Boxscore, Game Play-by-Play, Game Roster, Game Statistics
- Season Schedule, Weekly Schedule
⚙️ Return Samples
Click here to download a zip file including several sample feeds of deleted games.
Fumbles Lost on Rushes and Receptions
🗓️ Release Date 07/02/2026
We've added two new data points to capture fumbles lost on rushing and receiving plays across all three of our football APIs (NFL, NCAA Football, and UFL).
Going forward, fumbles lost on rushes (rushing_lost_fumbles) and receptions (receiving_lost_fumbles) will be available at the game and season level, for players and teams.
Both fields appear on the fumbles element at the team level and within each nested player element.
⭐ Benefit
Use these new data points to build a more complete picture of fumble activity, and incorporate them into your player and team profiles or fantasy scoring calculations.
📋 Recommended Actions
- Add the
rushing_lost_fumblesandreceiving_lost_fumblesfields to your game and seasonal statistics ingestion for NFL, NCAA Football, and UFL. - Update player and team profiles to surface the new play-type fumble breakdowns.
- If you calculate fantasy or performance scores, incorporate the new fields where lost-fumble detail is relevant.
☑️ Sample Requests:
Game Statistics
curl --request GET \
--url https://api.sportradar.com/nfl/official/trial/v7/en/games/9a2084f0-146c-417c-a94d-b26012539d1e/statistics.json \
--header 'accept: application/json' \
--header 'x-api-key: YOUR_API_KEY'🔢 Versions
🔁 Endpoints Affected
- Game Statistics (Player & Team)
- Seasonal Statistics (Player, Team, & Opponent)
- Push Statistics (Player & Team)
⚙️ Return Samples
Return Samples
<fumbles fumbles="5" lost_fumbles="3" own_rec="2" own_rec_yards="0" opp_rec="0" opp_rec_yards="0" out_of_bounds="0" forced_fumbles="0" own_rec_tds="0" opp_rec_tds="0" ez_rec_tds="0" rushing_lost_fumbles="1" receiving_lost_fumbles="0">
<player id="ce5de0e5-9f76-42ee-b93a-3ef88af9b0a7" name="James Cook III" jersey="04" position="RB" sr_id="sr:player:1415199" fumbles="1" lost_fumbles="1" own_rec="0" own_rec_yards="0" opp_rec="0" opp_rec_yards="0" out_of_bounds="0" forced_fumbles="0" own_rec_tds="0" opp_rec_tds="0" ez_rec_tds="0" rushing_lost_fumbles="1" receiving_lost_fumbles="0"/>League Leaders Endpoint
🗓️ Release Date 07/02/2026
We've added League Leaders endpoints for our NFL and NCAA Football APIs. These endpoints provide seasonal league leaders across passing, rushing, receiving, defense, scoring, kicking, punting, and returns (NFL only) statistical categories. Each category contains individual leaderboards for specific statistics such as passing yards, touchdowns, tackles, and field goal percentage. See below for a detailed breakdown of all available leaderboard statistics by API.
NFL league leaders are available from 2000-present, while NCAA Football league leaders are available from 2013-present.
NFL Leaderboard Stats
| Category | Leaderboard Statistics |
|---|---|
| passing | passing_yards, completions, passing_attempts, completion_percentage, passing_touchdowns, interceptions, passing_yards_per_game, yards_per_attempt, passer_rating, passing_first_downs, air_yards, passing_longest, sacks, int_touchdowns |
| rushing | rushing_yards, rushing_attempts, rushing_touchdowns, yards_per_rush, rushing_yards_per_game, rushing_longest, rushing_first_downs |
| receiving | receptions, receiving_yards, receiving_touchdowns, yards_per_reception, receiving_yards_per_game, targets, receiving_longest, yards_after_catch, receiving_first_downs |
| defense | tackles, sacks_defense, interceptions_defense, passes_defended, forced_fumbles, fumble_recoveries, qb_hits, tackles_for_loss, safeties |
| scoring | touchdowns_total, points, points_per_game, return_touchdowns, scrimmage_yards |
| kicking | field_goals_made, field_goal_percentage, field_goal_longest, extra_points, touchbacks, field_goals_made_50_plus |
| punting | punts, punting_yards, gross_avg_yards, net_avg_yards, punts_inside_20, touchbacks_punting, longest_punt |
| returns | kick_returns, kick_return_yards, kick_return_average, kick_return_longest, punt_returns, punt_return_yards, punt_return_average, punt_return_longest |
NCAA Football Leaderboard Stats
| Category | Leaderboard Statistics |
|---|---|
| passing | passing_yards, completions, passing_attempts, completion_percentage, passing_touchdowns, interceptions, passing_yards_per_game, yards_per_attempt, passer_rating |
| rushing | rushing_yards, rushing_attempts, rushing_touchdowns, yards_per_rush, rushing_yards_per_game, rushing_longest |
| receiving | receptions, receiving_yards, receiving_touchdowns, yards_per_reception, receiving_yards_per_game |
| defense | tackles, sacks_defense, interceptions_defense, passes_defended, forced_fumbles, fumble_recoveries |
| scoring | touchdowns_total, points, points_per_game, return_touchdowns, scrimmage_yards |
| kicking | field_goals_made, field_goal_percentage, field_goal_longest, extra_points |
| punting | punts, punting_yards, gross_avg_yards, net_avg_yards, punts_inside_20 |
⭐ Benefit
Use the new League Leaders endpoints to build seasonal leaderboards, player profiles, and statistical comparisons across a wide variety of player metrics.
📋 Recommended Actions
- Integrate the new League Leaders endpoint into your application to display seasonal player leaderboards.
- Review the available leaderboard categories and statistics to identify those relevant to your use case.
- Update your integration to retrieve league leader data for supported NFL and NCAA Football seasons.
☑️ Sample Requests:
curl --request GET \
--url https://api.sportradar.com/nfl/official/trial/v7/en/seasons/2025/REG/leaders.json \
--header 'accept: application/json' \
--header 'x-api-key: YOUR_API_KEY'curl --request GET \
--url https://api.sportradar.com/ncaafb/trial/v7/en/seasons/2025/REG/leaders.json \
--header 'accept: application/json' \
--header 'x-api-key: YOUR_API_KEY'🔢 Versions
🔁 Endpoints Affected
⚙️ Return Samples
Return Samples
<category name="return_touchdowns" type="total" sort_direction="desc">
<leader rank="1" tied="true" value="4">
<player id="ebb93930-8f46-11ec-9f33-1965c9c46e44" full_name="Kaden Wetjen" position="WR" status="NWT"/>
<team id="a2ee495d-37c7-45ac-ac3d-d3a492a219c1" name="Hawkeyes" alias="IOWA" market="Iowa"/>
</leader>
<leader rank="1" tied="true" value="4">
<player id="2cd0b900-8a17-11ec-afc6-9b22751babf7" full_name="Bugs Mortimer" jersey_number="9" position="WR" status="ACT"/>
<team id="52f28fe6-2823-4f26-80ce-605a04e624da" name="Lumberjacks" alias="SFA" market="Stephen F. Austin"/>
</leader>
<leader rank="3" tied="true" value="3">
<player id="88537560-0d02-11ed-b6f6-c769f537fe7f" full_name="Elijah Kennedy" jersey_number="88" position="WR" status="ACT"/>
<team id="b38454be-5f7b-4da0-915e-f5ec909e6fa0" name="Aggies" alias="NCAT" market="North Carolina A&T"/>
</leader>"categories": [
{
"name": "passing",
"categories": [
{
"name": "passing_yards",
"type": "total",
"sort_direction": "desc",
"leaders": [
{
"rank": 1,
"tied": false,
"value": "4707",
"player": {
"id": "ade43b1a-0601-4672-83b6-d246bc066a19",
"full_name": "Matthew Stafford",
"jersey_number": "9",
"position": "QB",
"status": "ACT",
"sr_id": "sr:player:830989"
},
"teams": [
{
"id": "2eff2a03-54d4-46ba-890e-2bc3925548f3",
"name": "Rams",
"alias": "LA",
"market": "Los Angeles",
"sr_id": "sr:competitor:4387"
}
]
},
{
"rank": 2,
"tied": false,
"value": "4564",
"player": {
"id": "aba8f925-ffbf-4654-bfa7-a25d3d237494",
"full_name": "Jared Goff",
"jersey_number": "16",
"position": "QB",
"status": "ACT",
"sr_id": "sr:player:986879"
},
"teams": [
{
"id": "c5a59daa-53a7-4de0-851f-fb12be893e9e",
"name": "Lions",
"alias": "DET",
"market": "Detroit",
"sr_id": "sr:competitor:4419"
}
]
},Daily Transactions Endpoint
🗓️ Release Date 06/16/2026
We’ve added a Daily Transactions endpoint to our NCAA Football API to assist in tracking players' transfers to new schools.
This new endpoint provides all transactions recorded by the league on a given day, regardless of each transaction's effective date.
⭐ Benefit
You can now track when a player has officially transferred to a new school by requesting this endpoint each day during the offseason. While transfer portal moves make up the majority of activity, the feed also reports other roster transactions such as commitments, releases, and suspensions.
Visit our integration guide for details on leveraging this new feed, along with the Transfer Portal endpoint.
☑️ Sample Request:
Daily Transactions
curl --request GET \
--url https://api.sportradar.com/ncaafb/trial/v7/en/league/2026/06/03/transactions.json \
--header 'accept: application/json' \
--header 'x-api-key: YOUR_API_KEY'🔢 Versions
🔁 Endpoints Affected
⚙️ Return Samples
Return Samples
<transactions start_time="2026-06-03T04:00:00Z" end_time="2026-06-04T03:59:59Z">
<player id="568870e0-b6f1-11ee-bccf-932d6c60c46e" name="Karson Gordon" first_name="Karson" last_name="Gordon" position="WR">
<transaction id="8c738760-65ba-11f1-91f4-f9fc8b414f48" desc="Karson Gordon (WR) has committed to Austin Peay Governors." effective_date="2026-06-03" last_modified="2026-06-11T17:28:01+00:00" transaction_type="Committed" transaction_code="COM" transaction_year="2026" status_before="NWT" status_after="ACT">
<to_team id="e2a2c23d-3d8d-4f9e-9bed-8a432071f1a7" name="Governors" market="Austin Peay" alias="PEAY"/>
</transaction>
<transaction id="f5386e20-65b8-11f1-992c-db7b6aea72f4" desc="Karson Gordon (WR) has elected to join the transfer portal." effective_date="2026-06-03" last_modified="2026-06-11T17:26:56+00:00" transaction_type="Transfer Portal Entry" transaction_code="TP" transaction_year="2026" status_before="ACT" status_after="NWT">
<from_team id="398eda2b-ba77-469f-94df-18fd1d9087d8" name="Bruins" market="UCLA" alias="UCLA"/>
</transaction>
</player>
</transactions>{
"league": {
"id": "26c1246a-2fc3-4b7e-8999-1685d3ab4676",
"name": "NCAA Football",
"alias": "NCAAFB"
},
"start_time": "2026-06-03T04:00:00Z",
"end_time": "2026-06-04T03:59:59Z",
"players": [
{
"id": "568870e0-b6f1-11ee-bccf-932d6c60c46e",
"name": "Karson Gordon",
"first_name": "Karson",
"last_name": "Gordon",
"position": "WR",
"transactions": [
{
"id": "8c738760-65ba-11f1-91f4-f9fc8b414f48",
"desc": "Karson Gordon (WR) has committed to Austin Peay Governors.",
"effective_date": "2026-06-03",
"last_modified": "2026-06-11T17:28:01+00:00",
"transaction_type": "Committed",
"transaction_code": "COM",
"transaction_year": 2026,
"status_before": "NWT",
"status_after": "ACT",
"to_team": {
"id": "e2a2c23d-3d8d-4f9e-9bed-8a432071f1a7",
"name": "Governors",
"market": "Austin Peay",
"alias": "PEAY"
}
},
{
"id": "f5386e20-65b8-11f1-992c-db7b6aea72f4",
"desc": "Karson Gordon (WR) has elected to join the transfer portal.",
"effective_date": "2026-06-03",
"last_modified": "2026-06-11T17:26:56+00:00",
"transaction_type": "Transfer Portal Entry",
"transaction_code": "TP",
"transaction_year": 2026,
"status_before": "ACT",
"status_after": "NWT",
"from_team": {
"id": "398eda2b-ba77-469f-94df-18fd1d9087d8",
"name": "Bruins",
"market": "UCLA",
"alias": "UCLA"
}
}
]
}
],
"_comment": "Generation started @ 2026-06-15 20:38:34 +0000 ended @ 2026-06-15 20:38:34 +0000"
}Overtime Drive Reason
🗓️ Release Date 05/06/2026
We’ve added a new start_reason value: Overtime Possession to the NCAA Football API and UFL APIs.
This value is used when a drive begins as part of an overtime possession.
See our FAQ for a complete list of drive start and end reasons.
⭐ Benefit
Clearly identifies the start of overtime drives, which do not begin with a kickoff in NCAA Football or UFL.
Return Samples
{
"type": "drive",
"id": "12a1cebd-dddc-41b4-9b48-bc2c08103e89",
"sequence": 24,
"start_reason": "Overtime Possession",
"end_reason": "Field Goal",
"play_count": 4☑️ Sample Requests:
Game Play-by-Play
curl --request GET \
--url https://api.sportradar.com/ncaafb/trial/v7/en/games/{game_id}/pbp.json \
--header 'accept: application/json' \
--header 'x-api-key: YOUR_API_KEY'🔢 Versions
🔁 Endpoints Affected
- Game Boxscore
- Game Play-by-Play
- Push Events
⚙️ Return Samples
Return Samples
<play-by-play>
<drive id="12a1cebd-dddc-41b4-9b48-bc2c08103e89" sequence="24" start_reason="Overtime Possession" end_reason="Field Goal" play_count="4" duration="00:00" first_downs="0" gain="7" penalty_yards="0" inside_20="true" scoring_drive="true" created_at="2025-11-01T22:49:17+00:00" updated_at="2026-05-06T18:53:27+00:00" team_sequence="13" start_clock="00:00" end_clock="00:00" first_drive_yardline="25" last_drive_yardline="18" farthest_drive_yardline="18" net_yards="7" pat_points_attempted="0">
<offensive_team points="3" id="1cdf66a2-f157-4b4f-ad37-bd31e268f0ae"/>
<defensive_team points="0" id="709c25ab-2674-4d9f-9571-69c5ee9363b6"/>
<play id="5403f440-b774-11f0-9c3a-2f5f4aec4c02" sequence="1762037357878.0" clock="00:00" home_points="17" away_points="17" wall_clock="2025-11-01T22:48:59+00:00" fake_punt="false" fake_field_goal="false" screen_pass="false" play_action="false" run_pass_option="false" created_at="2025-11-01T22:49:17+00:00" updated_at="2026-05-06T18:47:40+00:00" official="true" type="pass">
<start_situation clock="00:00" down="1" yfd="10">
<possession id="1cdf66a2-f157-4b4f-ad37-bd31e268f0ae" name="Spartans" market="Michigan State" alias="MSU"/>
<location id="709c25ab-2674-4d9f-9571-69c5ee9363b6" name="Golden Gophers" market="Minnesota" alias="MINN" yardline="25"/>
</start_situation>
<end_situation clock="00:00" down="2" yfd="4">
<possession id="1cdf66a2-f157-4b4f-ad37-bd31e268f0ae" name="Spartans" market="Michigan State" alias="MSU"/>
<location id="709c25ab-2674-4d9f-9571-69c5ee9363b6" name="Golden Gophers" market="Minnesota" alias="MINN" yardline="19"/>
</end_situation>
<description>A.Milivojevic pass complete. Catch made by O.Kelly for 6 yards. Pushed out of bounds by J.McMillan at MINN 19.</description>
<statistics>
<pass attempt="1" complete="1" yards="6" att_yards="0" firstdown="0" inside_20="0" goaltogo="0">
<team id="1cdf66a2-f157-4b4f-ad37-bd31e268f0ae" name="Spartans" market="Michigan State" alias="MSU"/>
<player id="c41a28c0-dd8d-11ee-8df1-29e8b19e65cc" name="Alessio Milivojevic" jersey="11" position="QB"/>
</pass>
<receive firstdown="0" target="1" reception="1" yards="6" yards_after_catch="6" inside_20="0" goaltogo="0">
<team id="1cdf66a2-f157-4b4f-ad37-bd31e268f0ae" name="Spartans" market="Michigan State" alias="MSU"/>
<player id="eabad6c0-901c-11ec-8556-6fa97bcffaf0" name="Omari Kelly" jersey="01" position="WR"/>
</receive>
<defense tackle="1" category="defense">
<team id="709c25ab-2674-4d9f-9571-69c5ee9363b6" name="Golden Gophers" market="Minnesota" alias="MINN"/>
<player id="593cf4c4-a9cf-4f7c-bebd-36e37b478422" name="Jai'Onte' McMillan" jersey="24" position="DB"/>
</defense>
</statistics>
<details>
<detail category="pass_completion" sequence="0" yards="6">
<description>A.Milivojevic pass complete.</description>
<start_location alias="MINN" yardline="25"/>
<end_location alias="MINN" yardline="25"/>
<players>
<player id="c41a28c0-dd8d-11ee-8df1-29e8b19e65cc" name="Alessio Milivojevic" jersey="11" position="QB" role="pass"/>
</players>
</detail>
<detail category="pass_reception" sequence="1" yards="6" result="pushed out of bounds">
<description>Catch made by O.Kelly for 6 yards.</description>
<start_location alias="MINN" yardline="25"/>
<end_location alias="MINN" yardline="19"/>
<players>
<player id="eabad6c0-901c-11ec-8556-6fa97bcffaf0" name="Omari Kelly" jersey="01" position="WR" role="catch"/>
</players>
</detail>
<detail category="pushed_out_of_bounds" sequence="2">
<description>Pushed out of bounds by J.McMillan at MINN 19.</description>
<start_location alias="MINN" yardline="19"/>
<end_location alias="MINN" yardline="19"/>
<players>
<player id="593cf4c4-a9cf-4f7c-bebd-36e37b478422" name="Jai'Onte' McMillan" jersey="24" position="DB" role="tackle"/>
</players>
</detail>
</details>
</play>"pbp": [
{
"type": "drive",
"id": "12a1cebd-dddc-41b4-9b48-bc2c08103e89",
"sequence": 24,
"start_reason": "Overtime Possession",
"end_reason": "Field Goal",
"play_count": 4,
"duration": "00:00",
"first_downs": 0,
"gain": 7,
"penalty_yards": 0,
"inside_20": true,
"scoring_drive": true,
"created_at": "2025-11-01T22:49:17+00:00",
"updated_at": "2026-05-06T18:53:27+00:00",
"team_sequence": 13,
"start_clock": "00:00",
"end_clock": "00:00",
"first_drive_yardline": 25,
"last_drive_yardline": 18,
"farthest_drive_yardline": 18,
"net_yards": 7,
"pat_points_attempted": 0,
"offensive_team": {
"points": 3,
"id": "1cdf66a2-f157-4b4f-ad37-bd31e268f0ae"
},
"defensive_team": {
"points": 0,
"id": "709c25ab-2674-4d9f-9571-69c5ee9363b6"
},
"events": [
{
"type": "play",
"id": "5403f440-b774-11f0-9c3a-2f5f4aec4c02",
"sequence": 1762037357878.0,
"clock": "00:00",
"home_points": 17,
"away_points": 17,
"play_type": "pass",
"wall_clock": "2025-11-01T22:48:59+00:00",
"description": "A.Milivojevic pass complete. Catch made by O.Kelly for 6 yards. Pushed out of bounds by J.McMillan at MINN 19.",
"fake_punt": false,
"fake_field_goal": false,
"screen_pass": false,
"play_action": false,
"run_pass_option": false,
"created_at": "2025-11-01T22:49:17+00:00",
"updated_at": "2026-05-06T18:47:40+00:00",
"official": true,
"start_situation": {
"clock": "00:00",
"down": 1,
"yfd": 10,
"possession": {
"id": "1cdf66a2-f157-4b4f-ad37-bd31e268f0ae",
"name": "Spartans",
"market": "Michigan State",
"alias": "MSU"
},
"location": {
"id": "709c25ab-2674-4d9f-9571-69c5ee9363b6",
"name": "Golden Gophers",
"market": "Minnesota",
"alias": "MINN",
"yardline": 25
}
},
"end_situation": {
"clock": "00:00",
"down": 2,
"yfd": 4,
"possession": {
"id": "1cdf66a2-f157-4b4f-ad37-bd31e268f0ae",
"name": "Spartans",
"market": "Michigan State",
"alias": "MSU"
},
"location": {
"id": "709c25ab-2674-4d9f-9571-69c5ee9363b6",
"name": "Golden Gophers",
"market": "Minnesota",
"alias": "MINN",
"yardline": 19
}
},
"statistics": [
{
"stat_type": "pass",
"attempt": 1,
"complete": 1,
"yards": 6,
"att_yards": 0,
"firstdown": 0,
"inside_20": 0,
"goaltogo": 0,
"player": {
"id": "c41a28c0-dd8d-11ee-8df1-29e8b19e65cc",
"name": "Alessio Milivojevic",
"jersey": "11",
"position": "QB"
},
"team": {
"id": "1cdf66a2-f157-4b4f-ad37-bd31e268f0ae",
"name": "Spartans",
"market": "Michigan State",
"alias": "MSU"
}
},
{
"stat_type": "receive",
"firstdown": 0,
"target": 1,
"reception": 1,
"yards": 6,
"yards_after_catch": 6,
"inside_20": 0,
"goaltogo": 0,
"player": {
"id": "eabad6c0-901c-11ec-8556-6fa97bcffaf0",
"name": "Omari Kelly",
"jersey": "01",
"position": "WR"
},
"team": {
"id": "1cdf66a2-f157-4b4f-ad37-bd31e268f0ae",
"name": "Spartans",
"market": "Michigan State",
"alias": "MSU"
}
},
{
"stat_type": "defense",
"tackle": 1,
"category": "defense",
"player": {
"id": "593cf4c4-a9cf-4f7c-bebd-36e37b478422",
"name": "Jai'Onte' McMillan",
"jersey": "24",
"position": "DB"
},
"team": {
"id": "709c25ab-2674-4d9f-9571-69c5ee9363b6",
"name": "Golden Gophers",
"market": "Minnesota",
"alias": "MINN"
}
}
],
"details": [
{
"category": "pass_completion",
"description": "A.Milivojevic pass complete.",
"sequence": 0,
"yards": 6,
"start_location": {
"alias": "MINN",
"yardline": 25
},
"end_location": {
"alias": "MINN",
"yardline": 25
},
"players": [
{
"id": "c41a28c0-dd8d-11ee-8df1-29e8b19e65cc",
"name": "Alessio Milivojevic",
"jersey": "11",
"position": "QB",
"role": "pass"
}
]
},
{
"category": "pass_reception",
"description": "Catch made by O.Kelly for 6 yards.",
"sequence": 1,
"yards": 6,
"result": "pushed out of bounds",
"start_location": {
"alias": "MINN",
"yardline": 25
},
"end_location": {
"alias": "MINN",
"yardline": 19
},
"players": [
{
"id": "eabad6c0-901c-11ec-8556-6fa97bcffaf0",
"name": "Omari Kelly",
"jersey": "01",
"position": "WR",
"role": "catch"
}
]
},
{
"category": "pushed_out_of_bounds",
"description": "Pushed out of bounds by J.McMillan at MINN 19.",
"sequence": 2,
"start_location": {
"alias": "MINN",
"yardline": 19
},
"end_location": {
"alias": "MINN",
"yardline": 19
},
"players": [
{
"id": "593cf4c4-a9cf-4f7c-bebd-36e37b478422",
"name": "Jai'Onte' McMillan",
"jersey": "24",
"position": "DB",
"role": "tackle"
}
]
}
]
},Team Colors Added to League Hierarchy
🗓️ Release Date 03/30/2026
We’ve added Team Colors to the League Hierarchy feed for NCAAFB.
Each team may now include a team_colors collection containing one or more team_color objects, with both HEX and RGB values for primary and secondary colors.
⭐ Benefit
Easily retrieve and display official team branding colors to enhance UI elements such as scoreboards, team pages, and visualizations.
☑️ Sample Requests:
-
League Hierarchy:
https://api.sportradar.com/ncaafb/{access_level}/v7/{language_code}/league/hierarchy.{format}
🔢 Versions
- All versions
🔁 Endpoints Affected
- League Hierarchy
⚙️ Return Samples
Return Samples
<team id="9a6d6f3f-021e-4ddd-8fac-ac4766239d87" name="Buckeyes" market="Ohio State" alias="OSU" founded="1870" mascot="Brutus Buckeye" fight_song="Across the Field, Buckeye Battle Cry" championships_won="9" conference_titles="40" playoff_appearances="7">
<franchise id="9a6d6f3f-021e-4ddd-8fac-ac4766239d87" name="Buckeyes"/>
<venue id="668dcdfb-06dd-4185-911d-d62891ab9143" name="Ohio Stadium" city="Columbus" state="OH" country="USA" zip="43210" address="411 Woody Hayes Drive" capacity="102780" surface="artificial" roof_type="outdoor">
<location lat="40.0022" lng="-83.0197"/>
</venue>
<team_colors>
<team_color type="secondary" hex_color="#666666">
<rgb_color red="102" green="102" blue="102"/>
</team_color>
<team_color type="primary" hex_color="#bb0000">
<rgb_color red="187" green="0" blue="0"/>
</team_color>
</team_colors>
</team>{
"id": "9a6d6f3f-021e-4ddd-8fac-ac4766239d87",
"name": "Buckeyes",
"market": "Ohio State",
"alias": "OSU",
"founded": 1870,
"mascot": "Brutus Buckeye",
"fight_song": "Across the Field, Buckeye Battle Cry",
"championships_won": 9,
"conference_titles": 40,
"playoff_appearances": 7,
"venue": {
"id": "668dcdfb-06dd-4185-911d-d62891ab9143",
"name": "Ohio Stadium",
"city": "Columbus",
"state": "OH",
"country": "USA",
"zip": "43210",
"address": "411 Woody Hayes Drive",
"capacity": 102780,
"surface": "artificial",
"roof_type": "outdoor",
"location": {
"lat": "40.0022",
"lng": "-83.0197"
}
},
"franchise": {
"id": "9a6d6f3f-021e-4ddd-8fac-ac4766239d87",
"name": "Buckeyes"
},
"team_colors": [
{
"type": "secondary",
"hex_color": "#666666",
"rgb_color": {
"red": 102,
"green": 102,
"blue": 102
}
},
{
"type": "primary",
"hex_color": "#bb0000",
"rgb_color": {
"red": 187,
"green": 0,
"blue": 0
}
}
]
}Boxscore Coverage Stats Update
| Release Date | Feeds Affected | Benefit |
|---|---|---|
| 08/28/2025 | Game Statistics | We are adding the below team statistics for first_downs -- pass, rush, penalty, total efficiency -- redzone.attempts, redzone.successes, thirddown.attempts, thirddown.successes, fourthdown.attempts, fourthdown.successes touchdowns -- pass, rush, int_return, fumble_return, kick_return, punt_return, total int_returns -- returns, yards team -- play_count, avg_gain, total_yards, possession_time |
Expected Latency
| Release Date | Feeds Affected | Benefit |
|---|---|---|
| 07/24/2025 | Game Boxscore Game Play-by-Play Game Roster Game Statistics Push Events Push Statistics | We've added a This indicates the time in seconds a game is expected to be behind real-time play on the field, with possible values of 2, 10, 25, and 50. For example, a value of Use Latency values are made available one day before gameday, though they are subject to change on gameday itself. |
Return Samples
<game xmlns="http://feed.elasticstats.com/schema/football/pbp-v7.0.xsd" id="c570e6bf-cca2-4884-903e-1a7ac41c8c05" status="scheduled" scheduled="2024-11-06T00:30:00+00:00" entry_mode="LDE" coverage="full" game_type="regular" conference_game="true" expected_latency="10">
<summary>
<season id="908fbc20-f5c7-11ee-a306-c311afc28263" year="2024" type="REG" name="REG"/>
<week id="7ab45789-c910-4db9-8c68-09211b2bdfdf" sequence="11" title="11"/>
<venue id="fb8f19d5-b212-491d-a7f1-0b2c18a8cc80" name="Kelly/Shorts Stadium" city="Mount Pleasant" state="MI" country="USA" zip="48858" address="2300 East Campus Drive" capacity="30255" surface="artificial" roof_type="outdoor">
<location lat="43.5776" lng="-84.7709"/>
</venue>
<home id="03aa49b8-9a36-4e77-adf1-01cc5e2e6a14" name="Chippewas" market="Central Michigan" alias="CMC"/>
<away id="397830a6-c9c2-4c76-bcbc-cb1cdba768f0" name="Falcons" market="Bowling Green" alias="BGN"/>
</summary>
<broadcast network="ESPN2" satellite="209"/>
</game>Transfer Portal Endpoint
| Release Date | Feeds Affected | Benefit |
|---|---|---|
| 07/18/2025 | Transfer Portal | We've added a Transfer Portal endpoint which lists all players currently in the NCAA Transfer Portal. Use this endpoint to track player movement, scout talent, and stay informed on roster changes across college programs. |
Return Samples
{
"league": {
"id": "26c1246a-2fc3-4b7e-8999-1685d3ab4676",
"name": "NCAA Football",
"alias": "NCAAFB",
"transfer_portal_players": [
{
"id": "008502bf-52bf-472d-8162-0143207da7e5",
"full_name": "Claude Larkins",
"first_name": "Claude",
"last_name": "Larkins",
"abbr_name": "C.Larkins",
"height": 78,
"weight": 260.0,
"eligibility": "JR",
"birth_place": "Hollywood, FL, USA",
"updated": "2025-07-15T19:22:44Z",
"position": "DL"
},
{
"id": "06a21a40-9ea6-11ed-975c-37b2dd34d160",
"full_name": "Nate Spillman",
"first_name": "Nate",
"last_name": "Spillman",
"abbr_name": "N.Spillman",
"height": 74,
"weight": 200.0,
"eligibility": "SO",
"birth_place": "Nashville, TN, USA",
"updated": "2025-07-08T23:10:05Z",
"position": "WR"
},
{
"id": "08995940-8e9d-11ec-8d02-85ead82574a9",
"full_name": "Tristan Monday",
"first_name": "Tristan",
"last_name": "Monday",
"abbr_name": "T.Monday",
"height": 74,
"weight": 280.0,
"eligibility": "SO",
"birth_place": "Scottsdale, AZ, USA",
"updated": "2025-05-15T17:43:57Z",
"position": "DL"
},
{
"id": "0d34c620-3e7a-11f0-8c43-a399f2c8f39c",
"full_name": "Ronald Olibreese",
"first_name": "Ronald",
"last_name": "Olibreese",
"abbr_name": "R.Olibreese",
"height": 72,
"weight": 150.0,
"eligibility": "FR",
"birth_place": "Lantana, FL, USA",
"updated": "2025-06-12T01:51:24Z",
"position": "SAF"
},
{
"id": "0d8463b0-8ece-11ec-8d02-85ead82574a9",
"full_name": "Cortez Braham",
"first_name": "Cortez",
"last_name": "Braham",
"abbr_name": "C.Braham",
"height": 74,
"weight": 201.0,
"eligibility": "SR",
"birth_place": "Baltimore, MD, USA",
"updated": "2025-05-15T15:42:12Z",
"position": "WR"
},
{
"id": "1303afc7-e151-4f13-9a1d-7e47fa15d4da",
"full_name": "Wyatt Draeger",
"first_name": "Wyatt",
"last_name": "Draeger",
"abbr_name": "W.Draeger",
"height": 76,
"weight": 285.0,
"eligibility": "SR",
"birth_place": "Reno, NV, USA",
"updated": "2025-05-15T17:44:08Z",
"position": "DL"
},
{
"id": "15077ed0-0f4b-11ed-a70c-ad2a9f80d6c7",
"full_name": "Jett Meine",
"first_name": "Jett",
"last_name": "Meine",
"abbr_name": "J.Meine",
"height": 72,
"weight": 214.0,
"eligibility": "SO",
"birth_place": "Draper, UT, USA",
"updated": "2025-06-27T23:34:38Z",
"position": "WR"
},
{
"id": "19cd0d40-67cd-11ef-845f-f51dbba12e64",
"full_name": "Clinton Mahoni",
"first_name": "Clinton",
"last_name": "Mahoni",
"abbr_name": "C.Mahoni",
"height": 75,
"weight": 285.0,
"eligibility": "SR",
"birth_place": "Auckland,, NZL",
"updated": "2025-06-19T04:24:57Z",
"position": "DL"
},
{
"id": "1b5bd0e0-323d-11ee-9b09-3bce8292c5b2",
"full_name": "Ben Durham",
"first_name": "Ben",
"last_name": "Durham",
"abbr_name": "B.Durham",
"height": 70,
"weight": 200.0,
"eligibility": "FR",
"birth_place": "Rancho Santa Margarita, CA, USA",
"updated": "2025-06-27T23:24:01Z",
"position": "SAF"
},
{
"id": "1bd0ca30-15eb-11ee-a524-d3ae491b0ca4",
"full_name": "Aidan McCowan",
"first_name": "Aidan",
"last_name": "McCowan",
"abbr_name": "A.McCowan",
"height": 70,
"weight": 167.0,
"eligibility": "JR",
"birth_place": "Frisco, TX, USA",
"updated": "2025-07-09T19:35:00Z",
"position": "DB"
},
{
"id": "20b8afd0-b55b-11ee-a884-558ef703aace",
"full_name": "Ryan Pellum",
"first_name": "Ryan",
"last_name": "Pellum",
"abbr_name": "R.Pellum",
"height": 71,
"weight": 170.0,
"eligibility": "FR",
"birth_place": "Long Beach, CA, USA",
"updated": "2025-05-15T15:44:44Z",
"position": "WR"
},
{
"id": "25f95950-2ade-11f0-9c90-c729826c945d",
"full_name": "Mark Cleland",
"first_name": "Mark",
"last_name": "Cleland",
"abbr_name": "M.Cleland",
"eligibility": "FR",
"birth_place": "Los Alamos, NM, USA",
"updated": "2025-06-11T04:53:57Z",
"position": "OL"
},
{
"id": "2771a937-8889-4ed9-83da-5f9a8d12bad1",
"full_name": "K'Wan Powell",
"first_name": "K'Wan",
"last_name": "Powell",
"abbr_name": "K.Powell",
"height": 69,
"weight": 210.0,
"eligibility": "SR",
"birth_place": "Vernon, FL, USA",
"updated": "2025-07-08T23:08:16Z",
"position": "RB"
},
{
"id": "2ec46c10-5551-11ed-8e9d-9fc5a3745897",
"full_name": "Alejandro Prado",
"first_name": "Alejandro",
"last_name": "Prado",
"abbr_name": "A.Prado",
"height": 72,
"weight": 186.0,
"eligibility": "SR",
"birth_place": "Miami, FL, USA",
"updated": "2025-06-19T04:25:13Z",
"position": "K"
}
}
}<league xmlns="http://feed.elasticstats.com/schema/football/ncaafb/transfer-portal-v7.0.xsd" id="26c1246a-2fc3-4b7e-8999-1685d3ab4676" name="NCAA Football" alias="NCAAFB">
<transfer_portal_players id="008502bf-52bf-472d-8162-0143207da7e5" full_name="Claude Larkins" first_name="Claude" last_name="Larkins" abbr_name="C.Larkins" height="78" weight="260.0" eligibility="JR" birth_place="Hollywood, FL, USA" updated="2025-07-15T19:22:44Z" position="DL"/>
<transfer_portal_players id="06a21a40-9ea6-11ed-975c-37b2dd34d160" full_name="Nate Spillman" first_name="Nate" last_name="Spillman" abbr_name="N.Spillman" height="74" weight="200.0" eligibility="SO" birth_place="Nashville, TN, USA" updated="2025-07-08T23:10:05Z" position="WR"/>
<transfer_portal_players id="08995940-8e9d-11ec-8d02-85ead82574a9" full_name="Tristan Monday" first_name="Tristan" last_name="Monday" abbr_name="T.Monday" height="74" weight="280.0" eligibility="SO" birth_place="Scottsdale, AZ, USA" updated="2025-05-15T17:43:57Z" position="DL"/>
<transfer_portal_players id="0d34c620-3e7a-11f0-8c43-a399f2c8f39c" full_name="Ronald Olibreese" first_name="Ronald" last_name="Olibreese" abbr_name="R.Olibreese" height="72" weight="150.0" eligibility="FR" birth_place="Lantana, FL, USA" updated="2025-06-12T01:51:24Z" position="SAF"/>
<transfer_portal_players id="0d8463b0-8ece-11ec-8d02-85ead82574a9" full_name="Cortez Braham" first_name="Cortez" last_name="Braham" abbr_name="C.Braham" height="74" weight="201.0" eligibility="SR" birth_place="Baltimore, MD, USA" updated="2025-05-15T15:42:12Z" position="WR"/>Transfer Portal Status
| Release Date | Feeds Affected | Benefit |
|---|---|---|
| 04/28/2025 | Player Profile | We've added a player status (TP) for players who have entered the transfer portal. |
Return Samples
{
name: "Jesus Machado",
last_name: "Machado",
first_name: "Jesus",
abbr_name: "J.Machado",
weight: 220,
height: 73,
eligibility: "SR",
id: "c2684fb3-82d2-47f8-89af-99febcb01f34",
position: "LB",
birth_place: "Miami, FL, USA",
status: "TP",
}Neutral Site Standings
| Release Date | Feeds Affected | Benefit |
|---|---|---|
| 04/18/2025 | Postgame Standings | We've added team records for neutral site games in our football Postgame Standings endpoints. Find a team's seasonal neutral site record under Historical info is available from 2021-present for NFL, UFL, USFL, and NCAA Football. |
Return Samples
{
"id": "74a45343-e6fa-4b5d-94f0-555d8579d2c3",
"name": "Missouri Valley",
"alias": "MISSOURI-VALLEY",
"teams": [
{
"id": "0a05210a-81f7-4d04-80e5-4ba6ee748ccd",
"name": "Bison",
"market": "North Dakota State",
"alias": "NDSU",
"rank": {
"conference": 1,
"subdivision": 1
},
"streak": {
"type": "win",
"length": 4,
"desc": "Won 4"
},
"strength_of_schedule": {
"sos": 0.627,
"wins": 133,
"total": 212
},
"strength_of_victory": {
"sov": 0.611,
"wins": 113,
"total": 185
},
"wins": 14,
"losses": 2,
"ties": 0,
"win_pct": 0.875,
"points_for": 610,
"points_against": 298,
"records": [
{
"category": "fbs",
"wins": 1,
"losses": 1,
"ties": 0,
"win_pct": 0.5,
"points_for": 85,
"points_against": 52
},
{
"category": "d2",
"wins": 0,
"losses": 0,
"ties": 0,
"win_pct": 0.0,
"points_for": 0,
"points_against": 0
},
{
"category": "fcs",
"wins": 13,
"losses": 1,
"ties": 0,
"win_pct": 0.929,
"points_for": 525,
"points_against": 246
},
{
"category": "uscaa",
"wins": 0,
"losses": 0,
"ties": 0,
"win_pct": 0.0,
"points_for": 0,
"points_against": 0
},
{
"category": "d3",
"wins": 0,
"losses": 0,
"ties": 0,
"win_pct": 0.0,
"points_for": 0,
"points_against": 0
},
{
"category": "division",
"wins": 14,
"losses": 1,
"ties": 0,
"win_pct": 0.933,
"points_for": 584,
"points_against": 267
},
{
"category": "conference",
"wins": 7,
"losses": 1,
"ties": 0,
"win_pct": 0.875,
"points_for": 308,
"points_against": 114
},
{
"category": "naia",
"wins": 0,
"losses": 0,
"ties": 0,
"win_pct": 0.0,
"points_for": 0,
"points_against": 0
},
{
"category": "neutral",
"wins": 1,
"losses": 0,
"ties": 0,
"win_pct": 1.0,
"points_for": 35,
"points_against": 32
},
{
"category": "road",
"wins": 4,
"losses": 2,
"ties": 0,
"win_pct": 0.667,
"points_for": 217,
"points_against": 114
},
{
"category": "home",
"wins": 9,
"losses": 0,
"ties": 0,
"win_pct": 1.0,
"points_for": 358,
"points_against": 152
}
]
},<team id="55da9c15-db47-49d1-9a39-78ef11f2051b" name="Pirates" market="Hampton" alias="HAMP" wins="5" losses="7" ties="0" win_pct="0.417" points_for="355" points_against="323">
<rank conference="12" subdivision="12"/>
<streak type="loss" length="4" desc="Lost 4"/>
<strength-of-schedule sos="0.507" wins="70" total="138"/>
<strength-of-victory sov="0.306" wins="15" total="49"/>
<records>
<record category="d2" wins="1" losses="0" ties="0" win_pct="1.0" points_for="33" points_against="21"/>
<record category="road" wins="2" losses="3" ties="0" win_pct="0.4" points_for="147" points_against="141"/>
<record category="fcs" wins="4" losses="7" ties="0" win_pct="0.364" points_for="322" points_against="302"/>
<record category="d3" wins="0" losses="0" ties="0" win_pct="0.0" points_for="0" points_against="0"/>
<record category="home" wins="2" losses="4" ties="0" win_pct="0.333" points_for="181" points_against="162"/>
<record category="naia" wins="0" losses="0" ties="0" win_pct="0.0" points_for="0" points_against="0"/>
<record category="neutral" wins="1" losses="0" ties="0" win_pct="1.0" points_for="27" points_against="20"/>
<record category="division" wins="4" losses="7" ties="0" win_pct="0.364" points_for="322" points_against="302"/>
<record category="uscaa" wins="0" losses="0" ties="0" win_pct="0.0" points_for="0" points_against="0"/>
<record category="conference" wins="2" losses="6" ties="0" win_pct="0.25" points_for="230" points_against="245"/>
<record category="fbs" wins="0" losses="0" ties="0" win_pct="0.0" points_for="0" points_against="0"/>
</records>
</team>
Earlier updatesOlder updates are listed in the Change Log Archive.
