FantasyPros NFL Projections, ADP & Rankings Scraper
Pricing
Pay per event
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
Maintained by CommunityActor stats
1
Bookmarked
16
Total users
10
Monthly active users
0.18 hours
Issues response
17 days ago
Last modified
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:
| Field | Description |
|---|---|
player_name | Full player name (e.g. "Patrick Mahomes") |
team | NFL team abbreviation (e.g. "KC") |
position | Player position (QB, RB, WR, TE, K, DST) |
scoring_format | Scoring format used (STD, HALF, PPR) |
week | NFL week number (1–18; 0 = season-long) |
data_type | Record type: projections, adp, or rankings |
projected_points | Consensus projected fantasy points |
projected_stats | Position-specific stat projections (JSON string) |
adp | Average Draft Position |
adp_source | ADP format/source (e.g. "overall", "ppr-overall") |
consensus_rank | Consensus Expert Rank (ECR) |
best_rank | Best (lowest) rank from any expert |
worst_rank | Worst (highest) rank from any expert |
std_dev | Standard 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
| Field | Type | Default | Description |
|---|---|---|---|
dataType | string | projections | Which data to scrape: projections, adp, or rankings |
positions | array | all positions | Positions to include: QB, RB, WR, TE, K, DST |
scoringFormat | string | STD | Scoring format: STD, HALF, or PPR |
week | integer | 1 | NFL week (1–18; 0 for season-long) |
adpFormat | string | overall | ADP board: overall, ppr-overall, half-point-ppr-overall, dynasty-overall |
fantasyProsApiKey | string | (blank) | Optional. Your own FantasyPros API key — unlocks the full boards. See below |
season | integer | current season | Season year. Only used when an API key is supplied |
maxItems | integer | required | Maximum 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:
dataType | Without an API key | With your own API key |
|---|---|---|
rankings | Full board (typically 35–120 players per position) | Full board |
projections | 10 players per position | Full board (e.g. 81 QBs, 150 RBs) |
adp | 5 players | Full 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
weekparameter 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.