Stats¶
griddy / nfl / endpoints / ngs / stats**
stats
¶
NGS Stats endpoints for player statistics.
Classes¶
NgsStats
¶
Bases: NgsBaseSDK
flowchart TD
griddy.nfl.endpoints.ngs.stats.NgsStats[NgsStats]
griddy.nfl.endpoints.ngs.NgsBaseSDK[NgsBaseSDK]
griddy.nfl.basesdk.BaseSDK[BaseSDK]
griddy.nfl.endpoints.ngs.NgsBaseSDK --> griddy.nfl.endpoints.ngs.stats.NgsStats
griddy.nfl.basesdk.BaseSDK --> griddy.nfl.endpoints.ngs.NgsBaseSDK
click griddy.nfl.endpoints.ngs.stats.NgsStats href "" "griddy.nfl.endpoints.ngs.stats.NgsStats"
click griddy.nfl.endpoints.ngs.NgsBaseSDK href "" "griddy.nfl.endpoints.ngs.NgsBaseSDK"
click griddy.nfl.basesdk.BaseSDK href "" "griddy.nfl.basesdk.BaseSDK"
NGS Stats endpoints for player statistics.
Provides access to: - Passing statistics (time to throw, air yards, completion probability, etc.) - Receiving statistics (separation, cushion, YAC, etc.) - Rushing statistics (time to LOS, rush yards over expected, etc.)
Source code in griddy/nfl/basesdk.py
Functions¶
get_passing_stats
¶
get_passing_stats(
*,
season: int,
season_type: str,
week: Optional[int] = None,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> NgsPassingStatsResponse
Get NGS passing statistics.
Returns detailed passing statistics including time to throw, air yards, completion probability, and more.
| PARAMETER | DESCRIPTION |
|---|---|
season
|
The season year (e.g., 2025)
TYPE:
|
season_type
|
Season type (REG, PRE, POST)
TYPE:
|
week
|
Optional week filter
TYPE:
|
retries
|
Override the default retry configuration
TYPE:
|
server_url
|
Override the default server URL
TYPE:
|
timeout_ms
|
Override the default timeout
TYPE:
|
http_headers
|
Additional headers to send
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
NgsPassingStatsResponse
|
Dict containing passing statistics |
Source code in griddy/nfl/endpoints/ngs/stats.py
get_passing_stats_async
async
¶
get_passing_stats_async(
*,
season: int,
season_type: str,
week: Optional[int] = None,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> NgsPassingStatsResponse
Get NGS passing statistics (async).
Source code in griddy/nfl/endpoints/ngs/stats.py
get_receiving_stats
¶
get_receiving_stats(
*,
season: int,
season_type: str,
week: Optional[int] = None,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> NgsReceivingStatsResponse
Get NGS receiving statistics.
Returns detailed receiving statistics including separation, cushion, YAC over expectation, and more.
| PARAMETER | DESCRIPTION |
|---|---|
season
|
The season year (e.g., 2025)
TYPE:
|
season_type
|
Season type (REG, PRE, POST)
TYPE:
|
week
|
Optional week filter
TYPE:
|
retries
|
Override the default retry configuration
TYPE:
|
server_url
|
Override the default server URL
TYPE:
|
timeout_ms
|
Override the default timeout
TYPE:
|
http_headers
|
Additional headers to send
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
NgsReceivingStatsResponse
|
NgsReceivingStatsResponse containing receiving statistics |
Source code in griddy/nfl/endpoints/ngs/stats.py
get_receiving_stats_async
async
¶
get_receiving_stats_async(
*,
season: int,
season_type: str,
week: Optional[int] = None,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> NgsReceivingStatsResponse
Get NGS receiving statistics (async).
Source code in griddy/nfl/endpoints/ngs/stats.py
get_rushing_stats
¶
get_rushing_stats(
*,
season: int,
season_type: str,
week: Optional[int] = None,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> NgsRushingStatsResponse
Get NGS rushing statistics.
Returns detailed rushing statistics including time to LOS, rush yards over expected, efficiency, and more.
| PARAMETER | DESCRIPTION |
|---|---|
season
|
The season year (e.g., 2025)
TYPE:
|
season_type
|
Season type (REG, PRE, POST)
TYPE:
|
week
|
Optional week filter
TYPE:
|
retries
|
Override the default retry configuration
TYPE:
|
server_url
|
Override the default server URL
TYPE:
|
timeout_ms
|
Override the default timeout
TYPE:
|
http_headers
|
Additional headers to send
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
NgsRushingStatsResponse
|
NgsRushingStatsResponse containing rushing statistics |
Source code in griddy/nfl/endpoints/ngs/stats.py
get_rushing_stats_async
async
¶
get_rushing_stats_async(
*,
season: int,
season_type: str,
week: Optional[int] = None,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> NgsRushingStatsResponse
Get NGS rushing statistics (async).