US Football APIs – Team Points in Seasonal Statistics
October 16th, 2026
We've added a points attribute to the Seasonal Statistics feed of our US Football APIs (NFL, NCAA Football, UFL). It appears alongside games_played on each team's record object (team totals) and opponents object (points allowed), giving the total points scored and allowed for a given team and season.
⭐ Benefit
Build team season-points displays and points-for/points-against standings directly from Seasonal Statistics, without aggregating from League Leaders or summing game-level scores yourself.
📋 Recommended Actions
- Read the
pointsattribute from therecordobject (team totals) andopponentsobject (points allowed) on each team's Seasonal Statistics response. - Use these values to build team season-points displays, points-for/points-against standings, and point-differential calculations directly from a single endpoint.
- If your NFL integration currently pulls team season points from the League Leaders scoring category, you can now read them directly from Seasonal Statistics instead.
- Expect the attribute to appear consistently across NFL, NCAA Football, and UFL.
☑️ Sample Requests:
Seasonal Statistics (NCAA Football)
curl --request GET \
--url https://api.sportradar.com/ncaafb/trial/v7/en/seasons/2026/REG/teams/{team_id}/statistics.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
- Seasonal Statistics (NFL, NCAA Football, UFL)
⚙️ Return Samples
{
"id": "a2ee495d-37c7-45ac-ac3d-d3a492a219c1",
"name": "Hawkeyes",
"market": "Iowa",
"alias": "IOWA",
"season": {
"id": "fc822580-0db7-11f1-baa3-21a52b3e3c8d",
"year": 2026,
"type": "REG",
"name": "REG"
},
"record": {
"games_played": 6,
"points": 186,
"touchdowns": {
"pass": 9,
"rush": 12,
"total_return": 2,
"total": 23,
"fumble_return": 0,
"int_return": 0,
"kick_return": 1,
"punt_return": 1,
"other": 0
},
"rushing": {
"avg_yards": 6.094,
"attempts": 191,
"touchdowns": 12,
"tlost": 11,
"tlost_yards": -27,
"yards": 1164,
"longest": 62,
"longest_touchdown": 62,
"redzone_attempts": 22
},
"receiving": {
"targets": 177,
"receptions": 112,
"avg_yards": 11.205,
"yards": 1255,
"touchdowns": 9,
"yards_after_catch": 1255,
"longest": 56,
"longest_touchdown": 24,
"redzone_targets": 19,
"air_yards": 0
},
...
},
"opponents": {
"games_played": 6,
"points": 87,
"touchdowns": {
"pass": 9,
"rush": 1,
"total_return": 0,
"total": 10,
"fumble_return": 0,
"int_return": 0,
"kick_return": 0,
"punt_return": 0,
"other": 0
},
"rushing": {
"avg_yards": 2.515,
"attempts": 202,
"touchdowns": 1,
"tlost": 14,
"tlost_yards": -23,
"yards": 508,
"longest": 34,
"longest_touchdown": 7,
"redzone_attempts": 25
},
"receiving": {
"targets": 181,
"receptions": 108,
"avg_yards": 11.593,
"yards": 1252,
"touchdowns": 9,
"yards_after_catch": 1252,
"longest": 57,
"longest_touchdown": 57,
"redzone_targets": 19,
"air_yards": 0
},
...<season xmlns="http://feed.elasticstats.com/schema/football/statistics-v7.0.xsd" id="c0655d00-17f9-11f1-92c4-398db1c54270" year="2026" type="REG" name="REG">
<team id="d5a2eb42-8065-4174-ab79-0a6fa820e35e" name="Browns" market="Cleveland" alias="CLE" sr_id="sr:competitor:4417">
<team_records>
<record games_played="5" points="93">
<touchdowns pass="7" rush="2" total_return="0" total="9" fumble_return="0" int_return="0" kick_return="0" punt_return="0" other="0"/>
<rushing avg_yards="3.738" attempts="126" touchdowns="2" tlost="13" tlost_yards="-68" yards="471" longest="28" longest_touchdown="28" redzone_attempts="14" broken_tackles="8" kneel_downs="6" scrambles="16" yards_after_contact="238"/>
<receiving targets="147" receptions="96" avg_yards="10.521" yards="1010" touchdowns="7" yards_after_catch="561" longest="60" longest_touchdown="55" redzone_targets="14" air_yards="449" broken_tackles="7" dropped_passes="6" catchable_passes="6" yards_after_contact="202"/>
...
</record>
<opponents games_played="5" points="112">
<touchdowns pass="10" rush="1" total_return="0" total="11" fumble_return="0" int_return="0" kick_return="0" punt_return="0" other="0"/>
<rushing avg_yards="4.481" attempts="131" touchdowns="1" tlost="13" tlost_yards="-28" yards="587" longest="38" longest_touchdown="22" redzone_attempts="9" broken_tackles="9" kneel_downs="5" scrambles="4" yards_after_contact="288"/>
...
</opponents>
</team_records>
...