Discover/pff.com API
live

pff.com APIpff.com

Access PFF.com football data via API: fantasy draft rankings, weekly PPR rankings, NCAA schedules, game scoring plays, and current NFL season info.

Endpoints
5
Updated
10d ago
Try it
Pagination page number.
League format. Accepted value: 'standard'.
Scoring format. 'REDRAFT_PPR' populates ADP data; other values accepted but may null out A
api.parse.bot/scraper/c1e87591-5624-4c85-9107-5ce188f3ebcb/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/c1e87591-5624-4c85-9107-5ce188f3ebcb/get_fantasy_rankings' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Retrieve fantasy football draft rankings. Returns player details including team info, ADP data, tiers, and ranker projections. Pagination param is accepted but may not affect results.

Input
ParamTypeDescription
pageintegerPagination page number.
league_typestringLeague format. Accepted value: 'standard'.
scoring_typestringScoring format. 'REDRAFT_PPR' populates ADP data; other values accepted but may null out ADP fields.
Response
{
  "type": "object",
  "fields": {
    "rankings": "array of player objects with id, firstName, lastName, position, teamAbbreviation, rank, adp, tier, projection, and expertAnalysis"
  },
  "sample": {
    "data": {
      "rankings": [
        {
          "id": 122474,
          "adp": 2.5,
          "rank": {
            "current": 1,
            "position": 1,
            "rankerName": "Nathan"
          },
          "tier": 1,
          "lastName": "Gibbs",
          "playerId": 122474,
          "position": "RB",
          "firstName": "Jahmyr",
          "projection": {
            "points": {
              "low": null,
              "mid": null,
              "high": null
            },
            "position": {
              "low": null,
              "mid": null,
              "high": null
            }
          },
          "teamAbbreviation": "DET"
        }
      ]
    },
    "status": "success"
  }
}

About the pff.com API

This API exposes 5 endpoints covering PFF.com football data, from fantasy draft and weekly rankings to NCAA college football schedules and in-game scoring plays. The get_fantasy_rankings endpoint returns per-player fields including ADP, tier, rank, and expert projections, while get_ncaa_matchup delivers quarter-by-quarter scoring plays with time remaining and possession data. Both redraft and weekly formats are supported across NFL and NCAA contexts.

Fantasy Football Rankings

The get_fantasy_rankings endpoint returns draft-focused rankings for standard and PPR formats. Each player object includes firstName, lastName, position, teamAbbreviation, rank, adp, tier, projection, and expertAnalysis. The scoring_type parameter controls ADP population — using REDRAFT_PPR fills ADP fields, while other values may null them out. A page parameter is accepted but may not affect result pagination in practice.

The get_fantasy_weekly_rankings endpoint covers in-season weekly rankings, filterable by position (QB, RB, WR, TE, K, DST) and scoring_type (ppr). Each result includes a matchup object and a rankers array alongside standard projection and team fields, making it suited for weekly lineup decisions.

NCAA College Football Schedule and Game Data

The get_ncaa_schedule endpoint accepts a season year (e.g., 2023, 2024) and returns an array of weeks, each containing a games array with slugs, team franchise info, scores, status, and betting lines. Game slugs from this endpoint are the required input for get_ncaa_matchup.

get_ncaa_matchup requires a game_slug and the matching season and week values sourced from get_ncaa_schedule. It returns a score object with home_score, away_score, quarter_description, stadium_name, and game state, plus a play_by_play array of scoring plays with description, time_remaining, and possession_side. The parameters are tightly coupled — mismatched slug/season/week combinations will not return valid data.

NFL Season Context

The get_nfl_current_week endpoint takes no parameters and returns the current NFL season year, weekType (e.g., REG, POST), and a human-readable description such as Super Bowl. This is useful for anchoring other requests to the live calendar without hardcoding season values.

Common use cases
  • Build a fantasy draft board using player rank, tier, adp, and projection fields from get_fantasy_rankings
  • Automate weekly lineup suggestions by filtering get_fantasy_weekly_rankings by position and PPR scoring
  • Display live NCAA game scores and stadium info by chaining get_ncaa_schedule with get_ncaa_matchup
  • Analyze scoring play sequences for college games using play_by_play quarter and time-remaining fields
  • Surface betting lines for NCAA matchups using the betting lines data in get_ncaa_schedule game objects
  • Anchor NFL fantasy data requests to the correct season by querying get_nfl_current_week at runtime
  • Track which NFL period is active (regular season vs. playoffs) using the weekType field
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does PFF have an official public developer API?+
PFF does not offer a publicly documented developer API. Data access is primarily through their subscription products at pff.com.
What does `get_ncaa_matchup` actually return — just the final score or more detail?+
It returns both. The score object includes home_score, away_score, quarter_description, stadium_name, and game state fields. The play_by_play array contains each scoring play with a description, time_remaining, quarter_description, possession_side, and structured scoring_play details.
Does the `get_fantasy_rankings` endpoint support dynasty or keeper league formats?+
Currently, the league_type parameter accepts standard and the scoring_type parameter accepts REDRAFT_PPR (which populates ADP fields) along with other redraft formats. Dynasty or keeper-specific rankings are not currently exposed. You can fork the API on Parse and revise it to add an endpoint targeting those league formats.
Is there a quirk with the `page` parameter in the rankings endpoints?+
Yes. The page parameter is accepted by get_fantasy_rankings but may not affect the returned results — all available rankings may be returned regardless of the value passed. Treat pagination as advisory rather than guaranteed for this endpoint.
Does the API cover NFL play-by-play data, not just NCAA?+
Not currently. Play-by-play data is available only for NCAA college football games via get_ncaa_matchup. The NFL endpoints cover fantasy rankings and the current week/season context. You can fork the API on Parse and revise it to add an NFL play-by-play endpoint.
Page content last updated . Spec covers 5 endpoints from pff.com.
Related APIs in SportsSee all →
ncaa.com API
Access live college sports scores, game schedules, detailed boxscores, play-by-play breakdowns, and team statistics across NCAA sports. Search for specific contests and retrieve comprehensive game information for any NCAA sport, division, or team.
bet365.bet.br API
Access live betting odds, featured sports events, and real-time scores directly from bet365 Brazil's platform across multiple sports including Formula 1 and in-play markets. Get current match results, browse available betting categories, and view homepage promotions all through structured data endpoints.
nfl.com API
Access real-time NFL data including game schedules, scores, player statistics, team rosters, standings, injury reports, fantasy rankings, and the latest news — all from nfl.com.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.
pdga.com API
Access player profiles, ratings history, tournament events, live scoring, world rankings, and the course directory from the Professional Disc Golf Association.
bwfbadminton.com API
Track badminton tournaments worldwide by browsing the BWF calendar, viewing tournament draw brackets, and retrieving detailed match results with player stats and scores. Stay updated on competitions and analyze matchups with comprehensive tournament data from the Badminton World Federation.
formula1.com API
Get comprehensive Formula 1 data including race results, qualifying sessions, practice sessions, pit stops, and driver/team standings from 1950 to present. Track live race schedules, fastest laps, starting grids, and historical world champions to stay updated on all F1 season information.