Next Gen Stats¶
Next Gen Stats (NGS) endpoints (nextgenstats.nfl.com) provide player tracking data powered by RFID chips in player shoulder pads. This data includes speed metrics, completion probability, separation distance, and other advanced analytics.
Access NGS data through nfl.ngs on the GriddyNFL client.
Setup¶
Player Stats¶
The nfl.ngs.stats sub-SDK provides player-level tracking statistics by category.
Passing Stats¶
NGS passing stats include completion probability, air distance, time to throw, and more:
passing = nfl.ngs.stats.get_passing_stats(
season=2025,
season_type="REG",
)
# Filter to a specific week
week1_passing = nfl.ngs.stats.get_passing_stats(
season=2025,
season_type="REG",
week=1,
)
Receiving Stats¶
NGS receiving stats include separation distance, cushion, and yards after catch:
Rushing Stats¶
NGS rushing stats include speed at handoff, time behind line of scrimmage, and efficiency metrics:
Leaders¶
The nfl.ngs.leaders sub-SDK provides leaderboards for standout plays and performances.
Fastest Ball Carriers¶
Top ball carrier speeds on plays:
fastest = nfl.ngs.leaders.get_fastest_ball_carriers(
season=2025,
season_type="REG",
limit=20,
)
for play in fastest:
print(f"{play.player_name}: {play.max_speed} mph")
Fastest Sacks¶
Quickest pass rushers by time to sack:
Improbable Completions¶
Passes completed despite low completion probability:
Incredible YAC (Yards After Catch)¶
Receptions with the most yards after catch expected vs. actual:
Longest Plays¶
Longest plays measured by actual distance traveled:
Longest Tackles¶
Tackles with the longest distance covered by the defender:
Remarkable Rushes¶
Rushing plays with the most expected vs. actual yards:
Games¶
The nfl.ngs.games sub-SDK provides game-level NGS data.
Live Scores¶
Game Overview¶
Get NGS analytics for a specific game:
Common Parameters¶
| Parameter | Type | Description |
|---|---|---|
season |
int |
NFL season year |
season_type |
str |
"REG", "PRE", or "POST" |
week |
int \| None |
Week number (omit for season-level data) |
limit |
int |
Maximum results for leader endpoints (default 20) |
NGS Concepts¶
Understanding the key NGS metrics:
- Completion Probability — The likelihood of a pass being completed based on distance, separation, and pressure
- Expected Yards After Catch (xYAC) — Predicted yards after catch based on receiver speed and positioning
- Time to Throw — Seconds from snap to pass release
- Separation — Distance in yards between receiver and nearest defender at the time of catch
- Cushion — Distance between receiver and defender at the snap
- Max Speed — Top speed reached during a play in miles per hour