Games¶
griddy / nfl / endpoints / regular / football / games**
games
¶
Classes¶
Games
¶
Bases: BaseSDK
flowchart TD
griddy.nfl.endpoints.regular.football.games.Games[Games]
griddy.nfl.basesdk.BaseSDK[BaseSDK]
griddy.nfl.basesdk.BaseSDK --> griddy.nfl.endpoints.regular.football.games.Games
click griddy.nfl.endpoints.regular.football.games.Games href "" "griddy.nfl.endpoints.regular.football.games.Games"
click griddy.nfl.basesdk.BaseSDK href "" "griddy.nfl.basesdk.BaseSDK"
Source code in griddy/nfl/basesdk.py
Functions¶
get_games
¶
get_games(
*,
season: int,
season_type: SeasonTypeEnum,
week: int,
with_external_ids: Optional[bool] = False,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> FootballGamesResponse
Get Games by Season, Type, and Week
Retrieves game information for a specific season, season type, and week from the Football API. This endpoint provides core game data with external IDs.
:param season: Season year :param season_type: Type of season :param week: Week number :param with_external_ids: Include external IDs in response :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds :param http_headers: Additional headers to set or replace on requests.
Source code in griddy/nfl/endpoints/regular/football/games.py
get_games_async
async
¶
get_games_async(
*,
season: int,
season_type: SeasonTypeEnum,
week: int,
with_external_ids: Optional[bool] = False,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> FootballGamesResponse
Get Games by Season, Type, and Week
Source code in griddy/nfl/endpoints/regular/football/games.py
get_box_score
¶
get_box_score(
*,
game_id: str,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> BoxScoreResponse2
Get Game Box Score (Football API)
Retrieves comprehensive box score data for a specific game including team statistics, individual player statistics, and scoring summary.
:param game_id: Game identifier (UUID) :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds :param http_headers: Additional headers to set or replace on requests.
Source code in griddy/nfl/endpoints/regular/football/games.py
get_box_score_async
async
¶
get_box_score_async(
*,
game_id: str,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> BoxScoreResponse2
Get Game Box Score (Football API)
Source code in griddy/nfl/endpoints/regular/football/games.py
get_play_by_play
¶
get_play_by_play(
*,
game_id: str,
include_penalties: Optional[bool] = True,
include_formations: Optional[bool] = False,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> PlayByPlayResponse
Get Play-by-Play Data
Retrieves detailed play-by-play data for a specific game including all plays, drives, scoring events, and key statistics.
:param game_id: Game identifier (UUID) :param include_penalties: Include penalty details :param include_formations: Include offensive/defensive formations :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds :param http_headers: Additional headers to set or replace on requests.
Source code in griddy/nfl/endpoints/regular/football/games.py
get_play_by_play_async
async
¶
get_play_by_play_async(
*,
game_id: str,
include_penalties: Optional[bool] = True,
include_formations: Optional[bool] = False,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> PlayByPlayResponse
Get Play-by-Play Data
Source code in griddy/nfl/endpoints/regular/football/games.py
get_live_game_stats
¶
get_live_game_stats(
*,
season: int,
season_type: SeasonTypeEnum,
week: int,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> List[GameStatsResponseData]
Get Live Game Statistics
Retrieves live game statistics and summaries for games in progress or completed games. Provides real-time statistical data for specified season, type, and week.
:param season: Season year :param season_type: Type of season :param week: Week number :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds :param http_headers: Additional headers to set or replace on requests.
Source code in griddy/nfl/endpoints/regular/football/games.py
get_weekly_game_details
¶
get_weekly_game_details(
*,
season: int,
type_: SeasonTypeEnum,
week: int,
include_drive_chart: Optional[bool] = False,
include_replays: Optional[bool] = False,
include_standings: Optional[bool] = False,
include_tagged_videos: Optional[bool] = False,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> List[WeeklyGameDetail]
Get Weekly Game Details
Retrieves detailed game information for a specific week including team standings, drive charts, replays, and tagged videos.
:param season: Season year :param type_: Season type :param week: Week number :param include_drive_chart: Include drive chart data :param include_replays: Include replay videos :param include_standings: Include team standings :param include_tagged_videos: Include tagged video content :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds :param http_headers: Additional headers to set or replace on requests.
Source code in griddy/nfl/endpoints/regular/football/games.py
get_weekly_game_details_async
async
¶
get_weekly_game_details_async(
*,
season: int,
type_: SeasonTypeEnum,
week: int,
include_drive_chart: Optional[bool] = False,
include_replays: Optional[bool] = False,
include_standings: Optional[bool] = False,
include_tagged_videos: Optional[bool] = False,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> List[WeeklyGameDetail]
Get Weekly Game Details