NFL injury report data
Every weekly NFL injury report since 2009: game status, practice participation and the injury, by team and week. REST or MCP, 500 free credits every month.
EndzoneAPI serves the weekly NFL injury report for every season since 2009: each listed player's game status, practice participation and reported injury, by team and week, for the whole league in one call.
It is the input fantasy tools and betting models most often scrape by hand. Pull the current week before kickoff, or a whole season's reports to see how a status like questionable actually played out. The table below is read from the database.
Coverage by season
Counted from the database on November 12, 2026.
| Season | Weeks | Reports |
|---|---|---|
| 2026 | 10 | 3,079 |
| 2025 | 22 | 6,068 |
| 2024 | 22 | 6,213 |
| 2023 | 19 | 5,599 |
| 2022 | 22 | 5,682 |
| 2021 | 22 | 5,587 |
| 2020 | 21 | 5,661 |
| 2019 | 21 | 5,392 |
| 2018 | 21 | 5,133 |
| 2017 | 21 | 5,104 |
| 2016 | 21 | 5,115 |
| 2015 | 21 | 5,232 |
| 2014 | 21 | 5,078 |
| 2013 | 20 | 5,070 |
| 2012 | 21 | 5,533 |
| 2011 | 21 | 4,971 |
| 2010 | 21 | 4,491 |
| 2009 | 21 | 4,821 |
How to get it
get_injuries, 2 credits a call. A full 2025 season is 22 calls and 44 credits, inside the 500 free credits every account gets each month. In Python, pip install endzoneapi and set ENDZONEAPI_API_KEY.
curl -X POST https://mcp.endzoneapi.com/v1/get_injuries \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"season": 2025,
"week": 10
}'What comes back
| season | |
| week | |
| injuries[] | List of objects |
| injuries[].team | |
| injuries[].player_id | |
| injuries[].name | |
| injuries[].position | |
| injuries[].report_status | |
| injuries[].report_primary_injury | |
| injuries[].report_secondary_injury | |
| injuries[].practice_status | |
| injuries[].practice_primary_injury | |
| injuries[].game_type | |
| count |
Every field and a real response: get_injuries docs.
Questions
How far back does NFL injury data go?
Every regular-season week since 2009 and all but four postseason weeks (2013 week 21, 2023 weeks 20 to 22), updated daily through the current week.
What does each report include?
The player, team and position, the game status (out, doubtful, questionable), practice participation, and the primary and secondary injury as reported.
How current is it?
Reports refresh once a day, so a status changed late on game day may lag by a day.
Is it free?
Every account gets 500 free credits every month and no card. A whole season of reports costs under 50 credits.
What it will not do
- Daily refresh, not live: late game-day status changes can lag by a day.
- Official report fields only; no return-date estimates or injury history analysis.
Works with
Start with 500 free credits every month
No card. REST or MCP.