Appendix C: NFL Data Sources
This appendix catalogs the primary data sources for NFL analytics.
Free Data Sources
nflfastR / nfl_data_py
URL: https://www.nflfastr.com/
Access:
import nfl_data_py as nfl
pbp = nfl.import_pbp_data([2023])
Contains: - Play-by-play data (1999-present) - Expected Points Added (EPA) - Win probability - Player participation - Next Gen Stats integration
Update Frequency: Real-time during season
Pro Football Reference
URL: https://www.pro-football-reference.com/
Contains: - Historical statistics (1920-present) - Game logs - Player career data - Draft history - Combine results
Access: Web scraping or manual download
Limitations: Terms of service restrict automated access
NFL Official Stats
URL: https://www.nfl.com/stats/
Contains: - Official league statistics - Player stats - Team stats - Weekly leaders
Access: Web interface, limited API
Pro Football Focus (Free Tier)
URL: https://www.pff.com/
Contains: - Player grades (limited) - Fantasy rankings - Mock drafts - Basic analytics articles
Limitations: Premium features require subscription
ESPN Stats
URL: https://www.espn.com/nfl/stats
Contains: - Player statistics - Team statistics - QBR ratings - Fantasy projections
Access: Web interface, ESPN API (limited)
Premium Data Sources
Pro Football Focus (Premium)
Cost: ~$200/year (premium)
Contains: - Player grades by play - Detailed position metrics - Signature stats - Snap counts - Pressure rates
NFL Next Gen Stats
URL: https://nextgenstats.nfl.com/
Access: Limited public access; full data via AWS partnership
Contains: - Player tracking data - Separation metrics - Passing charts - Route data - Speed and acceleration
Sports Info Solutions
URL: https://www.sportsinfosolutions.com/
Cost: Team/enterprise pricing
Contains: - Charted play-by-play - Detailed formations - Personnel groupings - Coverage data
Stathead
URL: https://stathead.com/football/
Cost: ~$8/month
Contains: - Advanced query builder - Historical data access - Play finder - Game finder
Fantasy Data Sources
FantasyPros
URL: https://www.fantasypros.com/
Contains: - Consensus rankings - Expert projections - ADP data - Draft tools
Yahoo/ESPN Fantasy APIs
Access: Via developer portals
Contains: - League data - Player ownership - Weekly projections - Transaction history
Underdog Fantasy
URL: https://underdogfantasy.com/
Contains: - Best ball data - Pick'em results - ADP information
Betting Data Sources
Covers.com
URL: https://www.covers.com/
Contains: - Historical odds - ATS records - Betting trends - Consensus picks
Vegas Insider
URL: https://www.vegasinsider.com/
Contains: - Opening/closing lines - Odds comparison - Line history - Futures odds
Odds API
URL: https://the-odds-api.com/
Access: API (free tier available)
Contains: - Real-time odds - Multiple sportsbooks - Historical data (premium)
Combine and Draft Data
MockDraftable
URL: https://www.mockdraftable.com/
Contains: - Historical combine data - Percentile comparisons - Player measurements
RAS (Relative Athletic Score)
URL: https://ras.football/
Contains: - Composite athletic scores - Historical comparisons - Position-specific data
NFL Combine Official
URL: https://www.nfl.com/combine/
Contains: - Official measurements - Testing results - Workout data
Data Access Quick Reference
| Source | Cost | API | Best For |
|---|---|---|---|
| nflfastR | Free | Yes | Play-by-play, EPA |
| PFR | Free | No | Historical stats |
| PFF | Paid | No | Grades, advanced |
| Next Gen | Limited | AWS | Tracking data |
| FantasyPros | Free/Paid | Yes | Fantasy |
| Covers | Free | No | Betting history |
Terms of Service Notes
- Always check ToS before scraping
- Rate limit automated requests
- Cache data to reduce requests
- Cite sources appropriately
Data Quality Considerations
- Timeliness: How quickly is data updated?
- Accuracy: Is data validated?
- Completeness: Are there missing values?
- Consistency: Does format change over time?
- Documentation: Is data dictionary available?
This appendix provides a starting point for data acquisition. Sources and availability may change over time.