Firecrawl Alexandria
FFToday NFL projections and rankings
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
}