FantasyPros Player Rankings Scraper avatar

FantasyPros Player Rankings Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
FantasyPros Player Rankings Scraper

FantasyPros Player Rankings Scraper

Scrape fantasy sports player rankings from FantasyPros. Get ECR rankings, tiers, position ranks, and ownership data for NFL, NBA, MLB, NHL. Supports PPR, Half-PPR, Standard scoring formats.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Scrape fantasy sports player rankings from FantasyPros. Extract Expert Consensus Rankings (ECR), tiers, position ranks, ownership percentages, and more for NFL, NBA, MLB, and NHL.

Features

  • Multi-sport support: NFL, NBA, MLB, NHL
  • NFL scoring formats: PPR, Half-PPR, Standard
  • Position filtering: QB, RB, WR, TE, K, DST, and more
  • Ranking types: Overall (season-long), Dynasty, Rookies, Weekly
  • Rich data: ECR rank, average rank, best/worst rank, standard deviation, tiers, ownership %, bye weeks
  • No login required: Publicly available rankings data

Input

FieldTypeDefaultDescription
sportstringnflSport: nfl, nba, mlb, nhl
scoringFormatstringpprNFL scoring: ppr, half-point-ppr, consensus (standard)
positionstring(empty)Position filter (e.g., qb, rb, wr, te). Empty = overall
rankingTypestringoverallRanking type: overall, dynasty, rookies, weekly
limitinteger0Max results. 0 = all available

Output

Each result contains:

{
"playerName": "CeeDee Lamb",
"playerId": "19562",
"team": "DAL",
"position": "WR",
"ecrRank": 3,
"averageRank": 3.2,
"bestRank": 1,
"worstRank": 8,
"stdDev": 1.8,
"positionRank": "WR1",
"tier": 1,
"ownedPct": "99.8%",
"byeWeek": "7",
"sport": "NFL",
"scoringFormat": "ppr",
"rankingType": "overall",
"sourceUrl": "https://www.fantasypros.com/nfl/rankings/ppr-cheatsheets.php",
"scrapedAt": "2026-04-26T00:00:00.000Z"
}

Use Cases

  • Fantasy draft prep: Get consensus expert rankings before your draft
  • Trade analysis: Compare player tiers and positional value
  • Waiver wire: Check ownership percentages to find available players
  • Dynasty leagues: Track dynasty-specific rankings and rookie values
  • Data analysis: Build models using ECR, rank ranges, and standard deviations

Example Inputs

NFL PPR Overall Rankings

{
"sport": "nfl",
"scoringFormat": "ppr",
"rankingType": "overall"
}

NFL Running Backs Only (Half-PPR)

{
"sport": "nfl",
"scoringFormat": "half-point-ppr",
"position": "rb",
"limit": 50
}

Dynasty Rankings

{
"sport": "nfl",
"rankingType": "dynasty"
}

NBA Overall Rankings

{
"sport": "nba",
"limit": 100
}

Cost

This scraper uses pay-per-event pricing at $0.005 per result. A typical run scraping 300+ NFL player rankings costs about $1.50.

Technical Details

  • Extracts data from FantasyPros' ecrData JavaScript data blob (server-rendered)
  • Falls back to HTML table parsing if the data blob is unavailable
  • Covers 300+ players per sport for overall rankings
  • No anti-bot protection on the target site
  • Single HTTP request per run (all data is on one page)