Skip to main content
Version: 0.1.5

NFL — Sleeper fantasy API v1 (api.sleeper.app)

sportsdataverse.nfl — 15 endpoints.

sleeper_draft​

A draft.

Endpoint URL: GET https://api.sleeper.app/v1/draft/{draft_id}

Valid URL: https://api.sleeper.app/v1/draft/257270643320426496

API ParameterPythonPatternRequiredNullableDescription
draft_iddraft_idYdraft_id path 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
createdinteger
creatorscharacter
draft_idcharacterSleeper draft id, as a string.
draft_ordercharacter
last_message_idcharacter
last_message_timeinteger
last_pickedinteger
league_idcharacterSleeper league id the draft belongs to, as a string.
seasoncharacter4 digit number indicating to which season(s) the specified timeframe belongs to.
season_typecharacterREG or POST indicating if the timeframe belongs to regular or post season.
slot_to_roster_idcharacter
sportcharacter
start_timeintegerKickoff time in eastern time zone.
statuscharacterDraft status (e.g. 'pre_draft', 'drafting', 'complete').
typecharacterDraft type (e.g. 'snake', 'linear', 'auction').
metadata_descriptioncharacter
metadata_namecharacter
metadata_scoring_typecharacter
settings_pick_timerinteger
settings_roundsinteger
settings_slots_bninteger
settings_slots_definteger
settings_slots_flexinteger
settings_slots_kinteger
settings_slots_qbinteger
settings_slots_rbinteger
settings_slots_teinteger
settings_slots_wrinteger
settings_teamsinteger

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

Example​

sleeper_draft(draft_id='257270643320426496')

Last validated n/a.

sleeper_draft_picks​

Picks of a draft.

Endpoint URL: GET https://api.sleeper.app/v1/draft/{draft_id}/picks

Valid URL: https://api.sleeper.app/v1/draft/257270643320426496/picks

API ParameterPythonPatternRequiredNullableDescription
draft_iddraft_idYdraft_id path 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
draft_idcharacterSleeper draft id the pick belongs to, as a string.
draft_slotinteger
is_keepercharacter
pick_nointeger
picked_bycharacter
player_idcharacterSleeper player id of the drafted player, as a string.
reactionscharacter
roster_idcharacter
roundintegerDraft round the pick was made in (1 = first round).
metadata_first_namecharacter
metadata_injury_statuscharacter
metadata_last_namecharacter
metadata_news_updatedcharacter
metadata_numbercharacter
metadata_player_idcharacter
metadata_positioncharacter
metadata_sportcharacter
metadata_statuscharacter
metadata_teamcharacter

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

Example​

sleeper_draft_picks(draft_id='257270643320426496')

Last validated n/a.

sleeper_drafts​

Drafts of a league.

Endpoint URL: GET https://api.sleeper.app/v1/league/{league_id}/drafts

Valid URL: https://api.sleeper.app/v1/league/289646328504385536/drafts

API ParameterPythonPatternRequiredNullableDescription
league_idleague_idYleague_id path 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
createdinteger
creatorscharacter
draft_idcharacterSleeper draft id, as a string.
draft_ordercharacter
last_message_idcharacter
last_message_timeinteger
last_pickedinteger
league_idcharacterSleeper league id the draft belongs to, as a string.
seasoncharacter4 digit number indicating to which season(s) the specified timeframe belongs to.
season_typecharacterREG or POST indicating if the timeframe belongs to regular or post season.
sportcharacter
start_timeintegerKickoff time in eastern time zone.
statuscharacterDraft status (e.g. 'pre_draft', 'drafting', 'complete').
typecharacterDraft type (e.g. 'snake', 'linear', 'auction').
metadata_descriptioncharacter
metadata_namecharacter
metadata_scoring_typecharacter
settings_cpu_autopickinteger
settings_pick_timerinteger
settings_player_typeinteger
settings_roundsinteger
settings_slots_bninteger
settings_slots_definteger
settings_slots_flexinteger
settings_slots_qbinteger
settings_slots_rbinteger
settings_slots_teinteger
settings_slots_wrinteger
settings_teamsinteger

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

Example​

sleeper_drafts(league_id='289646328504385536')

Last validated n/a.

sleeper_league​

A league.

Endpoint URL: GET https://api.sleeper.app/v1/league/{league_id}

Valid URL: https://api.sleeper.app/v1/league/289646328504385536

API ParameterPythonPatternRequiredNullableDescription
league_idleague_idYleague_id path 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
namecharacterName, as reported by MFL but reordered into FirstName LastName instead of Last, First
statuscharacterLeague status (e.g. 'pre_draft', 'drafting', 'in_season', 'complete').
avatarcharacter
company_idcharacter
shardinteger
seasoncharacter4 digit number indicating to which season(s) the specified timeframe belongs to.
season_typecharacterREG or POST indicating if the timeframe belongs to regular or post season.
sportcharacter
last_message_idcharacter
last_author_avatarcharacter
last_author_display_namecharacter
last_author_idcharacter
last_author_is_botcharacter
last_message_attachmentcharacter
last_message_text_mapcharacter
last_message_timeinteger
last_pinned_message_idcharacter
last_read_idcharacter
draft_idcharacterSleeper draft id of the league's draft, as a string.
league_idcharacterSleeper league id, as a string.
previous_league_idcharacter
bracket_idcharacter
roster_positionscharacter
bracket_overrides_idcharacter
group_idcharacterSleeper league-group id when the league belongs to a group; null otherwise.
loser_bracket_idcharacter
loser_bracket_overrides_idcharacter
total_rostersinteger
metadata_trophy_losercharacter
metadata_trophy_loser_backgroundcharacter
metadata_trophy_loser_banner_textcharacter
metadata_trophy_winnercharacter
metadata_trophy_winner_backgroundcharacter
metadata_trophy_winner_banner_textcharacter
settings_bench_lockinteger
settings_daily_waiversinteger
settings_daily_waivers_hourinteger
settings_draft_roundsinteger
settings_last_reportinteger
settings_last_scored_leginteger
settings_league_average_matchinteger
settings_leginteger
settings_max_keepersinteger
settings_num_teamsinteger
settings_offseason_addsinteger
settings_pick_tradinginteger
settings_playoff_teamsinteger
settings_playoff_typeinteger
settings_playoff_week_startinteger
settings_reserve_allow_doubtfulinteger
settings_reserve_allow_outinteger
settings_reserve_allow_susinteger
settings_reserve_slotsinteger
settings_start_weekinteger
settings_taxi_allow_vetsinteger
settings_taxi_deadlineinteger
settings_taxi_slotsinteger
settings_taxi_yearsinteger
settings_trade_deadlineinteger
settings_trade_review_daysinteger
settings_typeinteger
settings_waiver_budgetinteger
settings_waiver_clear_daysinteger
settings_waiver_day_of_weekinteger
settings_waiver_typeinteger
settings_was_auto_archivedinteger
scoring_settings_sacknumeric
scoring_settings_qb_hitnumeric
scoring_settings_fgm_40_49numeric
scoring_settings_bonus_rec_yd_100numeric
scoring_settings_bonus_rush_yd_100numeric
scoring_settings_pass_intnumeric
scoring_settings_pts_allow_0numeric
scoring_settings_bonus_pass_yd_400numeric
scoring_settings_pass_2ptnumeric
scoring_settings_blk_kick_ret_ydnumeric
scoring_settings_st_tdnumeric
scoring_settings_sack_ydnumeric
scoring_settings_pr_tdnumeric
scoring_settings_rec_tdnumeric
scoring_settings_tkl_astnumeric
scoring_settings_fgm_30_39numeric
scoring_settings_kr_tdnumeric
scoring_settings_xpmissnumeric
scoring_settings_rush_tdnumeric
scoring_settings_fg_ret_ydnumeric
scoring_settings_idp_tklnumeric
scoring_settings_fgmnumeric
scoring_settings_idp_blknumeric
scoring_settings_rec_2ptnumeric
scoring_settings_int_ret_ydnumeric
scoring_settings_idp_tkl_solonumeric
scoring_settings_pass_attnumeric
scoring_settings_st_fum_recnumeric
scoring_settings_ffnumeric
scoring_settings_idp_intnumeric
scoring_settings_fgmiss_30_39numeric
scoring_settings_recnumeric
scoring_settings_idp_safenumeric
scoring_settings_pts_allow_14_20numeric
scoring_settings_def_2ptnumeric
scoring_settings_fgm_0_19numeric
scoring_settings_intnumeric
scoring_settings_def_st_fum_recnumeric
scoring_settings_fum_lostnumeric
scoring_settings_pts_allow_1_6numeric
scoring_settings_kr_ydnumeric
scoring_settings_fgmiss_20_29numeric
scoring_settings_rush_attnumeric
scoring_settings_st_tkl_solonumeric
scoring_settings_idp_sacknumeric
scoring_settings_fgm_20_29numeric
scoring_settings_pts_allow_21_27numeric
scoring_settings_bonus_pass_yd_300numeric
scoring_settings_xpmnumeric
scoring_settings_pass_sacknumeric
scoring_settings_fgmiss_0_19numeric
scoring_settings_pass_cmpnumeric
scoring_settings_tkl_lossnumeric
scoring_settings_rush_2ptnumeric
scoring_settings_def_pass_defnumeric
scoring_settings_fum_recnumeric
scoring_settings_idp_pass_defnumeric
scoring_settings_bonus_rec_yd_200numeric
scoring_settings_def_st_tdnumeric
scoring_settings_tklnumeric
scoring_settings_fgm_50pnumeric
scoring_settings_def_tdnumeric
scoring_settings_idp_fum_recnumeric
scoring_settings_bonus_rush_yd_200numeric
scoring_settings_safenumeric
scoring_settings_pass_ydnumeric
scoring_settings_blk_kicknumeric
scoring_settings_pass_tdnumeric
scoring_settings_tkl_solonumeric
scoring_settings_rush_ydnumeric
scoring_settings_pr_ydnumeric
scoring_settings_fumnumeric
scoring_settings_pts_allow_28_34numeric
scoring_settings_pts_allow_35pnumeric
scoring_settings_rec_ydnumeric
scoring_settings_fum_ret_ydnumeric
scoring_settings_def_st_ffnumeric
scoring_settings_pts_allow_7_13numeric
scoring_settings_idp_ffnumeric
scoring_settings_st_ffnumeric
scoring_settings_idp_tkl_astnumeric

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

Example​

sleeper_league(league_id='289646328504385536')

Last validated n/a.

sleeper_matchups​

Matchups for a week.

Endpoint URL: GET https://api.sleeper.app/v1/league/{league_id}/matchups/{week}

Valid URL: https://api.sleeper.app/v1/league/289646328504385536/matchups/1

API ParameterPythonPatternRequiredNullableDescription
league_idleague_idYleague_id path parameter.
weekweekYweek path 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
pointsnumericFantasy points the roster scored in the week under the league's scoring settings.
playerscharacterStringified list of Sleeper player ids on the roster for the week (starters and bench).
roster_idcharacter
custom_pointscharacter
matchup_idcharacter
starterscharacter
starters_pointscharacter
players_pointscharacter

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

Example​

sleeper_matchups(league_id='289646328504385536', week='1')

Last validated n/a.

sleeper_players​

All NFL players (large; fetch at most once per day).

Endpoint URL: GET https://api.sleeper.app/v1/players/nfl

Valid URL: https://api.sleeper.app/v1/players/nfl

API ParameterPythonPatternRequiredNullableDescription

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_idcharacterPlayer id in the source's own namespace, as a string.
weightcharacterPlayer's weight as the source lists it (pounds for US sources).
birth_statecharacterState or region of birth, where the source lists it.
birth_countrycharacterCountry of birth, where the source lists it.
team_abbrcharacterAbbreviation of the player's current team; null for a free agent or retired player.
rotoworld_idcharacterRotoworld player id, as a string.
news_updatedcharacter
sportradar_idcharacterSportradar player id (a UUID).
team_changed_atcharacter
teamcharacterCurrent team of the player as the source ships it (a nested team object, stringified, or a team code).
depth_chart_positioncharacterPosition slot on the team depth chart, where the source lists it.
swish_idcharacterSwish Analytics player id, as a string.
activelogicalWhether the player record is active with the source (e.g. on a current roster).
last_namecharacterPlayer's last name as the source lists it.
injury_body_partcharacter
practice_participationcharacter
injury_statuscharacterCurrent injury designation (e.g. 'Questionable', 'Out'); null when healthy or unknown.
collegecharacterCollege the player attended, as the source lists it.
search_first_namecharacter
rotowire_idcharacterRotoWire player id, as a string.
injury_notescharacter
search_full_namecharacter
gsis_idcharacterNFL GSIS player id (e.g. '00-0033873'), the nflverse play-by-play key.
years_expintegerYears of professional experience.
statuscharacterPlayer status as the source lists it (e.g. 'Active', 'Inactive').
pandascore_idcharacter
numberintegerJersey number as the source lists it.
injury_start_datecharacter
metadatacharacter
heightcharacterPlayer's height as the source encodes it (PFF uses feet and inches without a separator, 602 = 6'02"; others use inches or centimetres).
search_rankinteger
fantasy_data_idcharacterFantasyData player id, as a string.
espn_idcharacterESPN athlete id, as a string.
sportcharacter
search_last_namecharacter
competitionscharacter
hashtagcharacter
stats_idcharacterSTATS (Stats Perform) player id, as a string.
practice_descriptioncharacter
oddsjam_idcharacter
full_namecharacterPlayer's full name as the source lists it.
fantasy_positionscharacter
ageintegerPlayer's age in years at capture (string), where the source lists it.
first_namecharacterPlayer's first name as the source lists it.
player_shardcharacter
positioncharacterPosition abbreviation as the source lists it (e.g. QB, WR).
high_schoolcharacterHigh school the player attended, with its state in parentheses where the source lists it (e.g. 'Killian (FL)').
birth_citycharacterCity of birth, where the source lists it.
yahoo_idcharacterYahoo player id, as a string.
depth_chart_ordercharacter
birth_datecharacterPlayer's date of birth (YYYY-MM-DD), where the source lists it.
kalshi_idcharacter
opta_idcharacter

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

Example​

sleeper_players()

Last validated n/a.

sleeper_rosters​

Rosters in a league.

Endpoint URL: GET https://api.sleeper.app/v1/league/{league_id}/rosters

Valid URL: https://api.sleeper.app/v1/league/289646328504385536/rosters

API ParameterPythonPatternRequiredNullableDescription
league_idleague_idYleague_id path 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
co_ownerscharacter
keeperscharacter
league_idcharacterSleeper league id the roster belongs to, as a string.
metadatacharacter
owner_idcharacter
player_mapcharacter
playerscharacterStringified list of Sleeper player ids on the roster (starters, bench and reserve).
reservecharacter
roster_idcharacter
starterscharacter
taxicharacter
settings_fptsinteger
settings_fpts_againstinteger
settings_fpts_against_decimalinteger
settings_fpts_decimalinteger
settings_lossesinteger
settings_pptsinteger
settings_ppts_decimalinteger
settings_tiesinteger
settings_total_movesinteger
settings_waiver_budget_usedinteger
settings_waiver_positioninteger
settings_winsinteger

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

Example​

sleeper_rosters(league_id='289646328504385536')

Last validated n/a.

sleeper_state​

Current NFL week and season state.

Endpoint URL: GET https://api.sleeper.app/v1/state/nfl

Valid URL: https://api.sleeper.app/v1/state/nfl

API ParameterPythonPatternRequiredNullableDescription

Returns​

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

col_nametypedescription
weekintegerSeason week.
leginteger
seasoncharacter4 digit number indicating to which season(s) the specified timeframe belongs to.
season_typecharacterREG or POST indicating if the timeframe belongs to regular or post season.
league_seasoncharacterSeason the Sleeper league year currently points at, as a string (e.g. '2026').
previous_seasoncharacter
season_start_datecharacterFirst day of the current Sleeper season (YYYY-MM-DD).
display_weekinteger
league_create_seasoncharacter
season_has_scoreslogical

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

Example​

sleeper_state()

Last validated n/a.

sleeper_traded_picks​

Traded draft picks.

Endpoint URL: GET https://api.sleeper.app/v1/league/{league_id}/traded_picks

Valid URL: https://api.sleeper.app/v1/league/289646328504385536/traded_picks

API ParameterPythonPatternRequiredNullableDescription
league_idleague_idYleague_id path 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
roundintegerDraft round
seasoncharacter4 digit number indicating to which season(s) the specified timeframe belongs to.
roster_idcharacter
owner_idcharacter
previous_owner_idcharacter

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

Example​

sleeper_traded_picks(league_id='289646328504385536')

Last validated n/a.

sleeper_transactions​

Transactions for a week.

Endpoint URL: GET https://api.sleeper.app/v1/league/{league_id}/transactions/{week}

Valid URL: https://api.sleeper.app/v1/league/289646328504385536/transactions/1

API ParameterPythonPatternRequiredNullableDescription
league_idleague_idYleague_id path parameter.
weekweekYweek path 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
statuscharacterTransaction status (e.g. 'complete', 'failed').
typecharacterTransaction type (e.g. 'waiver', 'free_agent', 'trade').
createdinteger
leginteger
draft_pickscharacter
creatorcharacter
transaction_idcharacterSleeper transaction id, as a string.
addscharacter
consenter_idscharacter
dropscharacterThrows dropped
roster_idscharacter
status_updatedinteger
waiver_budgetcharacter
metadata_notescharacter
settings_waiver_bidinteger
settings_prioritynumeric

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

Example​

sleeper_transactions(league_id='289646328504385536', week='1')

Last validated n/a.

Trending adds (lookback_hours, limit).

Endpoint URL: GET https://api.sleeper.app/v1/players/nfl/trending/add

Valid URL: https://api.sleeper.app/v1/players/nfl/trending/add

API ParameterPythonPatternRequiredNullableDescription
lookback_hourslookback_hoursYHours to look back (default 24).
limitlimitYNumber of players (default 25).

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

col_nametypedescription
countintegerNumber of Sleeper leagues that added the player over the lookback window.
player_idcharacterPlayer ID (aka GSIS ID) as defined by nflreadr::load_rosters

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

sleeper_trending_adds()

Last validated n/a.

sleeper_user​

Look up a user by username or id.

Endpoint URL: GET https://api.sleeper.app/v1/user/{username}

Valid URL: https://api.sleeper.app/v1/user/457511950237696

API ParameterPythonPatternRequiredNullableDescription
usernameusernameYusername path 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
avatarcharacter
cookiescharacter
createdcharacter
currenciescharacter
data_updatedcharacter
deletedcharacter
display_namecharacterFull name of player
emailcharacter
is_botcharacter
metadatacharacter
notificationscharacter
pendingcharacter
phonecharacter
real_namecharacter
solicitablecharacter
summoner_namecharacter
summoner_regioncharacter
tokencharacter
user_idcharacter
usernamecharacter
verificationcharacter

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

Example​

sleeper_user(username='457511950237696')

Last validated n/a.

sleeper_user_leagues​

Leagues a user is in for a season.

Endpoint URL: GET https://api.sleeper.app/v1/user/{user_id}/leagues/nfl/{season}

Valid URL: https://api.sleeper.app/v1/user/457511950237696/leagues/nfl/2018

API ParameterPythonPatternRequiredNullableDescription
user_iduser_idYuser_id path parameter.
seasonseasonYseason path 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
last_pinned_message_idcharacter
seasoncharacter4 digit number indicating to which season(s) the specified timeframe belongs to.
group_idcharacterSleeper league-group id when the league belongs to a group; null otherwise.
loser_bracket_idcharacter
last_author_display_namecharacter
total_rostersinteger
last_message_idcharacter
draft_idcharacterSleeper draft id of the league's draft, as a string.
previous_league_idcharacter
sportcharacter
bracket_idcharacter
bracket_overrides_idcharacter
last_message_text_mapcharacter
statuscharacterLeague status (e.g. 'pre_draft', 'drafting', 'in_season', 'complete').
last_message_attachmentcharacter
display_orderintegerPosition of the bracket slot within its round, controlling top-to-bottom rendering.
league_idcharacterSleeper league id, as a string.
last_author_is_botcharacter
namecharacterName, as reported by MFL but reordered into FirstName LastName instead of Last, First
company_idcharacter
last_author_idcharacter
roster_positionscharacter
last_message_timeinteger
last_read_idcharacter
loser_bracket_overrides_idcharacter
last_author_avatarcharacter
last_transaction_idcharacter
shardinteger
avatarcharacter
season_typecharacterREG or POST indicating if the timeframe belongs to regular or post season.
metadata_trophy_winnercharacter
metadata_trophy_winner_backgroundcharacter
metadata_trophy_winner_banner_textcharacter
settings_bench_lockinteger
settings_daily_waiversinteger
settings_daily_waivers_hourinteger
settings_draft_roundsinteger
settings_last_reportinteger
settings_last_scored_leginteger
settings_league_average_matchinteger
settings_leginteger
settings_max_keepersinteger
settings_num_teamsinteger
settings_offseason_addsinteger
settings_pick_tradinginteger
settings_playoff_teamsinteger
settings_playoff_week_startinteger
settings_reserve_allow_doubtfulinteger
settings_reserve_allow_outinteger
settings_reserve_allow_susinteger
settings_reserve_slotsinteger
settings_start_weekinteger
settings_taxi_allow_vetsinteger
settings_taxi_deadlineinteger
settings_taxi_slotsinteger
settings_taxi_yearsinteger
settings_trade_deadlineinteger
settings_trade_review_daysinteger
settings_typeinteger
settings_waiver_budgetinteger
settings_waiver_clear_daysinteger
settings_waiver_day_of_weekinteger
settings_waiver_typeinteger
settings_was_auto_archivedinteger
scoring_settings_sacknumeric
scoring_settings_fgm_40_49numeric
scoring_settings_bonus_rec_tenumeric
scoring_settings_fgm_ydsnumeric
scoring_settings_pass_intnumeric
scoring_settings_pts_allow_0numeric
scoring_settings_pass_2ptnumeric
scoring_settings_st_tdnumeric
scoring_settings_fgm_yds_over_30numeric
scoring_settings_rec_tdnumeric
scoring_settings_fgm_30_39numeric
scoring_settings_xpmissnumeric
scoring_settings_rush_tdnumeric
scoring_settings_fgmnumeric
scoring_settings_rec_2ptnumeric
scoring_settings_rush_fdnumeric
scoring_settings_st_fum_recnumeric
scoring_settings_fgmissnumeric
scoring_settings_ffnumeric
scoring_settings_fgmiss_30_39numeric
scoring_settings_recnumeric
scoring_settings_pts_allow_14_20numeric
scoring_settings_fgm_0_19numeric
scoring_settings_intnumeric
scoring_settings_def_st_fum_recnumeric
scoring_settings_fum_lostnumeric
scoring_settings_pts_allow_1_6numeric
scoring_settings_rec_fdnumeric
scoring_settings_fgmiss_20_29numeric
scoring_settings_fgm_20_29numeric
scoring_settings_pts_allow_21_27numeric
scoring_settings_bonus_rec_wrnumeric
scoring_settings_xpmnumeric
scoring_settings_fgmiss_0_19numeric
scoring_settings_rush_2ptnumeric
scoring_settings_fum_recnumeric
scoring_settings_def_st_tdnumeric
scoring_settings_fgm_50pnumeric
scoring_settings_def_tdnumeric
scoring_settings_safenumeric
scoring_settings_pass_ydnumeric
scoring_settings_fgmiss_40_49numeric
scoring_settings_blk_kicknumeric
scoring_settings_pass_tdnumeric
scoring_settings_rush_ydnumeric
scoring_settings_fumnumeric
scoring_settings_pts_allow_28_34numeric
scoring_settings_pts_allow_35pnumeric
scoring_settings_rec_ydnumeric
scoring_settings_def_st_ffnumeric
scoring_settings_pts_allow_7_13numeric
scoring_settings_st_ffnumeric
metadata_trophy_losercharacter
metadata_trophy_loser_backgroundcharacter
metadata_trophy_loser_banner_textcharacter
settings_playoff_typenumeric
scoring_settings_qb_hitnumeric
scoring_settings_bonus_rec_yd_100numeric
scoring_settings_bonus_rush_yd_100numeric
scoring_settings_bonus_pass_yd_400numeric
scoring_settings_blk_kick_ret_ydnumeric
scoring_settings_sack_ydnumeric
scoring_settings_pr_tdnumeric
scoring_settings_tkl_astnumeric
scoring_settings_kr_tdnumeric
scoring_settings_fg_ret_ydnumeric
scoring_settings_idp_tklnumeric
scoring_settings_idp_blknumeric
scoring_settings_int_ret_ydnumeric
scoring_settings_idp_tkl_solonumeric
scoring_settings_pass_attnumeric
scoring_settings_idp_intnumeric
scoring_settings_idp_safenumeric
scoring_settings_def_2ptnumeric
scoring_settings_kr_ydnumeric
scoring_settings_rush_attnumeric
scoring_settings_st_tkl_solonumeric
scoring_settings_idp_sacknumeric
scoring_settings_bonus_pass_yd_300numeric
scoring_settings_pass_sacknumeric
scoring_settings_pass_cmpnumeric
scoring_settings_tkl_lossnumeric
scoring_settings_def_pass_defnumeric
scoring_settings_idp_pass_defnumeric
scoring_settings_bonus_rec_yd_200numeric
scoring_settings_tklnumeric
scoring_settings_idp_fum_recnumeric
scoring_settings_bonus_rush_yd_200numeric
scoring_settings_tkl_solonumeric
scoring_settings_pr_ydnumeric
scoring_settings_fum_ret_ydnumeric
scoring_settings_idp_ffnumeric
scoring_settings_idp_tkl_astnumeric
metadatanumeric

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

Example​

sleeper_user_leagues(season='2018', user_id='457511950237696')

Last validated n/a.

sleeper_users​

Users in a league.

Endpoint URL: GET https://api.sleeper.app/v1/league/{league_id}/users

Valid URL: https://api.sleeper.app/v1/league/289646328504385536/users

API ParameterPythonPatternRequiredNullableDescription
league_idleague_idYleague_id path 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
avatarcharacter
display_namecharacterFull name of player
is_botcharacter
is_ownerlogical
league_idcharacterSleeper league id the user belongs to, as a string.
settingscharacter
user_idcharacter
metadata_allow_pncharacter
metadata_mascot_item_type_id_leg_16character
metadata_mascot_item_type_id_leg_17character
metadata_mention_pncharacter
metadata_player_nickname_updatecharacter
metadata_team_namecharacter
metadata_team_name_updatecharacter
metadata_transaction_commissionercharacter
metadata_transaction_free_agentcharacter
metadata_transaction_tradecharacter
metadata_transaction_waivercharacter
metadata_user_message_pncharacter

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

Example​

sleeper_users(league_id='289646328504385536')

Last validated n/a.

sleeper_winners_bracket​

Playoff bracket.

Endpoint URL: GET https://api.sleeper.app/v1/league/{league_id}/winners_bracket

Valid URL: https://api.sleeper.app/v1/league/289646328504385536/winners_bracket

API ParameterPythonPatternRequiredNullableDescription
league_idleague_idYleague_id path 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
mintegerMatchup id within the bracket round.
rintegerPlayoff round number of the bracket matchup (1 = first round).
lintegerRoster id of the matchup loser; null until played.
wintegerRoster id of the matchup winner; null until played.
t1integer
t2integer
t2_from_wnumeric

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

Example​

sleeper_winners_bracket(league_id='289646328504385536')

Last validated n/a.