Skip to main content

YAHOO — Yahoo Sports Shangrila (graphite-secure.sports.yahoo.com) — Player

yahoo_player_basic​

Yahoo shangrila persisted query playerBasic -> tables: players, leagues

Endpoint URL: GET https://graphite-secure.sports.yahoo.com/v1/query/shangrila/playerBasic

Valid URL: https://graphite-secure.sports.yahoo.com/v1/query/shangrila/playerBasic

API ParameterPythonPatternRequiredNullableDescription
leagueleagueYleague query parameter.
playerIdplayer_idYplayerId query parameter.

Returns​

return_parsed=True (default) — A dict of polars/pandas DataFrames keyed by the payload's data collections (representative columns below); pass return_as_pandas=True for a dict of pandas.DataFrames (same keys). players

col_nametypedescription
alias_pathcharacterSite-relative path portion of the entity's Yahoo alias (e.g., "/ncaaf/teams/tcu/").
alias_langcharacterLanguage/locale tag attached to the entity's Yahoo alias (e.g., "en-US").
alias_urlcharacterAbsolute sports.yahoo.com URL of the entity's page (e.g., "https://sports.yahoo.com/ncaaf/players/464024/").
alias_domaincharacterHost the entity's Yahoo alias resolves against (e.g., "sports.yahoo.com").
display_namecharacterDisplay name.
first_namecharacterPlayer's first name.
last_namecharacterPlayer's last name.
player_idcharacterUnique player identifier.
positionscharacterPositions.
team_display_namecharacterFull team display name.
team_team_idcharacterUnique identifier for team team.
uniform_numbercharacterJersey number the player wears for the team.
injurycharacterInjury (body part / description).

leagues

col_nametypedescription
current_seasonintegerSeason the league is currently playing, as the four-digit starting year.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

yahoo_player_basic()

Last validated n/a.

yahoo_player_career_stats​

Yahoo shangrila persisted query playerCareerStats -> one row per players entry

Endpoint URL: GET https://graphite-secure.sports.yahoo.com/v1/query/shangrila/playerCareerStats

Valid URL: https://graphite-secure.sports.yahoo.com/v1/query/shangrila/playerCareerStats

API ParameterPythonPatternRequiredNullableDescription
playerIdplayer_idYplayerId query parameter.
seasonPhasesseason_phasesYseasonPhases query parameter.
footballStatIdsfootball_stat_idsYfootballStatIds query parameter.
basketballStatIdsbasketball_stat_idsYbasketballStatIds query parameter.
baseballStatIdsbaseball_stat_idsYbaseballStatIds query parameter.
hockeyStatIdshockey_stat_idsYhockeyStatIds query parameter.
soccerStatIdssoccer_stat_idsYsoccerStatIds query parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
positionscharacterPositions.
stats_by_seasoncharacterJSON-encoded per-season statistical lines for the player.
total_statscharacterJSON-encoded career-total statistical line summing the player's seasons.
career_statscharacterJSON-encoded career statistical totals for the player across every season.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

yahoo_player_career_stats()

Last validated n/a.

yahoo_player_game_log​

Yahoo shangrila persisted query playerGameLog -> one row per players entry

Endpoint URL: GET https://graphite-secure.sports.yahoo.com/v1/query/shangrila/playerGameLog

Valid URL: https://graphite-secure.sports.yahoo.com/v1/query/shangrila/playerGameLog

API ParameterPythonPatternRequiredNullableDescription
playerIdplayer_idYplayerId query parameter.
countcountYcount query parameter.
seasonsseasonsYseasons query parameter.
seasonPhasesseason_phasesYseasonPhases query parameter.
footballStatIdsfootball_stat_idsYfootballStatIds query parameter.
basketballStatIdsbasketball_stat_idsYbasketballStatIds query parameter.
baseballStatIdsbaseball_stat_idsYbaseballStatIds query parameter.
hockeyStatIdshockey_stat_idsYhockeyStatIds query parameter.
soccerStatIdssoccer_stat_idsYsoccerStatIds query parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
player_idcharacterUnique player identifier.
activelogicalTRUE if the row represents an active record (player / team / season).
positionscharacterPositions.
team_idcharacterUnique team identifier.
player_game_statscharacterJSON-encoded per-game statistical lines for the player across the requested game log.
player_season_statscharacterJSON-encoded season statistical totals for the player.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

yahoo_player_game_log()

Last validated n/a.

yahoo_player_props​

Yahoo shangrila persisted query playerProps -> one row per players entry

Endpoint URL: GET https://graphite-secure.sports.yahoo.com/v1/query/shangrila/playerProps

Valid URL: https://graphite-secure.sports.yahoo.com/v1/query/shangrila/playerProps

API ParameterPythonPatternRequiredNullableDescription
playerIdplayer_idYplayerId query parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
gamescharacterGames played.
player_idcharacterUnique player identifier.
display_namecharacterDisplay name.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

yahoo_player_props()

Last validated n/a.

Yahoo shangrila persisted query playerSearch -> one row per leagues.players entry

Endpoint URL: GET https://graphite-secure.sports.yahoo.com/v1/query/shangrila/playerSearch

Valid URL: https://graphite-secure.sports.yahoo.com/v1/query/shangrila/playerSearch

API ParameterPythonPatternRequiredNullableDescription
leagueleagueYleague query parameter.
namenameYname query parameter.
onActiveRosterOnlyon_active_roster_onlyYonActiveRosterOnly query parameter.
nflPositionIdnfl_position_idYnflPositionId query parameter.
nbaPositionIdnba_position_idYnbaPositionId query parameter.
mlbPositionIdmlb_position_idYmlbPositionId query parameter.
nhlPositionIdnhl_position_idYnhlPositionId query parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
player_idcharacterUnique player identifier.
activecharacterTRUE if the row represents an active record (player / team / season).
aliascharacterJSON-encoded Yahoo alias object for the entity, carrying the site URL, path and subpage routing used to build links to its page.
first_namecharacterPlayer's first name.
last_namecharacterPlayer's last name.
display_namecharacterDisplay name.
suggested_headshotcharacterJSON-encoded image node for the headshot Yahoo recommends for this player.
teamcharacterTeam-side label or team identifier.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

yahoo_player_search()

Last validated n/a.

yahoo_player_season_stats​

Yahoo shangrila persisted query playerSeasonStats -> one row per players entry

Endpoint URL: GET https://graphite-secure.sports.yahoo.com/v1/query/shangrila/playerSeasonStats

Valid URL: https://graphite-secure.sports.yahoo.com/v1/query/shangrila/playerSeasonStats

API ParameterPythonPatternRequiredNullableDescription
playerIdplayer_idYplayerId query parameter.
seasonsseasonsYseasons query parameter.
seasonPhasesseason_phasesYseasonPhases query parameter.
footballStatIdsfootball_stat_idsYfootballStatIds query parameter.
footballCutTypeGroupsfootball_cut_type_groupsYfootballCutTypeGroups query parameter.
basketballStatIdsbasketball_stat_idsYbasketballStatIds query parameter.
basketballCutTypeGroupsbasketball_cut_type_groupsYbasketballCutTypeGroups query parameter.
baseballStatIdsbaseball_stat_idsYbaseballStatIds query parameter.
baseballCutTypeGroupsbaseball_cut_type_groupsYbaseballCutTypeGroups query parameter.
hockeyStatIdshockey_stat_idsYhockeyStatIds query parameter.
hockeyCutTypeGroupshockey_cut_type_groupsYhockeyCutTypeGroups query parameter.
groupBySeasonPhasegroup_by_season_phaseYgroupBySeasonPhase query parameter.
usePlayerUniqueIduse_player_unique_idYusePlayerUniqueId query parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
player_idcharacterUnique player identifier.
activelogicalTRUE if the row represents an active record (player / team / season).
positionscharacterPositions.
team_idcharacterUnique team identifier.
player_season_statscharacterJSON-encoded season statistical totals for the player.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

yahoo_player_season_stats()

Last validated n/a.