NFL Injury Report - Practice & Game Status, History, Changes
Pricing
from $1.00 / 1,000 player rows
NFL Injury Report - Practice & Game Status, History, Changes
Official NFL.com injury report as clean JSON: every listed player with injury, practice participation (DNP / Limited / Full) and game status (Out / Doubtful / Questionable). Current week, any week, or full history since 2009. Tracks what changed since your last run.
Pricing
from $1.00 / 1,000 player rows
Rating
0.0
(0)
Developer
Alex
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
NFL Injury Report API: official practice & game status, history since 2009, change alerts
Get the official NFL.com injury report as clean JSON or CSV: every listed player with injury, practice participation (Did Not Participate / Limited / Full) and game status (Out / Doubtful / Questionable). Load the current week, any week, or the full history since 2009, and see what changed since your last run.
Built for fantasy football tools, DFS and sports betting models, prediction-market bots, newsletters and AI agents that need reliable NFL injury data without scraping headaches.
What you get
One row per player on the report:
| Field | Example |
|---|---|
season, seasonType, week, weekLabel | 2025, POST, 1, WILD CARD |
gameDate, gameDay, gameTime, gameTimezone | 2026-01-10, Saturday, 4:30 PM, EST |
matchup, isHome | LAR @ CAR, false |
team, teamAbbr, teamRecord, opponent, opponentAbbr | Rams, LAR, 12-5, Panthers, CAR |
player, position, playerUrl | Davante Adams, WR, nfl.com profile |
injuries | ["Knee", "Groin"] |
practiceStatus, practiceCode | Limited Participation in Practice, LIMITED |
gameStatus | Questionable |
changeType, previousGameStatus, previousPracticeStatus, previousInjuries | updated, Out |
Three ways to run it
- Current week (default). Run it on a schedule during the week to follow the Wednesday, Thursday and Friday practice reports and the final game designations. Before the first report of a week (and in the offseason) it returns the latest week that has a report.
- Specific weeks of one season: week numbers
1-18orpost1(Wild Card),post2(Divisional),post3(Conference),post4(Super Bowl). - History: every week of a range of seasons, 2009 to today. A full regular season is about 6,500 rows.
Change alerts
With Track changes on, each run is compared with your previous run of the same week:
new: player added to the reportupdated: practice or game status or injury changed (previous values included)removed: player dropped off the reportunchanged, orfirst_seenon the first run
Turn on Output only changes and schedule the actor every hour: you get only the moves that matter (for example Questionable to Out) and pay only for those rows. Connect the dataset to Slack, Discord, email, Google Sheets or a webhook with Apify integrations.
Filters
- Teams: only players of the listed teams (
BUF,KC,DET...). - Only players with a game status: skip players listed without Out / Doubtful / Questionable.
Input example
{"mode": "latest","teams": ["KC", "BUF"],"onlyWithGameStatus": true,"trackChanges": true,"onlyChanges": true}
Use with AI agents
The actor works through the Apify MCP server and API: an agent can ask for this week's report for one team and get compact, typed rows back in seconds.
Notes
- Data comes from the public NFL.com injury report pages, the same information the league publishes for every game.
- NFL.com is not reachable from every country; the default Apify Proxy setting handles this.
- Injury reports appear during game week; early in the week some games may not have a report yet.