Real NFL player box-score statistics from ESPN's public, unauthenticated summary endpoint. The missing middle layer between @hmcrum/nfl-scores (games/standings/teams), @hmcrum/nfl-injuries (who's hurt), and @dougschaefer/sleeper (fantasy rosters) — this model answers "how many yards did my player actually get?"
Two read-only methods: box_score (one game by event id, fanned out to one resource per team with every player's stat line grouped by category) and week_stats (resolve a week's scoreboard to its completed games and fetch each one's box score — one resource per game, so the caller never hunts event ids by hand). ESPN's parallel keys/labels/stats arrays are zipped into named {key,label,value} triples. Host-locked to site.api.espn.com, no auth or secrets required.
Quick Start
swamp extension pull @hmcrum/nfl-player-stats
swamp model create @hmcrum/nfl-player-stats nfl-stats
swamp model method run nfl-stats week_stats
swamp model method run nfl-stats week_stats --inputweek=5--inputseasonType=regular --inputyear=2025
swamp model method run nfl-stats box_score --inputevent=401772939 ```