NFL injuries API
injuries
nfl.injuriesThe weekly NFL injury report — every player listed each game week with their practice participation, game-status designation (Out, Doubtful, Questionable, Probable), and the body part affected.
GET/api/v1/nfl/injuriesList injuries for NFL
Requires one of:
player_id or season_id — requests satisfying none of these return 400.Parameters
player_idquerybigintoptionalFilter to a single player.
game_idquerybigintoptionalFilter to a single game.
team_idquerybigintoptionalFilter by team.
season_idquerybigintoptionalFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.
weekqueryintegeroptionalFilter by week of the season.
modequerystringoptionaldefault preTime wall. `pre` (default): each value as it stood at its game's kickoff; post-game fields are null. `full`: the latest value before week end (the first Tuesday 04:00 ET after the game), post-game fields included. See the Data timing guide. Values: pre, full.
limitqueryintegeroptionaldefault 50Page size. Defaults to 50; max 5000.
from_idquerybigintoptionalReturn rows with id strictly greater than this value; page using the previous response's `next_from_id`. Omit on the first page.
Restores the documented defaults (trial keys only accept the unchanged defaults).
Request
curl -sS --compressed \
-H 'Authorization: Bearer YOUR_API_KEY' \
'https://api.stat-api.com/api/v1/nfl/injuries?player_id=1'Responses
200injuries rows matching the declared filter set, wrapped in { injuries, limit, next_from_id }. next_from_id is the last row's id on a full page — pass it back via ?from_id= to walk the full result; null marks the terminal page.application/jsonshow example ▸
400No declared filter set was satisfied — response body matches MissingRequiredFiltersError; pick one combo from the accepted-sets hint and resend.
application/jsonResponse Schema(15 fields)show schema ▸
| Field | Type | References | Description |
|---|---|---|---|
idkey | bigint | — | Primary Key |
game_id | bigint | — e.g. 151 | |
player_id | bigint | — e.g. 936 | |
season_id | bigint | — e.g. 2024 | |
team_id | bigint | — e.g. 4 | |
date_modified | timestamptznullable | — | Timestamp of the most recent NFL feed update for this report. e.g. 2024-11-08T19:11:50.000Z |
game_type | string | — | Game classification for the upcoming game (`REG`, `WC`, `DIV`, `CON`, `SB`). Values:REGDIVCONWCSB |
position | string | — | Position the player was listed at on the report. Values:LBWRCBTDTSDETERBGQBCKFBPLSUNKDBDL |
practice_primary_injury | stringnullable | — | Primary injury reported on the practice participation report. e.g. Knee |
practice_secondary_injury | stringnullable | — | Secondary injury reported on the practice participation report. e.g. Knee |
practice_status | stringnullable | — | Practice participation as long-form strings — `Did Not Participate In Practice`, `Limited Participation in Practice`, `Full Participation in Practice` (occasionally `Note` or blank). Values:Full Participation in P…Did Not Participate In …Limited Participation i…Note |
report_primary_injury | stringnullable | — | Primary injury body part listed on the official Wednesday/Thursday report (e.g., `Hamstring`, `Knee`). e.g. Knee |
report_secondary_injury | stringnullable | — | Secondary injury listed on the official injury report. e.g. Knee |
report_status | stringnullable | — | Game-status designation (`Out`, `Doubtful`, `Questionable`; occasionally `Note` or blank when no designation was issued). Values:QuestionableOutDoubtfulNote |
week | integer | — | NFL week the report covers — 1-18 regular season, continuing 19 Wild Card, 20 Divisional, 21 Conference Championship, 22 Super Bowl. Note nfl.games.week restarts at 1 in the postseason instead. e.g. 9 |
GET/api/v1/nfl/injuries/{id}Get a single injury by id
Parameters
idpathbigintrequiredPrimary key (id) of the injury row.
modequerystringoptionaldefault preTime wall. `pre` (default): each value as it stood at its game's kickoff; post-game fields are null. `full`: the latest value before week end (the first Tuesday 04:00 ET after the game), post-game fields included. See the Data timing guide. Values: pre, full.
Restores the documented defaults (trial keys only accept the unchanged defaults).
Request
curl -sS --compressed \
-H 'Authorization: Bearer YOUR_API_KEY' \
'https://api.stat-api.com/api/v1/nfl/injuries/{pk_value}'Responses
200Single injury row.application/jsonshow example ▸
404Row not found.
Response Schema(15 fields)show schema ▸
| Field | Type | References | Description |
|---|---|---|---|
idkey | bigint | — | Primary Key |
game_id | bigint | — e.g. 151 | |
player_id | bigint | — e.g. 936 | |
season_id | bigint | — e.g. 2024 | |
team_id | bigint | — e.g. 4 | |
date_modified | timestamptznullable | — | Timestamp of the most recent NFL feed update for this report. e.g. 2024-11-08T19:11:50.000Z |
game_type | string | — | Game classification for the upcoming game (`REG`, `WC`, `DIV`, `CON`, `SB`). Values:REGDIVCONWCSB |
position | string | — | Position the player was listed at on the report. Values:LBWRCBTDTSDETERBGQBCKFBPLSUNKDBDL |
practice_primary_injury | stringnullable | — | Primary injury reported on the practice participation report. e.g. Knee |
practice_secondary_injury | stringnullable | — | Secondary injury reported on the practice participation report. e.g. Knee |
practice_status | stringnullable | — | Practice participation as long-form strings — `Did Not Participate In Practice`, `Limited Participation in Practice`, `Full Participation in Practice` (occasionally `Note` or blank). Values:Full Participation in P…Did Not Participate In …Limited Participation i…Note |
report_primary_injury | stringnullable | — | Primary injury body part listed on the official Wednesday/Thursday report (e.g., `Hamstring`, `Knee`). e.g. Knee |
report_secondary_injury | stringnullable | — | Secondary injury listed on the official injury report. e.g. Knee |
report_status | stringnullable | — | Game-status designation (`Out`, `Doubtful`, `Questionable`; occasionally `Note` or blank when no designation was issued). Values:QuestionableOutDoubtfulNote |
week | integer | — | NFL week the report covers — 1-18 regular season, continuing 19 Wild Card, 20 Divisional, 21 Conference Championship, 22 Super Bowl. Note nfl.games.week restarts at 1 in the postseason instead. e.g. 9 |