FantasyPros NFL Projections, ADP & Rankings Scraper avatar

FantasyPros NFL Projections, ADP & Rankings Scraper

Pricing

Pay per event

Go to Apify Store
FantasyPros NFL Projections, ADP & Rankings Scraper

FantasyPros NFL Projections, ADP & Rankings Scraper

Scrape FantasyPros consensus NFL projections, ADP (Average Draft Position), and expert consensus rankings for all positions and scoring formats. Collect weekly projected stats, projected fantasy points, ADP across draft formats, and tier-based rankings with best/worst/std-dev expert spread.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

1

Bookmarked

16

Total users

10

Monthly active users

0.18 hours

Issues response

17 days ago

Last modified

Categories

Share

Scrape FantasyPros consensus NFL projections, Average Draft Position (ADP), and expert consensus rankings (ECR) for all positions and scoring formats — in one actor.

FantasyPros aggregates projections from 100+ fantasy football analysts and is the #1 consensus data source in the industry. This actor gives you programmatic access to:

  • Weekly projections with position-specific stat breakdowns (pass yds, rush yds, targets, etc.) and consensus fantasy points
  • ADP data across standard, PPR, half-PPR, and dynasty boards
  • Expert consensus rankings (ECR) with best/worst/std-dev spread across all participating analysts

What you get

Each record includes:

FieldDescription
player_nameFull player name (e.g. "Patrick Mahomes")
teamNFL team abbreviation (e.g. "KC")
positionPlayer position (QB, RB, WR, TE, K, DST)
scoring_formatScoring format used (STD, HALF, PPR)
weekNFL week number (1–18; 0 = season-long)
data_typeRecord type: projections, adp, or rankings
projected_pointsConsensus projected fantasy points
projected_statsPosition-specific stat projections (JSON string)
adpAverage Draft Position
adp_sourceADP format/source (e.g. "overall", "ppr-overall")
consensus_rankConsensus Expert Rank (ECR)
best_rankBest (lowest) rank from any expert
worst_rankWorst (highest) rank from any expert
std_devStandard deviation of expert ranks

Projected stats format by position

The projected_stats field is a JSON string with position-specific keys:

  • QB: pass_att, pass_cmp, pass_yds, pass_td, int, rush_att, rush_yds, rush_td, fl
  • RB: rush_att, rush_yds, rush_td, rec, rec_yds, rec_td, fl
  • WR: rec, rec_yds, rec_td, rush_att, rush_yds, rush_td, fl
  • TE: rec, rec_yds, rec_td, fl
  • K: fg, fga, xpt
  • DST: sack, int, fr, ff, td, safety, pa, yds_agn

Input

FieldTypeDefaultDescription
dataTypestringprojectionsWhich data to scrape: projections, adp, or rankings
positionsarrayall positionsPositions to include: QB, RB, WR, TE, K, DST
scoringFormatstringSTDScoring format: STD, HALF, or PPR
weekinteger1NFL week (1–18; 0 for season-long)
adpFormatstringoverallADP board: overall, ppr-overall, half-point-ppr-overall, dynasty-overall
fantasyProsApiKeystring(blank)Optional. Your own FantasyPros API key — unlocks the full boards. See below
seasonintegercurrent seasonSeason year. Only used when an API key is supplied
maxItemsintegerrequiredMaximum records to return (use 0 for unlimited). Upper bound only — see coverage limits below

Coverage limits, and how to lift them

FantasyPros gates parts of its site behind an account, so how much data a run returns depends on the dataType — and on whether you supply your own API key:

dataTypeWithout an API keyWith your own API key
rankingsFull board (typically 35–120 players per position)Full board
projections10 players per positionFull board (e.g. 81 QBs, 150 RBs)
adp5 playersFull board (600+ players)

maxItems is a ceiling, not a target — raising it cannot lift the no-key caps, because FantasyPros does not publish the remaining rows to signed-out visitors. When a run hits a cap the log says so explicitly rather than passing a short result off as a complete board.

Using your own FantasyPros API key

Paste your key into the fantasyProsApiKey field and the run pulls from the official FantasyPros API instead of the public pages. The field is stored as a secret.

  • Where to get one: fantasypros.com/api-data. A FantasyPros HOF subscription includes a personal production API key for rankings, projections and players.
  • Free keys return a sample slice only (10 players per request), so a free key will not lift the caps above. If your key returns fewer players than are available, the run log tells you exactly how many of how many you received.
  • The key is always your key, used under your FantasyPros entitlement — this actor never supplies one.

With a key, rankings and adp also gain the tier field, which the public pages do not publish.

Example inputs

Get QB + RB projections for week 3 in PPR format:

{
"dataType": "projections",
"positions": ["QB", "RB"],
"scoringFormat": "PPR",
"week": 3,
"maxItems": 200
}

Get full PPR ADP for dynasty leagues:

{
"dataType": "adp",
"adpFormat": "dynasty-overall",
"maxItems": 500
}

Get the FULL QB projections board using your own FantasyPros API key:

{
"dataType": "projections",
"positions": ["QB"],
"scoringFormat": "PPR",
"week": 1,
"fantasyProsApiKey": "your-fantasypros-api-key",
"maxItems": 500
}

Get consensus expert rankings for all skill positions:

{
"dataType": "rankings",
"positions": ["QB", "RB", "WR", "TE"],
"scoringFormat": "PPR",
"week": 1,
"maxItems": 500
}

Pricing

Pay-per-result. You are charged only for records successfully scraped and returned.

Notes

  • A single run fetches one page per position (6 pages max for projections/rankings, 1 page for ADP). Typical run time is under 30 seconds.
  • Data is updated weekly during the NFL regular season (August–January). Rankings and projections are available for weeks 1–18.
  • The week parameter defaults to 1; the current active week is shown on the FantasyPros site.
  • Projections for DST (Defense/Special Teams) include points allowed and yards allowed against, not individual defensive player stats.