FantasyPros Player Rankings Scraper
Pricing
from $10.00 / 1,000 results
Go to Apify Store
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
Maintained by CommunityActor 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
| Field | Type | Default | Description |
|---|---|---|---|
sport | string | nfl | Sport: nfl, nba, mlb, nhl |
scoringFormat | string | ppr | NFL scoring: ppr, half-point-ppr, consensus (standard) |
position | string | (empty) | Position filter (e.g., qb, rb, wr, te). Empty = overall |
rankingType | string | overall | Ranking type: overall, dynasty, rookies, weekly |
limit | integer | 0 | Max 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'
ecrDataJavaScript 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)