Firecrawl Alexandria

Sleeper

Sleeper fantasy football from its public, keyless read API: NFL state, public leagues (settings, managers, rosters with starters, weekly matchups and transactions), NFL players trimmed from the player map, trending adds and drops, and the NFL schedule. Every player comes with injury status, bye week and whether his game has kicked off (locked), so agents can avoid starting injured or bye-week players and suggesting drops Sleeper will refuse.

Try Sleeper now.

Choose an example or ask your own question.

Sleeper
TRY ASKING
1Request
stringRequired

Sleeper league id (digits), from a sleeper.com/leagues/<id> URL or the Sleeper app.

5 credits
Codefollows the fields above
const result = await firecrawl.scrape({
  alexandria: {
    provider: "sleeper-com",
    capability: "fantasy-football-leagues/league",
    options: {
      league_id: "1383225688680583168",
    },
  },
});
2Response example

This is a sample shape. Press Run to see live data from Sleeper.

{
  "draft_id": "1383225689943048192",
  "league_id": "1383225688680583168",
  "name": "#SFB16 - Forza",
  "observed_at_ms": 1792622184887,
  "previous_league_id": null,
  "roster_positions": [
    "FLEX",
    "FLEX",
    "FLEX",
    "FLEX",
    "FLEX",
    "FLEX",
    "FLEX",
    "FLEX",
    "SUPER_FLEX",
    "SUPER_FLEX",
    "BN",
    "BN",
    "BN",
    "BN",
    "BN",
    "BN",
    "BN",
    "BN",
    "BN",
    "BN"
  ],
  "scoring_settings": {
    "blk_kick": 0,
    "bonus_fd_te": 1,
    "bonus_fd_wr": 0,
    "bonus_pass_yd_300": 10,
    "bonus_pass_yd_400": 20,
    "bonus_rec_rb": 0,
    "bonus_rec_te": 1,
    "bonus_rec_wr": 0,
    "bonus_rec_yd_100": 0,
    "bonus_rec_yd_200": 0,
    "bonus_rush_rec_yd_100": 10,
    "bonus_rush_rec_yd_200": 20,
    "bonus_rush_yd_100": 0,
    "bonus_rush_yd_200": 0,
    "bonus_sack_2p": 0,
    "bonus_tkl_10p": 0,
    "def_st_ff": 0,
    "def_st_fum_rec": 0,
    "def_st_td": 6,
    "def_td": 0,
    "ff": 0,
    "fgm_0_19": 0,
    "fgm_20_29": 0,
    "fgm_30_39": 0,
    "fgm_40_49": 0,
    "fgm_50p": 0,
    "fgm_yds": 0,
    "fgmiss": 0,
    "fum": 0,
    "fum_lost": 0,
    "fum_rec": 0,
    "fum_rec_td": 6,
    "int": 0,
    "kr_yd": 0,
    "pass_2pt": 2,
    "pass_cmp": 0,
    "pass_cmp_40p": 10,
    "pass_fd": 0,
    "pass_int": 0,
    "pass_td": 6,
    "pass_td_40p": 0,
    "pass_yd": 0.04,
    "pr_yd": 0,
    "pts_allow_0": 0,
    "pts_allow_14_20": 0,
    "pts_allow_1_6": 0,
    "pts_allow_21_27": 0,
    "pts_allow_28_34": 0,
    "pts_allow_35p": 0,
    "pts_allow_7_13": 0,
    "rec": 0.5,
    "rec_20_29": 10,
    "rec_2pt": 2,
    "rec_30_39": 10,
    "rec_40p": 10,
    "rec_fd": 0.5,
    "rec_td": 6,
    "rec_yd": 0.1,
    "rush_2pt": 2,
    "rush_40p": 10,
    "rush_att": 0,
    "rush_fd": 0.5,
    "rush_td": 6,
    "rush_yd": 0.1,
    "sack": 0,
    "safe": 0,
    "st_ff": 0,
    "st_fum_rec": 0,
    "st_td": 6,
    "st_tkl_solo": 0,
    "xpm": 0,
    "xpmiss": 0
  },
  "season": "2026",
  "season_type": "regular",
  "settings": {
    "bench_lock": 1,
    "best_ball": 0,
    "capacity_override": 0,
    "commissioner_direct_invite": 0,
    "daily_waivers": 1,
    "daily_waivers_days": 5888,
    "daily_waivers_hour": 8,
    "daily_waivers_last_ran": 21,
    "disable_adds": 0,
    "disable_trades": 0,
    "draft_rounds": 3,
    "faab_suggestions": 0,
    "last_report": 6,
    "last_scored_leg": 6,
    "league_average_match": 1,
    "leg": 7,
    "max_keepers": 1,
    "max_subs": 0,
    "num_teams": 12,
    "offseason_adds": 0,
    "pick_trading": 0,
    "playoff_round_type": 0,
    "playoff_seed_type": 0,
    "playoff_teams": 6,
    "playoff_type": 0,
    "playoff_week_start": 0,
    "reserve_allow_cov": 0,
    "reserve_allow_dnr": 0,
    "reserve_allow_doubtful": 0,
    "reserve_allow_na": 0,
    "reserve_allow_out": 0,
    "reserve_allow_sus": 0,
    "reserve_slots": 0,
    "start_week": 1,
    "sub_lock_if_starter_active": 0,
    "sub_start_time_eligibility": 0,
    "taxi_allow_vets": 0,
    "taxi_deadline": 0,
    "taxi_slots": 0,
    "taxi_years": 0,
    "trade_deadline": 9,
    "trade_review_days": 3,
    "type": 0,
    "veto_auto_poll": 0,
    "veto_show_votes": 0,
    "veto_votes_needed": 6,
    "waiver_bid_min": 0,
    "waiver_budget": 100,
    "waiver_clear_days": 0,
    "waiver_day_of_week": 2,
    "waiver_type": 2
  },
  "status": "in_season",
  "total_rosters": 12
}
Browse the library