Firecrawl Alexandria

FFToday NFL projections and rankings

1Request
stringRequired

Position. DEF is team defense / special teams; DL, LB and DB are IDP.

number

Return only the top N players. Omit for the full list.

string

Scoring preset: FFToday STD, HALF or PPR, or the ESPN, Yahoo, FFPC, Underdog, CBS Sports, NFL.com or NFFC default league scoring. Default PPR.

number

Season year. Omit for the current season.

5 credits
Codefollows the fields above
const result = await firecrawl.scrape({
  alexandria: {
    provider: "fftoday-com",
    capability: "fantasy-sports-rankings/season_projections",
    options: {
      position: "K",
    },
  },
});
2Response example

This is a sample shape. Press Run to see live data from FFToday NFL projections and rankings.

{
  "count": 32,
  "last_updated": "9/6/2026",
  "observed_at_ms": 1790967812227,
  "players": [
    {
      "bye_week": 14,
      "name": "Brandon Aubrey",
      "player_id": 18715,
      "player_url": "https://www.fftoday.com/stats/players/18715/Brandon_Aubrey",
      "projected_points": 150,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 35,
        "fg_pct": 87.5,
        "fga": 40,
        "xpa": 46,
        "xpt": 45
      },
      "team": "DAL",
      "upside": null
    },
    {
      "bye_week": 7,
      "name": "Cameron Dicker",
      "player_id": 18318,
      "player_url": "https://www.fftoday.com/stats/players/18318/Cameron_Dicker",
      "projected_points": 143,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 34,
        "fg_pct": 91.9,
        "fga": 37,
        "xpa": 41,
        "xpt": 41
      },
      "team": "LAC",
      "upside": null
    },
    {
      "bye_week": 8,
      "name": "Ka'imi Fairbairn",
      "player_id": 14904,
      "player_url": "https://www.fftoday.com/stats/players/14904/Ka'imi_Fairbairn",
      "projected_points": 138,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 34,
        "fg_pct": 89.5,
        "fga": 38,
        "xpa": 37,
        "xpt": 36
      },
      "team": "HOU",
      "upside": "Upside: Led the league in 2025 with 44 made FGs."
    },
    {
      "bye_week": 11,
      "name": "Jason Myers",
      "player_id": 14584,
      "player_url": "https://www.fftoday.com/stats/players/14584/Jason_Myers",
      "projected_points": 138,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 32,
        "fg_pct": 86.5,
        "fga": 37,
        "xpa": 43,
        "xpt": 42
      },
      "team": "SEA",
      "upside": null
    },
    {
      "bye_week": 10,
      "name": "Wil Lutz",
      "player_id": 14750,
      "player_url": "https://www.fftoday.com/stats/players/14750/Wil_Lutz",
      "projected_points": 133,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 29,
        "fg_pct": 90.6,
        "fga": 32,
        "xpa": 46,
        "xpt": 46
      },
      "team": "DEN",
      "upside": null
    },
    {
      "bye_week": 10,
      "name": "Chase McLaughlin",
      "player_id": 16824,
      "player_url": "https://www.fftoday.com/stats/players/16824/Chase_McLaughlin",
      "projected_points": 131,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 31,
        "fg_pct": 88.6,
        "fga": 35,
        "xpa": 39,
        "xpt": 38
      },
      "team": "TB",
      "upside": null
    },
    {
      "bye_week": 5,
      "name": "Harrison Butker",
      "player_id": 15827,
      "player_url": "https://www.fftoday.com/stats/players/15827/Harrison_Butker",
      "projected_points": 130,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 30,
        "fg_pct": 85.7,
        "fga": 35,
        "xpa": 42,
        "xpt": 40
      },
      "team": "KC",
      "upside": null
    },
    {
      "bye_week": 8,
      "name": "Eddy Pineiro",
      "player_id": 16055,
      "player_url": "https://www.fftoday.com/stats/players/16055/Eddy_Pineiro",
      "projected_points": 130,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 30,
        "fg_pct": 88.2,
        "fga": 34,
        "xpa": 42,
        "xpt": 40
      },
      "team": "SF",
      "upside": null
    },
    {
      "bye_week": 7,
      "name": "Tyler Bass",
      "player_id": 17010,
      "player_url": "https://www.fftoday.com/stats/players/17010/Tyler_Bass",
      "projected_points": 126,
      "rank_change": null,
      "risk": "Risk: Missed all of 2025 with a hip injury.",
      "stats": {
        "fg": 25,
        "fg_pct": 83.3,
        "fga": 30,
        "xpa": 54,
        "xpt": 51
      },
      "team": "BUF",
      "upside": null
    },
    {
      "bye_week": 13,
      "name": "Tyler Loop",
      "player_id": 19427,
      "player_url": "https://www.fftoday.com/stats/players/19427/Tyler_Loop",
      "projected_points": 125,
      "rank_change": null,
      "risk": "Risk: Missed 3 FGs during preseason games. Ravens brought in Jake Moody as insurance.",
      "stats": {
        "fg": 27,
        "fg_pct": 87.1,
        "fga": 31,
        "xpa": 46,
        "xpt": 44
      },
      "team": "BAL",
      "upside": null
    },
    {
      "bye_week": 6,
      "name": "Jake Bates",
      "player_id": 19160,
      "player_url": "https://www.fftoday.com/stats/players/19160/Jake_Bates",
      "projected_points": 125,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 26,
        "fg_pct": 83.9,
        "fga": 31,
        "xpa": 49,
        "xpt": 47
      },
      "team": "DET",
      "upside": null
    },
    {
      "bye_week": 7,
      "name": "Cam Little",
      "player_id": 19039,
      "player_url": "https://www.fftoday.com/stats/players/19039/Cam_Little",
      "projected_points": 125,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 28,
        "fg_pct": 90.3,
        "fga": 31,
        "xpa": 42,
        "xpt": 41
      },
      "team": "JAC",
      "upside": null
    },
    {
      "bye_week": 6,
      "name": "Will Reichard",
      "player_id": 19090,
      "player_url": "https://www.fftoday.com/stats/players/19090/Will_Reichard",
      "projected_points": 125,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 29,
        "fg_pct": 90.6,
        "fga": 32,
        "xpa": 39,
        "xpt": 38
      },
      "team": "MIN",
      "upside": null
    },
    {
      "bye_week": 11,
      "name": "Andres Borregales",
      "player_id": 19320,
      "player_url": "https://www.fftoday.com/stats/players/19320/Andres_Borregales",
      "projected_points": 124,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 26,
        "fg_pct": 83.9,
        "fga": 31,
        "xpa": 48,
        "xpt": 46
      },
      "team": "NE",
      "upside": null
    },
    {
      "bye_week": 10,
      "name": "Cairo Santos",
      "player_id": 14392,
      "player_url": "https://www.fftoday.com/stats/players/14392/Cairo_Santos",
      "projected_points": 124,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 28,
        "fg_pct": 87.5,
        "fga": 32,
        "xpa": 41,
        "xpt": 40
      },
      "team": "CHI",
      "upside": null
    },
    {
      "bye_week": 11,
      "name": "Trey Smack",
      "player_id": 19939,
      "player_url": "https://www.fftoday.com/stats/players/19939/Trey_Smack",
      "projected_points": 124,
      "rank_change": null,
      "risk": "Risk: Rookie.",
      "stats": {
        "fg": 28,
        "fg_pct": 84.8,
        "fga": 33,
        "xpa": 42,
        "xpt": 40
      },
      "team": "GB",
      "upside": null
    },
    {
      "bye_week": 13,
      "name": "Spencer Shrader",
      "player_id": 19171,
      "player_url": "https://www.fftoday.com/stats/players/19171/Spencer_Shrader",
      "projected_points": 123,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 28,
        "fg_pct": 84.8,
        "fga": 33,
        "xpa": 41,
        "xpt": 39
      },
      "team": "IND",
      "upside": null
    },
    {
      "bye_week": 6,
      "name": "Evan McPherson",
      "player_id": 17642,
      "player_url": "https://www.fftoday.com/stats/players/17642/Evan_McPherson",
      "projected_points": 121,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 26,
        "fg_pct": 86.7,
        "fga": 30,
        "xpa": 45,
        "xpt": 43
      },
      "team": "CIN",
      "upside": null
    },
    {
      "bye_week": 9,
      "name": "Chris Boswell",
      "player_id": 14644,
      "player_url": "https://www.fftoday.com/stats/players/14644/Chris_Boswell",
      "projected_points": 120,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 28,
        "fg_pct": 84.8,
        "fga": 33,
        "xpa": 37,
        "xpt": 36
      },
      "team": "PIT",
      "upside": null
    },
    {
      "bye_week": 11,
      "name": "Harrison Mevis",
      "player_id": 19640,
      "player_url": "https://www.fftoday.com/stats/players/19640/Harrison_Mevis",
      "projected_points": 120,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 23,
        "fg_pct": 92,
        "fga": 25,
        "xpa": 53,
        "xpt": 51
      },
      "team": "LAR",
      "upside": null
    },
    {
      "bye_week": 10,
      "name": "Jake Elliott",
      "player_id": 15860,
      "player_url": "https://www.fftoday.com/stats/players/15860/Jake_Elliott",
      "projected_points": 120,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 25,
        "fg_pct": 83.3,
        "fga": 30,
        "xpa": 46,
        "xpt": 45
      },
      "team": "PHI",
      "upside": null
    },
    {
      "bye_week": 8,
      "name": "Daniel Carlson",
      "player_id": 16155,
      "player_url": "https://www.fftoday.com/stats/players/16155/Daniel_Carlson",
      "projected_points": 120,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 28,
        "fg_pct": 84.8,
        "fga": 33,
        "xpa": 38,
        "xpt": 36
      },
      "team": "NO",
      "upside": null
    },
    {
      "bye_week": 8,
      "name": "Dominic Zvada",
      "player_id": 19960,
      "player_url": "https://www.fftoday.com/stats/players/19960/Dominic_Zvada",
      "projected_points": 119,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 26,
        "fg_pct": 86.7,
        "fga": 30,
        "xpa": 42,
        "xpt": 41
      },
      "team": "NYG",
      "upside": null
    },
    {
      "bye_week": 14,
      "name": "Chad Ryland",
      "player_id": 18636,
      "player_url": "https://www.fftoday.com/stats/players/18636/Chad_Ryland",
      "projected_points": 112,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 26,
        "fg_pct": 81.3,
        "fga": 32,
        "xpa": 35,
        "xpt": 34
      },
      "team": "ARI",
      "upside": null
    },
    {
      "bye_week": 7,
      "name": "Drew Stevens",
      "player_id": 19959,
      "player_url": "https://www.fftoday.com/stats/players/19959/Drew_Stevens",
      "projected_points": 112,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 24,
        "fg_pct": 80,
        "fga": 30,
        "xpa": 43,
        "xpt": 40
      },
      "team": "WAS",
      "upside": null
    },
    {
      "bye_week": 6,
      "name": "Riley Patterson",
      "player_id": 17860,
      "player_url": "https://www.fftoday.com/stats/players/17860/Riley_Patterson",
      "projected_points": 111,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 27,
        "fg_pct": 87.1,
        "fga": 31,
        "xpa": 32,
        "xpt": 30
      },
      "team": "MIA",
      "upside": null
    },
    {
      "bye_week": 5,
      "name": "Ryan Fitzgerald",
      "player_id": 19563,
      "player_url": "https://www.fftoday.com/stats/players/19563/Ryan_Fitzgerald",
      "projected_points": 110,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 25,
        "fg_pct": 86.2,
        "fga": 29,
        "xpa": 37,
        "xpt": 35
      },
      "team": "CAR",
      "upside": null
    },
    {
      "bye_week": 11,
      "name": "Nick Folk",
      "player_id": 3188,
      "player_url": "https://www.fftoday.com/stats/players/3188/Nick_Folk",
      "projected_points": 109,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 24,
        "fg_pct": 92.3,
        "fga": 26,
        "xpa": 37,
        "xpt": 37
      },
      "team": "ATL",
      "upside": null
    },
    {
      "bye_week": 13,
      "name": "Matt Gay",
      "player_id": 16578,
      "player_url": "https://www.fftoday.com/stats/players/16578/Matt_Gay",
      "projected_points": 109,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 26,
        "fg_pct": 81.3,
        "fga": 32,
        "xpa": 32,
        "xpt": 31
      },
      "team": "LV",
      "upside": null
    },
    {
      "bye_week": 9,
      "name": "Joey Slye",
      "player_id": 16763,
      "player_url": "https://www.fftoday.com/stats/players/16763/Joey_Slye",
      "projected_points": 106,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 26,
        "fg_pct": 81.3,
        "fga": 32,
        "xpa": 30,
        "xpt": 28
      },
      "team": "TEN",
      "upside": null
    },
    {
      "bye_week": 13,
      "name": "Blake Grupe",
      "player_id": 18719,
      "player_url": "https://www.fftoday.com/stats/players/18719/Blake_Grupe",
      "projected_points": 102,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 24,
        "fg_pct": 80,
        "fga": 30,
        "xpa": 33,
        "xpt": 30
      },
      "team": "NYJ",
      "upside": null
    },
    {
      "bye_week": 11,
      "name": "Andre Szmyt",
      "player_id": 19565,
      "player_url": "https://www.fftoday.com/stats/players/19565/Andre_Szmyt",
      "projected_points": 101,
      "rank_change": null,
      "risk": null,
      "stats": {
        "fg": 23,
        "fg_pct": 88.5,
        "fga": 26,
        "xpa": 33,
        "xpt": 32
      },
      "team": "CLE",
      "upside": null
    }
  ],
  "position": "K",
  "scoring": "PPR",
  "scoring_label": "FFToday PPR",
  "season": 2026,
  "source_url": "https://www.fftoday.com/rankings/playerproj.php?PosID=80&LeagueID=107644&order_by=FFPts&sort_order=DESC&cur_page=0",
  "total_count": 32
}
Browse the library