Download OpenAPI specification:
Regular API - NFL's public API for accessing game schedules, team information, standings, statistics, and venue data. This API provides comprehensive access to NFL data including real-time game information, team rosters, seasonal statistics, and historical data. The NFL Pro API is for accessing advanced statistics, film room content, player data, and fantasy information. This API provides comprehensive access to NFL Pro features including Next Gen Stats, Film Room analysis, player projections, and game insights.
Creates a new access token and refresh token for a client device. This is the initial authentication endpoint that establishes a session for accessing NFL APIs. Requires client credentials and device information.
| clientKey required | string Client application identifier key |
| clientSecret required | string Client application secret for authentication |
| deviceId required | string <uuid> Unique device identifier (UUID format) |
| deviceInfo required | string Base64-encoded JSON containing device information such as: {"model":"desktop","version":"Chrome","osName":"Windows","osVersion":"10"} |
| networkType required | string Enum: "other" "wifi" "cellular" "ethernet" Type of network connection |
| accessToken required | string JWT access token containing user permissions, subscription plans, location data, and roles. Include this token in the Authorization header as "Bearer {accessToken}" for authenticated requests. |
| expiresIn required | integer <int64> Unix timestamp when the access token expires |
| refreshToken required | string <uuid> New refresh token for future token refresh requests |
{- "clientKey": "4cFUW6DmwJpzT9L7LrG3qRAcABG5s04g",
- "clientSecret": "CZuvCL49d9OwfGsR",
- "deviceId": "3cfdef35-c7fe-4f2d-8630-1ec72f52b44d",
- "deviceInfo": "eyJtb2RlbCI6ImRlc2t0b3AiLCJ2ZXJzaW9uIjoiQ2hyb21lIiwib3NOYW1lIjoiV2luZG93cyIsIm9zVmVyc2lvbiI6IjEwIn0=",
- "networkType": "other"
}{- "accessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
- "expiresIn": 1758732647,
- "refreshToken": "0f5452b5-7f40-4c8e-9801-cf7fd2830de3"
}Refreshes an existing access token using a valid refresh token. This endpoint extends the user's session by generating new access and refresh tokens. Requires the previous refresh token and signature verification.
| clientKey required | string Client application identifier key |
| clientSecret required | string Client application secret for authentication |
| deviceId required | string <uuid> Unique device identifier (UUID format) |
| deviceInfo required | string Base64-encoded JSON containing device information such as: {"model":"desktop","version":"Chrome","osName":"Windows","osVersion":"10"} |
| networkType required | string Enum: "other" "wifi" "cellular" "ethernet" Type of network connection |
| refreshToken required | string <uuid> Valid refresh token from previous authentication |
| signatureTimestamp required | string Unix timestamp for signature verification |
| uid required | string User identifier hash |
| uidSignature required | string HMAC signature for request verification |
| accessToken required | string JWT access token containing user permissions, subscription plans, location data, and roles. Include this token in the Authorization header as "Bearer {accessToken}" for authenticated requests. |
| expiresIn required | integer <int64> Unix timestamp when the access token expires |
| refreshToken required | string <uuid> New refresh token for future token refresh requests |
{- "clientKey": "4cFUW6DmwJpzT9L7LrG3qRAcABG5s04g",
- "clientSecret": "CZuvCL49d9OwfGsR",
- "deviceId": "3cfdef35-c7fe-4f2d-8630-1ec72f52b44d",
- "deviceInfo": "eyJtb2RlbCI6ImRlc2t0b3AiLCJ2ZXJzaW9uIjoiQ2hyb21lIiwib3NOYW1lIjoiV2luZG93cyIsIm9zVmVyc2lvbiI6IjEwIn0=",
- "networkType": "other",
- "refreshToken": "640b00c7-33d8-44f2-ab46-e3d1284a4061",
- "signatureTimestamp": "1758729181",
- "uid": "df990acd951e4bd6940c3babc4341584",
- "uidSignature": "587bdNt6EKYhhX9ASFOELX+2lqE="
}{- "accessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
- "expiresIn": 1758732782,
- "refreshToken": "a175ada6-a2e2-4689-8ea4-b9d6cfb0da13"
}Retrieves comprehensive betting odds for all games in a specified week. Returns point spreads, money lines, and totals (over/under) for each game with the latest odds updates from betting markets.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer [ 1 .. 18 ] Example: week=4 Week number within the season |
Array of objects (GameOdds) | |
| season | string Season year |
| seasonType | string Enum: "PRE" "REG" "POST" Type of season |
| week | string Week number |
{- "games": [
- {
- "gameId": 2025092500,
- "gameKey": 59891,
- "homeTeamAbbr": "ARI",
- "homeTeamId": "3800",
- "moneyline": {
- "awayPrice": "-125",
- "homePrice": "+105"
}, - "spread": {
- "awayHandicap": "-1.5",
- "awayPrice": "-105",
- "homeHandicap": "+1.5",
- "homePrice": "-115"
}, - "totals": {
- "overHandicap": 43.5,
- "overPrice": -105,
- "underHandicap": 43.5,
- "underPrice": -115
}, - "updatedAt": "2025-09-24T15:50:03Z",
- "visitorTeamAbbr": "SEA",
- "visitorTeamId": "4600"
}
], - "season": "2025",
- "seasonType": "REG",
- "week": "4"
}Retrieves preview content and insights for a specific game based on teams and week. Returns preview information, matchup analysis, and key storylines.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer Example: week=4 Week number |
| visitorDisplayName required | string Example: visitorDisplayName=Minnesota Vikings Visiting team display name |
| homeDisplayName required | string Example: homeDisplayName=Pittsburgh Steelers Home team display name |
| preview | object or null Preview content and analysis |
{- "preview": { }
}Retrieves featured film room content cards for the home page. Returns weekly playlists and featured player film breakdowns.
required | Array of objects (FilmCard) |
| title required | string Title of the film card collection |
{- "cards": [
- {
- "linkParams": {
- "dropback": 0,
- "nflId": "string",
- "passerId": "string",
- "rusherId": "string",
- "season": "string",
- "targetId": "string",
- "weekSlug": "WEEK_3"
}, - "teamId": "4400",
- "title": "Justin Herbert Dropbacks vs. DEN"
}
], - "title": "Week 3 Playlists"
}Retrieves analytical insights and advanced statistics for a specific game. Can filter by tags and exclude specific content types.
| season required | integer Example: season=2025 Season year |
| limit | integer [ 1 .. 100 ] Default: 20 Example: limit=100 Maximum number of insights to return |
| tags | string Example: tags=pro-preview Comma-separated list of tags to filter by |
| excludeTags | string Example: excludeTags=betting Comma-separated list of tags to exclude |
| fapiGameId required | string <uuid> Example: fapiGameId=f688dfde-311e-11f0-b670-ae1250fadad1 FAPI Game identifier (UUID) |
| awayTeamId required | string Example: awayTeamId=3000 Away team identifier |
| homeTeamId required | string Example: homeTeamId=3900 Home team identifier |
| content | object Insight content and analysis |
| gameId | string Game identifier |
| id | string Insight identifier |
| type | string Type of insight |
[- {
- "content": { },
- "gameId": "string",
- "id": "string",
- "type": "string"
}
]Returns route charts, pass charts, and carry charts for players
| count | integer Default: 12 Example: count=12 |
| season required | integer Example: season=2025 |
| week | string Default: "all" Example: week=all Week number or "all" |
| type | string Default: "all" Enum: "all" "route" "pass" "carry" Example: type=all Chart type filter |
| teamId | string Default: "all" Example: teamId=all Team ID or "all" |
| esbId | string Default: "all" Example: esbId=all Player ESB ID or "all" |
Array of objects (Chart) | |
| count | integer |
| offset | integer |
| total | integer |
| season | string |
| teamId | string |
| type | string |
| week | string |
| seasonType | string |
{- "charts": [
- {
- "imageName": "string",
- "esbId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "playerNameSlug": "string",
- "position": "string",
- "gameId": 0,
- "season": 0,
- "seasonType": "string",
- "week": 0,
- "teamId": "string",
- "timestamp": 0,
- "type": "route",
- "headshot": "string",
- "smallImg": "string",
- "mediumImg": "string",
- "largeImg": "string",
- "extraLargeImg": "string",
- "receivingYards": 0,
- "receptions": 0,
- "carries": 0,
- "rushingYards": 0,
- "attempts": 0,
- "completions": 0,
- "completionPercentage": 0,
- "passingYards": 0,
- "interceptions": 0,
- "passerRating": 0,
- "touchdowns": 0
}
], - "count": 0,
- "offset": 0,
- "total": 0,
- "season": "string",
- "teamId": "string",
- "type": "string",
- "week": "string",
- "seasonType": "string"
}Returns a list of players available in the chart system
Array of objects |
{- "players": [
- {
- "esbId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string"
}
]
}Returns highlighted plays from games
| limit | integer Default: 16 Example: limit=16 |
| season required | integer Example: season=2025 |
| season | integer |
Array of objects (Highlight) | |
| total | integer |
| count | integer |
| offset | integer |
| limit | integer |
{- "season": 0,
- "highlights": [
- {
- "gameId": 0,
- "playId": 0,
- "season": 0,
- "seasonType": "string",
- "week": 0,
- "teamAbbr": "string",
- "teamId": "string",
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "players": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
]
}
], - "total": 0,
- "count": 0,
- "offset": 0,
- "limit": 0
}Retrieves curated editorial insights and analytics content for NFL players during a specified season. Returns expert commentary combining Next Gen Stats data with editorial analysis, including pregame previews, postgame breakdowns, fantasy insights, and evergreen content. Supports filtering by player, team, content tags, and publication limits for targeted content discovery.
| season required | integer Example: season=2025 Season year |
| limit | integer [ 1 .. 100 ] Default: 20 Example: limit=60 Maximum number of insights to return |
| tags | Array of strings Items Enum: "nfl-pro" "editorial" "next-gen-stats" "pregame" "postgame" "fantasy" "pro-preview" "pro-matchup" "evergreen" Example: tags=nfl-pro Content tags to filter by (supports multiple comma-separated tags) |
| teamId | string Example: teamId=3900 Filter by specific team identifier |
| nflId | string Example: nflId=46101 Filter by specific player NFL identifier |
| createdAt required | string <date-time> Content creation timestamp |
| createdBy required | string Content creator identifier |
| date required | string <date> Content publication date |
| esbId | string ESB player identifier |
| evergreen required | boolean Default: false Whether content is evergreen (timeless) or time-sensitive |
| gameId | integer or null Game identifier (10-digit format YYYYMMDDNN) |
| gsisId | string GSIS player identifier |
| headshot | string <uri> URL to player headshot image (contains formatInstructions placeholder) |
| id required | string Unique content identifier |
| imageUrl | string or null <uri> Associated image or chart URL (optional) |
| jerseyNumber | integer Player's jersey number |
| nflId required | integer NFL player identifier |
| playerName required | string Player's full name |
| position required | string Enum: "QB" "RB" "WR" "TE" "OL" "DL" "LB" "DB" "K" "P" Player position |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| secondTeamAbbr | string or null Opponent or related team abbreviation |
| secondTeamId | string or null Opponent or related team identifier |
| secondTeamType | string or null Enum: "offense" "defense" Context of the second team (typically "defense" for opponent) |
| smartId | string <uuid> Smart player identifier |
| subNote1 | string Detailed insight content and analysis |
| tags required | Array of strings Content classification tags |
| teamAbbr required | string Player's team abbreviation |
| teamId required | string Player's team identifier |
| title required | string Main insight headline or title |
| updatedAt required | string <date-time> Last update timestamp |
| updatedBy required | string Last editor identifier |
| week required | integer Week number (if applicable) |
[- {
- "createdAt": "2025-09-23T14:55:11.714",
- "createdBy": "nfullerton",
- "date": "2025-09-23",
- "esbId": "JAC323395",
- "evergreen": false,
- "gameId": 2025092810,
- "gsisId": "00-0034796",
- "id": "68d3173f10a19b830a9020e0",
- "jerseyNumber": 8,
- "nflId": 46101,
- "playerName": "Lamar Jackson",
- "position": "QB",
- "season": 2025,
- "seasonType": "REG",
- "secondTeamAbbr": "KC",
- "secondTeamId": "2310",
- "secondTeamType": "defense",
- "smartId": "32004a41-4332-3395-efb0-6c7b75de50af",
- "subNote1": "Jackson leads the league this season with 6 touchdowns against the blitz, while generating a 60.5% success rate and +0.70 EPA per dropback when facing a blitz. The Chiefs defense has blitzed at a 36.5% rate this season (8th-highest in the NFL), including the 4th-highest rate on early downs at 40.0%. Despite their aggressive approach, Kansas City has experienced the largest decrease in pressure rate when blitzing in the league, generating a 39.4% quarterback pressure rate when not blitzing compared to just 31.6% when sending extra rushers.",
- "tags": [
- "next-gen-stats",
- "nfl-pro",
- "pregame",
- "pro-preview",
- "pro-matchup"
], - "teamAbbr": "BAL",
- "teamId": "0325",
- "title": "Lamar Jackson completed 12 of 14 passes for 189 yards and all three touchdowns against the blitz in Week 3.",
- "updatedAt": "2025-09-23T14:55:11.714",
- "updatedBy": "nfullerton",
- "week": 4
}
]Retrieves comprehensive pass rush statistics for NFL defensive players during a specified season. Returns detailed metrics including pressures, sacks, quarterback hits, time to throw allowed, pass rush productivity, and Next Gen Stats data. Supports filtering by qualified defenders, teams, and various sorting options. Data includes traditional pass rush stats and advanced analytics like pass rush grade, pressure rate, and time to sack metrics.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "pr" Enum: "pr" "prR" "qbp" "qbpR" "ttp" "qp" "sack" "sackR" "tts" "prGo" "turnQbp" "gameSnap" Example: sortKey=pr Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedDefender | boolean Default: false Example: qualifiedDefender=false Filter to only qualified defenders (minimum snap threshold) |
required | Array of objects (DefensivePassRushStats) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| qualifiedDefender | boolean Whether results are filtered to qualified defenders only |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| total required | integer Total number of players matching the criteria |
{- "defenders": [
- {
- "displayName": "Maxx Crosby",
- "gameSnap": 176,
- "gp": 3,
- "gs": 3,
- "jerseyNumber": 98,
- "nflId": "47889",
- "ngsPosition": "ED",
- "ngsPositionGroup": "DL",
- "position": "DE",
- "positionGroup": "DL",
- "pr": 105,
- "prGo": 0.76679,
- "prR": 0.95455,
- "qbp": 12,
- "qbpR": 0.11429,
- "qd": true,
- "qp": 5,
- "sack": 2,
- "sackR": 0.01905,
- "shortName": "M.Crosby",
- "teamId": "2520",
- "teamSnap": 177,
- "tg": 3,
- "totalTg": 3,
- "ttp": 2.89167,
- "tts": 4.7575,
- "turnQbp": 1
}
], - "limit": 35,
- "offset": 0,
- "qualifiedDefender": false,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "pr",
- "sortValue": "DESC",
- "total": 730
}Retrieves comprehensive defensive overview statistics for NFL players during a specified season. Returns detailed metrics including traditional defensive stats (tackles, stops, sacks), coverage metrics (targets, completions allowed, pass rating allowed), pass rush data, and advanced analytics. Supports filtering by qualified defenders, teams, and various sorting options. Data includes snap counts, tackle efficiency, coverage effectiveness, and situational performance.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=3 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "snap" Enum: "snap" "rd" "pr" "tck" "tStop" "hStop" "qbp" "qbpR" "sack" "tgtNd" "recNd" "recYdsNd" "recTdNd" "int" "passRatingNd" "gameSnap" "snapPct" Example: sortKey=sack Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedDefender | boolean Default: false Example: qualifiedDefender=false Filter to only qualified defenders (minimum snap threshold) |
| teamDefense | Array of strings Example: teamDefense=3000&teamDefense=3900 Filter by specific team IDs (supports multiple teams) |
required | Array of objects (DefensivePlayerOverviewStats) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| qualifiedDefender | boolean Whether results are filtered to qualified defenders only |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamDefense | string Team filter applied (if any) |
| total required | integer Total number of players matching the criteria |
{- "defenders": [
- {
- "displayName": "Cameron Heyward",
- "gameSnap": 140,
- "gp": 3,
- "gs": 3,
- "hStop": 0,
- "int": 0,
- "jerseyNumber": 97,
- "nflId": "37104",
- "ngsPosition": "DT",
- "ngsPositionGroup": "DL",
- "passRatingNd": 0,
- "position": "DT",
- "positionGroup": "DL",
- "pr": 79,
- "qbp": 8,
- "qbpR": 0.10127,
- "qd": true,
- "rd": 61,
- "recNd": 0,
- "recTdNd": 0,
- "recYdsNd": 0,
- "sack": 1,
- "shortName": "Ca.Heyward",
- "snap": 140,
- "snapPct": 0.71066,
- "tStop": 12,
- "tck": 14,
- "teamId": "3900",
- "teamSnap": 197,
- "tg": 3,
- "tgtNd": 0,
- "totalTg": 3
}
], - "limit": 3,
- "offset": 0,
- "qualifiedDefender": false,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "yds",
- "sortValue": "DESC",
- "teamDefense": "3900",
- "total": 26
}Retrieves comprehensive defensive statistics for NFL players during a specified season. Returns detailed coverage metrics including targets allowed, completion rates, pass rating allowed, yards after catch prevention, and advanced Next Gen Stats data. Supports filtering by qualified defenders, teams, and various sorting options. Data includes traditional defensive stats and advanced analytics like EPA (Expected Points Added), CROE (Completion Rate Over Expected), receiver separation allowed, and coverage snap counts.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "cov" Enum: "cov" "covNd" "tgtNd" "recNd" "recYdsNd" "recTdNd" "int" "passRatingNd" "tgtEpaNd" "catchNd" "croeNd" "bhPct" "sep" "twfPct" "yacprNd" "tgtRNd" Example: sortKey=cov Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedDefender | boolean Default: false Example: qualifiedDefender=false Filter to only qualified defenders (minimum snap threshold) |
| teamDefense | Array of strings Example: teamDefense=3800&teamDefense=1800 Filter by specific team IDs (supports multiple teams) |
required | Array of objects (DefensivePlayerStats) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| qualifiedDefender | boolean Whether results are filtered to qualified defenders only |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| total required | integer Total number of players matching the criteria |
{- "defenders": [
- {
- "bhPct": 0.0625,
- "catchNd": 0.5625,
- "cov": 147,
- "covNd": 143,
- "croeNd": -0.03838,
- "displayName": "Jalen Thompson",
- "gameSnap": 208,
- "gp": 3,
- "gs": 3,
- "int": 0,
- "jerseyNumber": 34,
- "nflId": "49410",
- "ngsPosition": "S",
- "ngsPositionGroup": "DB",
- "passRatingNd": 74.47917,
- "position": "FS",
- "positionGroup": "DB",
- "qd": true,
- "recNd": 9,
- "recTdNd": 0,
- "recYdsNd": 98,
- "sep": 2.74855,
- "shortName": "J.Thompson",
- "teamId": "3800",
- "teamSnap": 208,
- "tg": 3,
- "tgtEpaNd": 2.0264879380119964,
- "tgtNd": 16,
- "tgtRNd": 0.11189,
- "totalTg": 3,
- "twfPct": 0.125,
- "yacprNd": 3.55556
}
], - "limit": 35,
- "offset": 0,
- "qualifiedDefender": false,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "cov",
- "sortValue": "DESC",
- "total": 730
}Retrieves game information for a specific season, season type, and week. Returns comprehensive game data including teams, venues, broadcast information, and ticket details.
| season required | integer Example: season=2025 Season year (e.g., 2025) |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer [ 1 .. 18 ] Example: week=4 Week number within the season |
Array of objects (ProGame) | |
object (Pagination) |
{- "games": [
- {
- "awayTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "broadcastInfo": {
- "awayNetworkChannels": [
- "string"
], - "homeNetworkChannels": [
- "string"
], - "internationalWatchOptions": [
- {
- "broadcasters": [
- "string"
], - "countryCode": "string"
}
], - "streamingNetworks": [
- {
- "hostNetwork": "string",
- "networks": [
- "string"
]
}
], - "territory": "NATIONAL"
}, - "category": "TNF",
- "date": "2019-08-24",
- "dateAmPm": "AM",
- "dateDay": "string",
- "dateDayMonth": "string",
- "dateDayShort": "string",
- "dateTime": "string",
- "dateTimeAmPm": "string",
- "extensions": [
- { }
], - "externalIds": [
- {
- "id": "string",
- "source": "elias"
}
], - "gameType": "UNSPECIFIED",
- "homeTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "international": true,
- "neutralSite": true,
- "phase": "PREGAME",
- "season": 0,
- "seasonType": "PRE",
- "status": "SCHEDULED",
- "time": "2019-08-24T14:15:22Z",
- "venue": {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}, - "version": 0,
- "week": 0,
- "weekType": "string"
}
], - "pagination": {
- "limit": 40,
- "token": "string"
}
}Retrieves information for all NFL teams including Pro Bowl teams. Returns comprehensive team data including logos, colors, venues, and social media links.
| allteams | boolean Example: allteams=true Include all teams including special teams |
| season required | integer Example: season=2025 Season year |
Array of objects (Team) |
{- "teams": [
- {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
]
}Retrieves comprehensive fantasy football statistics for NFL players during a specified season. Returns fantasy-relevant metrics including standard scoring, PPR scoring, snap counts, and target share data. Supports filtering by position groups (QB, RB, WR, TE, SPEC), teams, minimum offensive snap thresholds, and rolling N-week windows for recent performance analysis. Data includes traditional fantasy categories and advanced metrics for lineup optimization.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "fpStd" Enum: "fpStd" "fpPpr" "fpHalfPpr" "passYds" "passTd" "passInt" "rushYds" "rushTd" "recYds" "recTd" "rec" "tgt" "snapPct" "targetShare" "redZoneTargets" Example: sortKey=fpStd Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| positionGroup | Array of strings Items Enum: "QB" "RB" "WR" "TE" "SPEC" Example: positionGroup=QB Filter by position groups (supports multiple positions) |
| teamOffense | string Example: teamOffense=3900 Filter by specific offensive team ID |
| teamDefense | string Example: teamDefense=4600 Filter by specific defensive team ID (opponent analysis) |
| minOffensiveSnaps | integer >= 0 Default: 0 Example: minOffensiveSnaps=75 Minimum offensive snaps threshold for inclusion |
| lastNWeeks | integer [ 1 .. 18 ] Example: lastNWeeks=3 Number of recent weeks to analyze (rolling window) |
| lastNWeeks | integer Number of recent weeks analyzed (if applied) |
| limit required | integer Maximum number of results returned |
| minOffensiveSnaps | integer Minimum offensive snaps filter applied |
| offset required | integer Number of records skipped |
required | Array of objects (FantasyPlayerStats) |
| positionGroup | Array of strings Position groups included in results |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamOffense | string Offensive team filter applied (if any) |
| total required | integer Total number of players matching the criteria |
| week | Array of strings Specific weeks included in analysis |
{- "lastNWeeks": 3,
- "limit": 35,
- "minOffensiveSnaps": 75,
- "offset": 0,
- "players": [
- {
- "displayName": "Justin Herbert",
- "fpHalfPpr": 49.05,
- "fpPpr": 52.3,
- "fpPprPG": 17.43,
- "fpStd": 45.8,
- "fpStdPG": 15.27,
- "gp": 3,
- "gs": 3,
- "jerseyNumber": 10,
- "nflId": "52414",
- "passInt": 1,
- "passTd": 6,
- "passYds": 860,
- "passYdsPG": 286.67,
- "position": "QB",
- "positionGroup": "QB",
- "rec": 0,
- "recPG": 0,
- "recTd": 0,
- "recYds": 0,
- "redZoneTargets": 5,
- "rushTd": 0,
- "rushYds": 45,
- "rushYdsPG": 15,
- "shortName": "J.Herbert",
- "snapPct": 0.95,
- "targetShare": 0.25,
- "teamId": "4400",
- "tgt": 0
}
], - "positionGroup": [
- "QB"
], - "season": 2025,
- "seasonType": "REG",
- "sortKey": "fpStd",
- "sortValue": "DESC",
- "teamOffense": "3900",
- "total": 0,
- "week": [
- "WEEK_16",
- "WEEK_17",
- "WEEK_18"
]
}Retrieves detailed play-by-play data with extensive filtering capabilities for film study. Returns comprehensive play information including formations, personnel packages, game situations, and detailed play descriptions. This endpoint supports advanced filtering by game situation, player involvement, formation types, and tactical elements.
| gameId | Array of strings <uuid> [ items <uuid > ] Example: gameId=f665fc10-311e-11f0-b670-ae1250fadad1 Filter by specific game IDs (supports multiple values) |
| weekSlug | Array of strings Items Enum: "WEEK_1" "WEEK_2" "WEEK_3" "WEEK_4" "WEEK_5" "WEEK_6" "WEEK_7" "WEEK_8" "WEEK_9" "WEEK_10" "WEEK_11" "WEEK_12" "WEEK_13" "WEEK_14" "WEEK_15" "WEEK_16" "WEEK_17" "WEEK_18" Example: weekSlug=WEEK_3 Filter by week identifier (supports multiple values) |
| season | Array of integers Example: season=2025 Filter by season year (supports multiple values) |
| seasonType | Array of strings Items Enum: "PRE" "REG" "POST" Example: seasonType=REG Filter by season type |
| nflId | Array of strings Example: nflId=54517 Filter by player NFL ID |
| quarter | Array of integers[ items [ 1 .. 4 ] ] Example: quarter=1 Filter by quarter |
| down | Array of integers[ items [ 1 .. 4 ] ] Example: down=1 Filter by down |
| yardsToGoType | Array of strings Items Enum: "SHORT" "MID" "LONG" Example: yardsToGoType=SHORT Filter by yards to go category |
| touchdown | Array of integers Items Enum: 0 1 Example: touchdown=1 Filter for touchdown plays (1 = yes, 0 = no) |
| rush10PlusYards | Array of integers Items Enum: 0 1 Example: rush10PlusYards=1 Filter for rushing plays of 10+ yards |
| fumbleLost | Array of integers Items Enum: 0 1 Example: fumbleLost=1 Filter for plays with fumbles lost |
| fumble | Array of integers Items Enum: 0 1 Example: fumble=1 Filter for plays with fumbles |
| qbAlignment | Array of strings Items Enum: "PISTOL" "UNDER_CENTER" "SHOTGUN" Example: qbAlignment=SHOTGUN Filter by quarterback alignment |
| redzone | Array of integers Items Enum: 0 1 Example: redzone=1 Filter for red zone plays |
| goalToGo | Array of integers Items Enum: 0 1 Example: goalToGo=1 Filter for goal-to-go situations |
| passPlay | Array of integers Items Enum: 0 1 Example: passPlay=1 Filter for passing plays |
| runPlay | Array of integers Items Enum: 0 1 Example: runPlay=1 Filter for running plays |
| playType | Array of strings Items Enum: "play_type_kickoff" "play_type_field_goal" "play_type_rush" "play_type_sack" "play_type_two_point_conversion" "play_type_xp" "play_type_pass" "play_type_punt" "play_type_unknown" Example: playType=play_type_rush Filter by specific play types |
| attempt | Array of integers Items Enum: 0 1 Example: attempt=1 Filter for passing attempts |
| completion | Array of integers Items Enum: 0 1 Example: completion=1 Filter for completed passes |
| interception | Array of integers Items Enum: 0 1 Example: interception=1 Filter for interceptions |
| reception | Array of integers Items Enum: 0 1 Example: reception=1 Filter for receptions |
| sack | Array of integers Items Enum: 0 1 Example: sack=1 Filter for sacks |
| rec_motion | Array of integers Items Enum: 0 1 Example: rec_motion=1 Filter by receiver motion |
| targetLocation | Array of strings Items Enum: "DOWN_SEAMS" "BETWEEN_HASHES" "OUTSIDE_NUMBERS" Example: targetLocation=BETWEEN_HASHES Filter by target location on field |
| airYardType | Array of strings Items Enum: "INTERMEDIATE" "SHORT" "DEEP" Example: airYardType=SHORT Filter by air yards category |
| dropbackTimeType | Array of strings Items Enum: "QUICK" "LONG" Example: dropbackTimeType=QUICK Filter by dropback time |
| pressure | Array of integers Items Enum: 0 1 Example: pressure=1 Filter by quarterback pressure |
| blitz | Array of integers Items Enum: 0 1 Example: blitz=1 Filter by defensive blitz |
| playAction | Array of integers Items Enum: 0 1 Example: playAction=1 Filter by play action usage |
| rushDirection | Array of strings Items Enum: "INSIDE" "OUTSIDE" Example: rushDirection=INSIDE Filter by rush direction |
| runStuff | Array of integers Items Enum: 0 1 Example: runStuff=1 Filter for stuffed runs |
| receiverAlignment | Array of strings Items Enum: "SLOT" "BACKFIELD" "TIGHT" "WIDE" Example: receiverAlignment=SLOT Filter by receiver alignment |
| separationType | Array of strings Items Enum: "OPEN" "TIGHT" Example: separationType=OPEN Filter by receiver separation |
| personnel | Array of strings Items Enum: "NICKEL" "BASE" "DIME" Example: personnel=NICKEL Filter by defensive personnel package |
| defendersInTheBoxType | Array of strings Items Enum: "LIGHT" "STACKED" "NEUTRAL" Example: defendersInTheBoxType=STACKED Filter by defenders in the box |
| def_coverageType | Array of strings Items Enum: "PRESS" "MAN" "ZONE" Example: def_coverageType=PRESS Filter by defensive coverage type |
| count required | integer Total number of plays matching the filter criteria |
required | Array of objects (FilmroomPlay) Array of play data matching the filter criteria |
{- "count": 148,
- "plays": [
- {
- "defenseTeamId": "3200",
- "down": 1,
- "fapiGameId": "f665fc10-311e-11f0-b670-ae1250fadad1",
- "gameClock": "14:38",
- "gameId": 2025092104,
- "homeTeamAbbr": "NE",
- "homeTeamId": "3200",
- "playDescription": "(14:38) J.Warren right end to NE 12 for 1 yard (H.Landry; K.Dugger).",
- "playId": 1033,
- "playType": "play_type_rush",
- "possessionTeamId": "3900",
- "quarter": 2,
- "season": 2025,
- "seasonType": "REG",
- "selectedParamValues": { },
- "sequence": 1033,
- "visitorTeamAbbr": "PIT",
- "visitorTeamId": "3900",
- "week": 3,
- "weekSlug": "WEEK_3",
- "yardline": "NE 13",
- "yardsToGo": 10
}
]
}Retrieves draft information for a specific year including all rounds, picks, traded picks, and compensatory selections.
| year required | integer Example: 2025 Draft year |
| round | integer [ 1 .. 7 ] Filter by round |
| teamId | string <uuid> Filter by team |
Array of objects | |
| year | integer |
{- "rounds": [
- {
- "picks": [
- {
- "college": "string",
- "isCompensatory": true,
- "originalTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "overallPick": 0,
- "pick": 0,
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "position": "string",
- "round": 0,
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
}
], - "round": 0
}
], - "year": 0
}Retrieves detailed game information for a specific week including team standings, drive charts, replays, and tagged videos.
| season required | integer Example: season=2025 Season year |
| type required | string Enum: "PRE" "REG" "POST" Example: type=REG Season type |
| week required | integer Example: week=4 Week number |
| includeDriveChart | boolean Default: false Include drive chart data |
| includeReplays | boolean Default: false Include replay videos |
| includeStandings | boolean Default: false Include team standings |
| includeTaggedVideos | boolean Default: false Include tagged video content |
object (Team) | |
object (BroadcastInfo) | |
| category | string or null Enum: "TNF" "SNF" "MNF" Prime time game designation |
| date | string <date> Game date (YYYY-MM-DD) |
| dateAmPm | string Enum: "AM" "PM" |
| dateDay | string Day of week (full) |
| dateDayMonth | string Date in M/D format |
| dateDayShort | string Day of week (abbreviated) |
| dateTime | string Time without AM/PM |
| dateTimeAmPm | string Time with AM/PM |
| extensions | Array of objects Additional game data extensions |
Array of objects (ExternalId) | |
| gameType | string Type of game |
object (Team) | |
| id | string <uuid> Unique game identifier |
| international | boolean Whether game is played internationally |
| neutralSite | boolean Whether game is at neutral venue |
| phase | string Game phase |
| season | integer Season year |
| seasonType | string Enum: "PRE" "REG" "POST" Season type |
| status | string Enum: "SCHEDULED" "IN_PROGRESS" "FINAL" "POSTPONED" "CANCELLED" Game status |
| ticketUrl | string or null <uri> Primary ticket purchase URL |
Array of objects (TicketVendor) | |
| time | string <date-time> Game time in UTC |
object (Venue) | |
| version | integer Data version number |
| week | integer Week number |
| weekType | string Week type (e.g., REG, HOF) |
object (Standings) | |
| driveChart | object or null Drive-by-drive data |
object (Standings) | |
| replays | Array of objects Replay video links |
| summary | object or null Game summary information |
| taggedVideos | object or null Tagged video content |
[- {
- "awayTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "broadcastInfo": {
- "awayNetworkChannels": [
- "string"
], - "homeNetworkChannels": [
- "string"
], - "internationalWatchOptions": [
- {
- "broadcasters": [
- "string"
], - "countryCode": "string"
}
], - "streamingNetworks": [
- {
- "hostNetwork": "string",
- "networks": [
- "string"
]
}
], - "territory": "NATIONAL"
}, - "category": "TNF",
- "date": "2019-08-24",
- "dateAmPm": "AM",
- "dateDay": "string",
- "dateDayMonth": "string",
- "dateDayShort": "string",
- "dateTime": "string",
- "dateTimeAmPm": "string",
- "extensions": [
- { }
], - "externalIds": [
- {
- "id": "string",
- "source": "elias"
}
], - "gameType": "UNSPECIFIED",
- "homeTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "international": true,
- "neutralSite": true,
- "phase": "PREGAME",
- "season": 0,
- "seasonType": "PRE",
- "status": "SCHEDULED",
- "time": "2019-08-24T14:15:22Z",
- "venue": {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}, - "version": 0,
- "week": 0,
- "weekType": "string",
- "awayTeamStandings": {
- "clinched": {
- "bye": true,
- "division": true,
- "eliminated": true,
- "homeField": true,
- "playoff": true,
- "wildCard": true
}, - "closeGames": {
- "losses": 0,
- "ties": 0,
- "wins": 0
}, - "conference": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "division": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "home": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "last5": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "overall": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1,
- "games": 0,
- "streak": {
- "length": 0,
- "type": "W"
}
}, - "road": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "team": {
- "fullName": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}
}, - "driveChart": { },
- "homeTeamStandings": {
- "clinched": {
- "bye": true,
- "division": true,
- "eliminated": true,
- "homeField": true,
- "playoff": true,
- "wildCard": true
}, - "closeGames": {
- "losses": 0,
- "ties": 0,
- "wins": 0
}, - "conference": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "division": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "home": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "last5": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "overall": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1,
- "games": 0,
- "streak": {
- "length": 0,
- "type": "W"
}
}, - "road": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "team": {
- "fullName": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}
}, - "replays": [
- { }
], - "summary": { },
- "taggedVideos": { }
}
]Retrieves game information for a specific season, season type, and week from the Football API. This endpoint provides core game data with external IDs.
| season required | integer Example: 2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: REG Type of season |
| week required | integer Example: 4 Week number |
| withExternalIds | boolean Default: false Include external IDs in response |
Array of objects (ProGame) | |
object (Pagination) |
{- "games": [
- {
- "awayTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "broadcastInfo": {
- "awayNetworkChannels": [
- "string"
], - "homeNetworkChannels": [
- "string"
], - "internationalWatchOptions": [
- {
- "broadcasters": [
- "string"
], - "countryCode": "string"
}
], - "streamingNetworks": [
- {
- "hostNetwork": "string",
- "networks": [
- "string"
]
}
], - "territory": "NATIONAL"
}, - "category": "TNF",
- "date": "2019-08-24",
- "dateAmPm": "AM",
- "dateDay": "string",
- "dateDayMonth": "string",
- "dateDayShort": "string",
- "dateTime": "string",
- "dateTimeAmPm": "string",
- "extensions": [
- { }
], - "externalIds": [
- {
- "id": "string",
- "source": "elias"
}
], - "gameType": "UNSPECIFIED",
- "homeTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "international": true,
- "neutralSite": true,
- "phase": "PREGAME",
- "season": 0,
- "seasonType": "PRE",
- "status": "SCHEDULED",
- "time": "2019-08-24T14:15:22Z",
- "venue": {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}, - "version": 0,
- "week": 0,
- "weekType": "string"
}
], - "pagination": {
- "limit": 40,
- "token": "string"
}
}Retrieves comprehensive box score data for a specific game including team statistics, individual player statistics, and scoring summary.
| gameId required | string <uuid> Game identifier (UUID) |
object (ProGame) | |
object | |
Array of objects (ScoringPlay) | |
object |
{- "game": {
- "awayTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "broadcastInfo": {
- "awayNetworkChannels": [
- "string"
], - "homeNetworkChannels": [
- "string"
], - "internationalWatchOptions": [
- {
- "broadcasters": [
- "string"
], - "countryCode": "string"
}
], - "streamingNetworks": [
- {
- "hostNetwork": "string",
- "networks": [
- "string"
]
}
], - "territory": "NATIONAL"
}, - "category": "TNF",
- "date": "2019-08-24",
- "dateAmPm": "AM",
- "dateDay": "string",
- "dateDayMonth": "string",
- "dateDayShort": "string",
- "dateTime": "string",
- "dateTimeAmPm": "string",
- "extensions": [
- { }
], - "externalIds": [
- {
- "id": "string",
- "source": "elias"
}
], - "gameType": "UNSPECIFIED",
- "homeTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "international": true,
- "neutralSite": true,
- "phase": "PREGAME",
- "season": 0,
- "seasonType": "PRE",
- "status": "SCHEDULED",
- "time": "2019-08-24T14:15:22Z",
- "venue": {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}, - "version": 0,
- "week": 0,
- "weekType": "string"
}, - "playerStats": {
- "away": {
- "defense": [
- {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}
}
], - "offense": [
- {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}
}
]
}, - "home": {
- "defense": [
- {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}
}
], - "offense": [
- {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}
}
]
}
}, - "scoringSummary": [
- {
- "awayScore": 0,
- "description": "string",
- "gameClock": "string",
- "homeScore": 0,
- "quarter": 0,
- "scoreType": "TOUCHDOWN",
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
}
], - "teamStats": {
- "away": {
- "firstDowns": 0,
- "fourthDownConversions": "1/2",
- "passingYards": 0,
- "penalties": 0,
- "penaltyYards": 0,
- "rushingYards": 0,
- "score": 0,
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "thirdDownConversions": "5/12",
- "timeOfPossession": "31:45",
- "totalYards": 0,
- "turnovers": 0
}, - "home": {
- "firstDowns": 0,
- "fourthDownConversions": "1/2",
- "passingYards": 0,
- "penalties": 0,
- "penaltyYards": 0,
- "rushingYards": 0,
- "score": 0,
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "thirdDownConversions": "5/12",
- "timeOfPossession": "31:45",
- "totalYards": 0,
- "turnovers": 0
}
}
}Retrieves detailed play-by-play data for a specific game including all plays, drives, scoring events, and key statistics.
| gameId required | string <uuid> Game identifier (UUID) |
| includePenalties | boolean Default: true Include penalty details |
| includeFormations | boolean Default: false Include offensive/defensive formations |
object (Drive) | |
Array of objects (Drive) | |
object (ProGame) | |
object (Play) | |
Array of objects (ScoringPlay) |
{- "currentDrive": {
- "driveNumber": 0,
- "endTime": "string",
- "endYardLine": "string",
- "plays": [
- {
- "description": "string",
- "distance": 0,
- "down": 0,
- "gameClock": "string",
- "penalties": [
- {
- "accepted": true,
- "noPlay": true,
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "type": "string",
- "yards": 0
}
], - "playId": "string",
- "playNumber": 0,
- "playType": "PASS",
- "players": [
- {
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "role": "PASSER",
- "stats": { }
}
], - "quarter": 0,
- "result": "string",
- "yardLine": "string",
- "yardsGained": 0
}
], - "quarter": 0,
- "result": "TOUCHDOWN",
- "startTime": "string",
- "startYardLine": "string",
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "timeOfPossession": "string",
- "totalPlays": 0,
- "totalYards": 0
}, - "drives": [
- {
- "driveNumber": 0,
- "endTime": "string",
- "endYardLine": "string",
- "plays": [
- {
- "description": "string",
- "distance": 0,
- "down": 0,
- "gameClock": "string",
- "penalties": [
- {
- "accepted": true,
- "noPlay": true,
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "socials": [
- {
- "link": null,
- "platform": null
}
], - "teamType": "TEAM",
- "venues": [
- {
- "city": null,
- "country": null,
- "id": null,
- "name": null
}
], - "yearEstablished": 1920
}, - "type": "string",
- "yards": 0
}
], - "playId": "string",
- "playNumber": 0,
- "playType": "PASS",
- "players": [
- {
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "role": "PASSER",
- "stats": { }
}
], - "quarter": 0,
- "result": "string",
- "yardLine": "string",
- "yardsGained": 0
}
], - "quarter": 0,
- "result": "TOUCHDOWN",
- "startTime": "string",
- "startYardLine": "string",
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "timeOfPossession": "string",
- "totalPlays": 0,
- "totalYards": 0
}
], - "game": {
- "awayTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "broadcastInfo": {
- "awayNetworkChannels": [
- "string"
], - "homeNetworkChannels": [
- "string"
], - "internationalWatchOptions": [
- {
- "broadcasters": [
- "string"
], - "countryCode": "string"
}
], - "streamingNetworks": [
- {
- "hostNetwork": "string",
- "networks": [
- "string"
]
}
], - "territory": "NATIONAL"
}, - "category": "TNF",
- "date": "2019-08-24",
- "dateAmPm": "AM",
- "dateDay": "string",
- "dateDayMonth": "string",
- "dateDayShort": "string",
- "dateTime": "string",
- "dateTimeAmPm": "string",
- "extensions": [
- { }
], - "externalIds": [
- {
- "id": "string",
- "source": "elias"
}
], - "gameType": "UNSPECIFIED",
- "homeTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "international": true,
- "neutralSite": true,
- "phase": "PREGAME",
- "season": 0,
- "seasonType": "PRE",
- "status": "SCHEDULED",
- "time": "2019-08-24T14:15:22Z",
- "venue": {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}, - "version": 0,
- "week": 0,
- "weekType": "string"
}, - "lastPlay": {
- "description": "string",
- "distance": 0,
- "down": 0,
- "gameClock": "string",
- "penalties": [
- {
- "accepted": true,
- "noPlay": true,
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "type": "string",
- "yards": 0
}
], - "playId": "string",
- "playNumber": 0,
- "playType": "PASS",
- "players": [
- {
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "role": "PASSER",
- "stats": { }
}
], - "quarter": 0,
- "result": "string",
- "yardLine": "string",
- "yardsGained": 0
}, - "scoringSummary": [
- {
- "awayScore": 0,
- "description": "string",
- "gameClock": "string",
- "homeScore": 0,
- "quarter": 0,
- "scoreType": "TOUCHDOWN",
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
}
]
}Retrieves current injury reports for all teams or specific teams with injury status, designation, and practice participation.
| season required | integer Example: season=2025 Season year |
| week required | integer Example: week=4 Week number |
| teamId | string <uuid> Filter by specific team |
Array of objects (TeamInjuryReport) | |
| season | integer |
| week | integer |
{- "reports": [
- {
- "injuries": [
- {
- "gameStatus": "QUESTIONABLE",
- "injury": "Ankle",
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "practiceStatus": {
- "friday": "DNP",
- "thursday": "DNP",
- "wednesday": "DNP"
}
}
], - "lastUpdated": "2019-08-24T14:15:22Z",
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
}
], - "season": 0,
- "week": 0
}Retrieves the complete roster for a specific team including active, practice squad, and injured reserve players with detailed player information.
| teamId required | string <uuid> Example: 10403800-517c-7b8c-65a3-c61b95d86123 Team identifier (UUID) |
| season required | integer Example: season=2025 Season year |
| includeStats | boolean Default: false Include current season statistics |
object | |
| season | integer |
object (Team) |
{- "roster": {
- "defense": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
], - "injuredReserve": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
], - "offense": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
], - "practiceSquad": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
], - "specialTeams": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
]
}, - "season": 0,
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
}Retrieves detailed information about a specific player including biography, career statistics, and current season performance.
| playerId required | string Example: 2560726 Player identifier |
| season | integer Example: season=2025 Season for statistics (defaults to current) |
| birthDate | string <date> Player's birth date |
| collegeConference | string Player's college conference |
| collegeName | string Player's college |
| currentTeamId | string Current team identifier |
| displayName | string Player's display name |
| draftClub | string or null Team that drafted the player |
| draftNumber | integer or null Overall draft pick number |
| draftround | integer or null Draft round |
| entryYear | integer Year player entered the league |
| esbId | string ESB identifier |
| firstName | string Player's first name |
| footballName | string Player's football name (nickname) |
| gsisId | string GSIS identifier |
| gsisItId | integer GSIS IT identifier |
| headshot | string <uri> URL to player headshot image |
| height | string Player height (format is feet-inches) |
| jerseyNumber | integer Player's jersey number |
| lastName | string Player's last name |
| nflId | integer NFL player identifier |
| ngsPosition | string or null Next Gen Stats position |
| ngsPositionGroup | string or null Next Gen Stats position group |
| position | string Player's position |
| positionGroup | string Player's position group |
| rookieYear | integer Player's rookie year |
| season | integer Current season |
| shortName | string Shortened player name |
| smartId | string <uuid> Smart identifier for the player |
| status | string Player status code |
| statusDescriptionAbbr | string Abbreviated status description |
| statusShortDescription | string Short status description |
| teamAbbr | string Current team abbreviation |
| uniformNumber | string Player's uniform number (formatted) |
| weight | integer Player weight in pounds |
| yearsOfExperience | integer Years of NFL experience |
Array of objects (Award) | |
| biography | string Player biography |
object (CareerStats) | |
object (ContractInfo) | |
object (SeasonStats) |
{- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0,
- "awards": [
- {
- "awardType": "MVP",
- "description": "string",
- "year": 0
}
], - "biography": "string",
- "careerStats": {
- "seasonStats": [
- {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "games": 0,
- "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}, - "season": 0,
- "seasonType": "PRE",
- "starts": 0
}
], - "totalGames": 0,
- "totalStarts": 0
}, - "contractInfo": {
- "expirationYear": 0,
- "guaranteed": 0,
- "signingBonus": 0,
- "totalValue": 0,
- "years": 0
}, - "currentSeasonStats": {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "games": 0,
- "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}, - "season": 0,
- "seasonType": "PRE",
- "starts": 0
}
}Retrieves team standings for a specific season, season type, and week. Includes division, conference, and overall standings with detailed statistics.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer Example: week=3 Week number |
| limit | integer [ 1 .. 100 ] Default: 20 Maximum number of results to return |
object (Pagination) | |
| season | integer |
| seasonType | string Enum: "PRE" "REG" "POST" |
| week | integer Current week for standings |
Array of objects |
{- "pagination": {
- "limit": 40,
- "token": "string"
}, - "season": 0,
- "seasonType": "PRE",
- "week": 0,
- "weeks": [
- {
- "standings": [
- {
- "clinched": {
- "bye": true,
- "division": true,
- "eliminated": true,
- "homeField": true,
- "playoff": true,
- "wildCard": true
}, - "closeGames": {
- "losses": 0,
- "ties": 0,
- "wins": 0
}, - "conference": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "division": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "home": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "last5": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "overall": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1,
- "games": 0,
- "streak": {
- "length": 0,
- "type": "W"
}
}, - "road": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "team": {
- "fullName": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}
}
], - "week": 0
}
]
}Retrieves live game statistics and summaries for games in progress or completed games. Provides real-time statistical data for specified season, type, and week.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer Example: week=4 Week number |
| data | Array of objects |
object (Pagination) |
{- "data": [
- { }
], - "pagination": {
- "limit": 40,
- "token": "string"
}
}Retrieves aggregated player statistics for a specific season with filtering options by position, team, and statistical categories.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| position | string Enum: "QB" "RB" "WR" "TE" "OL" "DL" "LB" "DB" "K" "P" "LS" Filter by position group |
| teamId | string <uuid> Filter by team |
| statCategory | string Enum: "passing" "rushing" "receiving" "defense" "kicking" "punting" "returning" Example: statCategory=passing Statistical category to retrieve |
| sort | string Example: sort=passingYards:desc Sort field and order |
| limit | integer [ 1 .. 500 ] Default: 50 Maximum number of results |
| offset | integer >= 0 Default: 0 Offset for pagination |
object | |
Array of objects | |
| season | integer |
| seasonType | string |
| statCategory | string |
{- "pagination": {
- "limit": 0,
- "offset": 0,
- "total": 0
}, - "players": [
- {
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "stats": { },
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
}
], - "season": 0,
- "seasonType": "string",
- "statCategory": "string"
}Retrieves recent transactions including trades, signings, releases, practice squad moves, and injured reserve designations.
| startDate | string <date> Example: startDate=2025-01-01 Start date for transactions (ISO 8601) |
| endDate | string <date> Example: endDate=2025-09-24 End date for transactions (ISO 8601) |
| teamId | string <uuid> Filter by team |
| transactionType | string Enum: "TRADE" "SIGNED" "RELEASED" "WAIVED" "PRACTICE_SQUAD" "IR" "SUSPENDED" Type of transaction |
| limit | integer [ 1 .. 100 ] Default: 20 Maximum number of results |
object (Pagination) | |
Array of objects (Transaction) |
{- "pagination": {
- "limit": 40,
- "token": "string"
}, - "transactions": [
- {
- "compensationDetails": "string",
- "date": "2019-08-24T14:15:22Z",
- "details": "string",
- "id": "string",
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "relatedTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "type": "TRADE"
}
]
}Retrieves information about all NFL stadiums and venues, including international venues. Provides venue details such as addresses, locations, and territories.
| season required | integer Example: season=2025 Season year |
| limit | integer [ 1 .. 100 ] Default: 20 Maximum number of venues to return |
object (Pagination) | |
Array of objects (Venue) |
{- "pagination": {
- "limit": 40,
- "token": "string"
}, - "venues": [
- {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}
]
}Retrieves all weeks for a specific season including preseason, regular season, and postseason. Includes bye team information for each week.
| season required | integer Example: 2025 Season year |
| limit | integer [ 1 .. 100 ] Default: 20 Maximum number of weeks to return |
object (Pagination) | |
Array of objects (ProWeek) |
{- "pagination": {
- "limit": 40,
- "token": "string"
}, - "weeks": [
- {
- "byeTeams": [
- {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
], - "dateBegin": "2025-09-24",
- "dateEnd": "2025-10-01",
- "season": 2025,
- "seasonType": "PRE",
- "seasonTypeWeek": "REG-4",
- "text": "Week 4",
- "week": 4,
- "weekSlug": "WEEK_4",
- "weekType": "REG"
}
]
}Returns detailed game overview including passing zones, rushing stats, receivers, and pass rushers
| gameId required | integer Example: gameId=2025112700 The unique game identifier |
object (GameScheduleInfo) | |
object (PassersOverview) | |
object (RushersOverview) | |
object (ReceiversOverview) | |
object (PassRushersOverview) | |
object (GameLeaders) |
{- "schedule": {
- "gameKey": 0,
- "gameDate": "string",
- "gameId": 0,
- "gameTimeEastern": "string",
- "homeTeamAbbr": "string",
- "homeTeamId": "string",
- "season": 0,
- "seasonType": "string",
- "visitorTeamAbbr": "string",
- "visitorTeamId": "string",
- "week": 0
}, - "passers": {
- "home": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gameId": 0,
- "teamAbbr": "string",
- "passYards": 0,
- "touchdowns": 0,
- "interceptions": 0,
- "attempts": 0,
- "completions": 0,
- "zones": [
- {
- "type": "string",
- "lineOfScrimmageDistance": "string",
- "section": "string",
- "attempts": 0,
- "completions": 0,
- "completionPct": 0,
- "interceptions": 0,
- "touchdowns": 0,
- "yards": 0,
- "qbRating": 0,
- "qbRatingSuccessLevel": "string"
}
]
}, - "visitor": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gameId": 0,
- "teamAbbr": "string",
- "passYards": 0,
- "touchdowns": 0,
- "interceptions": 0,
- "attempts": 0,
- "completions": 0,
- "zones": [
- {
- "type": "string",
- "lineOfScrimmageDistance": "string",
- "section": "string",
- "attempts": 0,
- "completions": 0,
- "completionPct": 0,
- "interceptions": 0,
- "touchdowns": 0,
- "yards": 0,
- "qbRating": 0,
- "qbRatingSuccessLevel": "string"
}
]
}
}, - "rushers": {
- "home": [
- {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "rushYards": 0,
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "rushInfo": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0,
- "rushLocationMap": {
- "property1": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}, - "property2": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}
}, - "preSnapRushLocationMap": {
- "property1": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}, - "property2": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}
}
}
}
], - "visitor": [
- {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "rushYards": 0,
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "rushInfo": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0,
- "rushLocationMap": {
- "property1": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}, - "property2": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}
}, - "preSnapRushLocationMap": {
- "property1": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}, - "property2": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}
}
}
}
]
}, - "receivers": {
- "leagueAverageReceiverSeparation": {
- "avg": 0
}, - "home": [
- {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "recYards": 0,
- "targets": 0,
- "receptions": 0,
- "touchdowns": 0,
- "receptionInfo": {
- "avgAirYards": 0,
- "avgCushion": 0,
- "avgSeparation": 0,
- "targets": 0,
- "receptions": 0,
- "touchdowns": 0
}
}
], - "visitor": [
- {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "recYards": 0,
- "targets": 0,
- "receptions": 0,
- "touchdowns": 0,
- "receptionInfo": {
- "avgAirYards": 0,
- "avgCushion": 0,
- "avgSeparation": 0,
- "targets": 0,
- "receptions": 0,
- "touchdowns": 0
}
}
]
}, - "passRushers": {
- "leagueAverageSeparationToQb": {
- "avg": 0
}, - "home": [
- {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisId": "string",
- "blitzCount": 0,
- "avgSeparationToQb": 0,
- "tackles": 0,
- "assists": 0,
- "sacks": 0,
- "forcedFumbles": 0
}
], - "visitor": [
- {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisId": "string",
- "blitzCount": 0,
- "avgSeparationToQb": 0,
- "tackles": 0,
- "assists": 0,
- "sacks": 0,
- "forcedFumbles": 0
}
]
}, - "leaders": {
- "speedLeaders": {
- "home": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisPlayId": 0,
- "maxSpeed": 0
}, - "visitor": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisPlayId": 0,
- "maxSpeed": 0
}
}, - "timeToSackLeaders": {
- "home": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisPlayId": 0,
- "tackleInfo": {
- "timeToTackle": 0
}
}, - "visitor": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisPlayId": 0,
- "tackleInfo": {
- "timeToTackle": 0
}
}
}, - "passDistanceLeaders": {
- "home": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisPlayId": 0,
- "passInfo": {
- "airDistance": 0
}
}, - "visitor": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisPlayId": 0,
- "passInfo": {
- "airDistance": 0
}
}
}
}
}Returns live scores for games in a specific week
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week required | integer Example: week=13 |
| season | integer |
| seasonType | string |
| week | integer |
Array of objects (NGSGameScore) |
{- "season": 0,
- "seasonType": "string",
- "week": 0,
- "scores": [
- {
- "gameId": 0,
- "gameKey": 0,
- "gameSmartId": "string",
- "homeTeamId": "string",
- "homeTeamAbbr": "string",
- "homeScore": 0,
- "awayTeamId": "string",
- "awayTeamAbbr": "string",
- "awayScore": 0,
- "gameClock": "string",
- "gameStatus": "string",
- "gameDate": "string",
- "gameTimeEastern": "string",
- "gameTime": "2019-08-24T14:15:22Z",
- "score": {
- "time": "00:00",
- "phase": "FINAL",
- "visitorTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}, - "homeTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}
}, - "visitorTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "homeTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}
}
]
}Returns leaderboard of longest plays by in-play distance covered
| limit | integer Default: 20 Example: limit=20 |
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week | integer Example: week=2 Optional week filter |
| season | integer |
| seasonType | string |
Array of objects (DistanceLeaderEntry) |
{- "season": 0,
- "seasonType": "string",
- "leaders": [
- {
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "leader": {
- "nflId": 0,
- "esbId": "string",
- "gsisId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "shortName": "string",
- "jerseyNumber": 0,
- "position": "string",
- "positionGroup": "string",
- "teamAbbr": "string",
- "teamId": "string",
- "week": 0,
- "headshot": "string",
- "yards": 0,
- "inPlayDist": 0
}
}
]
}Returns leaderboard of longest distance covered to make a tackle
| limit | integer Default: 20 Example: limit=20 |
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week | integer Example: week=2 Optional week filter |
| season | integer |
| seasonType | string |
Array of objects (TackleLeaderEntry) |
{- "season": 0,
- "seasonType": "string",
- "leaders": [
- {
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "leader": {
- "nflId": 0,
- "esbId": "string",
- "gsisId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "shortName": "string",
- "jerseyNumber": 0,
- "position": "string",
- "positionGroup": "string",
- "teamAbbr": "string",
- "teamId": "string",
- "week": 0,
- "headshot": "string",
- "inPlayDist": 0,
- "distanceCovered": 0
}
}
]
}Returns leaderboard of most improbable pass completions based on completion probability
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| season | integer |
| seasonType | string |
Array of objects (CompletionLeaderEntry) |
{- "season": 0,
- "seasonType": "string",
- "completionLeaders": [
- {
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "leader": {
- "nflId": 0,
- "esbId": "string",
- "gsisId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "shortName": "string",
- "jerseyNumber": 0,
- "position": "string",
- "positionGroup": "string",
- "teamAbbr": "string",
- "teamId": "string",
- "week": 0,
- "headshot": "string",
- "passYards": 0,
- "airYards": 0,
- "completionProbability": 0,
- "receiver": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
}
}
]
}Returns leaderboard of rush yards over expected
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| season | integer |
| seasonType | string |
Array of objects (ERYLeaderEntry) |
{- "season": 0,
- "seasonType": "string",
- "eryLeaders": [
- {
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "leader": {
- "nflId": 0,
- "esbId": "string",
- "gsisId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "shortName": "string",
- "jerseyNumber": 0,
- "position": "string",
- "positionGroup": "string",
- "teamAbbr": "string",
- "teamId": "string",
- "week": 0,
- "headshot": "string",
- "rushYards": 0,
- "expectedRushYards": 0,
- "rushYardsOverExpected": 0,
- "isTouchdown": true
}
}
]
}Returns leaderboard of yards after catch over expectation
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| season | integer |
| seasonType | string |
Array of objects (YACLeaderEntry) |
{- "season": 0,
- "seasonType": "string",
- "yacLeaders": [
- {
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "leader": {
- "nflId": 0,
- "esbId": "string",
- "gsisId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "shortName": "string",
- "jerseyNumber": 0,
- "position": "string",
- "positionGroup": "string",
- "teamAbbr": "string",
- "teamId": "string",
- "week": 0,
- "headshot": "string",
- "recYards": 0,
- "airYards": 0,
- "yardsAfterCatch": 0,
- "expectedYardsAfterCatch": 0,
- "yardsAfterCatchOverExpectation": 0,
- "isTouchdown": true
}
}
]
}Returns leaderboard of fastest ball carrier speeds
| limit | integer Default: 20 Example: limit=20 |
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week | integer Example: week=2 Optional week filter |
| season | integer |
| seasonType | string |
Array of objects (SpeedLeaderEntry) |
{- "season": 0,
- "seasonType": "string",
- "leaders": [
- {
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "leader": {
- "nflId": 0,
- "esbId": "string",
- "gsisId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "shortName": "string",
- "jerseyNumber": 0,
- "position": "string",
- "positionGroup": "string",
- "teamAbbr": "string",
- "teamId": "string",
- "week": 0,
- "headshot": "string",
- "yards": 0,
- "inPlayDist": 0,
- "maxSpeed": 0
}
}
]
}Returns leaderboard of fastest sack times
| limit | integer Default: 20 Example: limit=20 |
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week | integer Example: week=2 Optional week filter |
| season | integer |
| seasonType | string |
| leagueAverage | number |
Array of objects (SackLeaderEntry) |
{- "season": 0,
- "seasonType": "string",
- "leagueAverage": 0,
- "leaders": [
- {
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "leader": {
- "nflId": 0,
- "esbId": "string",
- "gsisId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "shortName": "string",
- "jerseyNumber": 0,
- "position": "string",
- "positionGroup": "string",
- "teamAbbr": "string",
- "teamId": "string",
- "week": 0,
- "headshot": "string",
- "time": 0,
- "seasonAvg": 0,
- "teamAvg": 0
}
}
]
}Returns the full schedule for a given season
| season required | integer Example: season=2025 The NFL season year |
| gameKey | integer |
| gameId | integer |
| gameDate | string |
| gameTime | string <date-time> |
| gameTimeEastern | string |
| gameType | string Enum: "PRE" "REG" "POST" |
| season | integer |
| seasonType | string |
| week | integer |
| weekNameAbbr | string |
| smartId | string |
| isoTime | integer <int64> |
| networkChannel | string |
| ngsGame | boolean |
| homeTeamId | string |
| homeTeamAbbr | string |
| homeDisplayName | string |
| homeNickname | string |
object (TeamInfo) Basic team information included in roster responses | |
| visitorTeamId | string |
| visitorTeamAbbr | string |
| visitorDisplayName | string |
| visitorNickname | string |
object (TeamInfo) Basic team information included in roster responses | |
object (Site) | |
object (Score) | |
| releasedToClubs | boolean |
| validated | boolean |
[- {
- "gameKey": 0,
- "gameId": 0,
- "gameDate": "11/30/2025",
- "gameTime": "2019-08-24T14:15:22Z",
- "gameTimeEastern": "20:20:00",
- "gameType": "PRE",
- "season": 0,
- "seasonType": "string",
- "week": 0,
- "weekNameAbbr": "string",
- "smartId": "string",
- "isoTime": 0,
- "networkChannel": "string",
- "ngsGame": true,
- "homeTeamId": "string",
- "homeTeamAbbr": "string",
- "homeDisplayName": "string",
- "homeNickname": "string",
- "homeTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "visitorTeamId": "string",
- "visitorTeamAbbr": "string",
- "visitorDisplayName": "string",
- "visitorNickname": "string",
- "visitorTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "site": {
- "postalCode": "string",
- "roofType": "DOME",
- "siteCity": "string",
- "siteFullName": "string",
- "siteId": 0,
- "siteState": "string",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f"
}, - "score": {
- "time": "00:00",
- "phase": "FINAL",
- "visitorTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}, - "homeTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}
}, - "releasedToClubs": true,
- "validated": true
}
]Returns the schedule for the current week of the NFL season
| season | integer |
| seasonType | string |
| week | integer |
Array of objects (NGSScheduledGame) |
{- "season": 0,
- "seasonType": "string",
- "week": 0,
- "games": [
- {
- "gameKey": 0,
- "gameId": 0,
- "gameDate": "11/30/2025",
- "gameTime": "2019-08-24T14:15:22Z",
- "gameTimeEastern": "20:20:00",
- "gameType": "PRE",
- "season": 0,
- "seasonType": "string",
- "week": 0,
- "weekNameAbbr": "string",
- "smartId": "string",
- "isoTime": 0,
- "networkChannel": "string",
- "ngsGame": true,
- "homeTeamId": "string",
- "homeTeamAbbr": "string",
- "homeDisplayName": "string",
- "homeNickname": "string",
- "homeTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "visitorTeamId": "string",
- "visitorTeamAbbr": "string",
- "visitorDisplayName": "string",
- "visitorNickname": "string",
- "visitorTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "site": {
- "postalCode": "string",
- "roofType": "DOME",
- "siteCity": "string",
- "siteFullName": "string",
- "siteId": 0,
- "siteState": "string",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f"
}, - "score": {
- "time": "00:00",
- "phase": "FINAL",
- "visitorTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}, - "homeTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}
}, - "releasedToClubs": true,
- "validated": true
}
]
}Returns a list of all NFL teams with their details
| teamId | string |
| smartId | string |
| abbr | string |
| cityState | string |
| fullName | string |
| nick | string |
| logo | string |
| teamType | string Enum: "TEAM" "PRO" |
| conferenceAbbr | string |
object (Conference) | |
object (Division) | |
| stadiumName | string |
| teamSiteUrl | string or null |
| teamSiteTicketUrl | string or null |
| ticketPhoneNumber | string or null |
| yearFound | integer |
| season | integer |
[- {
- "teamId": "string",
- "smartId": "string",
- "abbr": "string",
- "cityState": "string",
- "fullName": "string",
- "nick": "string",
- "logo": "string",
- "teamType": "TEAM",
- "conferenceAbbr": "string",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "stadiumName": "string",
- "teamSiteUrl": "string",
- "teamSiteTicketUrl": "string",
- "ticketPhoneNumber": "string",
- "yearFound": 0,
- "season": 0
}
]Returns articles filtered by category.
Note: This endpoint uses a different base URL: https://api.nfl.com
| category required | string Example: category=next-gen-stats-news Article category slug |
| limit | integer Default: 16 Example: limit=16 |
| offset | integer Default: 0 Example: offset=32 |
Array of objects (ContentItem) | |
object (ContentMetadata) | |
object (NGSPagination) |
{- "items": [
- {
- "type": "article",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "title": "string",
- "displayTitle": "string",
- "mobileTitle": "string",
- "description": "string",
- "summary": "string",
- "slug": "string",
- "publishDate": "2019-08-24T14:15:22Z",
- "lastUpdated": "2019-08-24T14:15:22Z",
- "webLink": "string",
- "fantasyLink": "string",
- "mobileLink": "string",
- "thumbnail": {
- "thumbnailUrl": "string",
- "title": "string"
}, - "tags": [
- {
- "title": "string",
- "slug": "string",
- "teamId": "string",
- "personId": "string",
- "extraData": { }
}
], - "language": "string",
- "author": "string",
- "duration": 0,
- "clipType": "string",
- "mcpPlaybackId": "string",
- "externalId": "string"
}
], - "metadata": {
- "generatedAt": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "token": "string"
}
}Returns mixed content (articles, videos) related to Next Gen Stats.
Note: This endpoint uses a different base URL: https://api.nfl.com
| limit | integer Default: 16 Example: limit=16 |
| offset | integer Default: 0 Example: offset=28 |
Array of objects (ContentItem) | |
object (ContentMetadata) | |
object (NGSPagination) |
{- "items": [
- {
- "type": "article",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "title": "string",
- "displayTitle": "string",
- "mobileTitle": "string",
- "description": "string",
- "summary": "string",
- "slug": "string",
- "publishDate": "2019-08-24T14:15:22Z",
- "lastUpdated": "2019-08-24T14:15:22Z",
- "webLink": "string",
- "fantasyLink": "string",
- "mobileLink": "string",
- "thumbnail": {
- "thumbnailUrl": "string",
- "title": "string"
}, - "tags": [
- {
- "title": "string",
- "slug": "string",
- "teamId": "string",
- "personId": "string",
- "extraData": { }
}
], - "language": "string",
- "author": "string",
- "duration": 0,
- "clipType": "string",
- "mcpPlaybackId": "string",
- "externalId": "string"
}
], - "metadata": {
- "generatedAt": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "token": "string"
}
}Returns video clips filtered by video channel.
Note: This endpoint uses a different base URL: https://api.nfl.com
| videoChannel required | string Example: videoChannel=next-gen-stats-vc Video channel slug |
| limit | integer Default: 16 Example: limit=16 |
| offset | integer Default: 0 Example: offset=32 |
Array of objects (ContentItem) | |
object (ContentMetadata) | |
object (NGSPagination) |
{- "items": [
- {
- "type": "article",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "title": "string",
- "displayTitle": "string",
- "mobileTitle": "string",
- "description": "string",
- "summary": "string",
- "slug": "string",
- "publishDate": "2019-08-24T14:15:22Z",
- "lastUpdated": "2019-08-24T14:15:22Z",
- "webLink": "string",
- "fantasyLink": "string",
- "mobileLink": "string",
- "thumbnail": {
- "thumbnailUrl": "string",
- "title": "string"
}, - "tags": [
- {
- "title": "string",
- "slug": "string",
- "teamId": "string",
- "personId": "string",
- "extraData": { }
}
], - "language": "string",
- "author": "string",
- "duration": 0,
- "clipType": "string",
- "mcpPlaybackId": "string",
- "externalId": "string"
}
], - "metadata": {
- "generatedAt": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "token": "string"
}
}Returns route charts, pass charts, and carry charts for players
| count | integer Default: 12 Example: count=12 |
| season required | integer Example: season=2025 |
| week | string Default: "all" Example: week=all Week number or "all" |
| type | string Default: "all" Enum: "all" "route" "pass" "carry" Example: type=all Chart type filter |
| teamId | string Default: "all" Example: teamId=all Team ID or "all" |
| esbId | string Default: "all" Example: esbId=all Player ESB ID or "all" |
Array of objects (Chart) | |
| count | integer |
| offset | integer |
| total | integer |
| season | string |
| teamId | string |
| type | string |
| week | string |
| seasonType | string |
{- "charts": [
- {
- "imageName": "string",
- "esbId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "playerNameSlug": "string",
- "position": "string",
- "gameId": 0,
- "season": 0,
- "seasonType": "string",
- "week": 0,
- "teamId": "string",
- "timestamp": 0,
- "type": "route",
- "headshot": "string",
- "smallImg": "string",
- "mediumImg": "string",
- "largeImg": "string",
- "extraLargeImg": "string",
- "receivingYards": 0,
- "receptions": 0,
- "carries": 0,
- "rushingYards": 0,
- "attempts": 0,
- "completions": 0,
- "completionPercentage": 0,
- "passingYards": 0,
- "interceptions": 0,
- "passerRating": 0,
- "touchdowns": 0
}
], - "count": 0,
- "offset": 0,
- "total": 0,
- "season": "string",
- "teamId": "string",
- "type": "string",
- "week": "string",
- "seasonType": "string"
}Returns a list of players available in the chart system
Array of objects |
{- "players": [
- {
- "esbId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string"
}
]
}Returns detailed game overview including passing zones, rushing stats, receivers, and pass rushers
| gameId required | integer Example: gameId=2025112700 The unique game identifier |
object (GameScheduleInfo) | |
object (PassersOverview) | |
object (RushersOverview) | |
object (ReceiversOverview) | |
object (PassRushersOverview) | |
object (GameLeaders) |
{- "schedule": {
- "gameKey": 0,
- "gameDate": "string",
- "gameId": 0,
- "gameTimeEastern": "string",
- "homeTeamAbbr": "string",
- "homeTeamId": "string",
- "season": 0,
- "seasonType": "string",
- "visitorTeamAbbr": "string",
- "visitorTeamId": "string",
- "week": 0
}, - "passers": {
- "home": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gameId": 0,
- "teamAbbr": "string",
- "passYards": 0,
- "touchdowns": 0,
- "interceptions": 0,
- "attempts": 0,
- "completions": 0,
- "zones": [
- {
- "type": "string",
- "lineOfScrimmageDistance": "string",
- "section": "string",
- "attempts": 0,
- "completions": 0,
- "completionPct": 0,
- "interceptions": 0,
- "touchdowns": 0,
- "yards": 0,
- "qbRating": 0,
- "qbRatingSuccessLevel": "string"
}
]
}, - "visitor": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gameId": 0,
- "teamAbbr": "string",
- "passYards": 0,
- "touchdowns": 0,
- "interceptions": 0,
- "attempts": 0,
- "completions": 0,
- "zones": [
- {
- "type": "string",
- "lineOfScrimmageDistance": "string",
- "section": "string",
- "attempts": 0,
- "completions": 0,
- "completionPct": 0,
- "interceptions": 0,
- "touchdowns": 0,
- "yards": 0,
- "qbRating": 0,
- "qbRatingSuccessLevel": "string"
}
]
}
}, - "rushers": {
- "home": [
- {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "rushYards": 0,
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "rushInfo": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0,
- "rushLocationMap": {
- "property1": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}, - "property2": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}
}, - "preSnapRushLocationMap": {
- "property1": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}, - "property2": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}
}
}
}
], - "visitor": [
- {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "rushYards": 0,
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "rushInfo": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0,
- "rushLocationMap": {
- "property1": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}, - "property2": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}
}, - "preSnapRushLocationMap": {
- "property1": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}, - "property2": {
- "yards": 0,
- "attempts": 0,
- "touchdowns": 0,
- "distance": 0,
- "avgYards": 0,
- "avgDistance": 0,
- "avgTimeToLos": 0
}
}
}
}
]
}, - "receivers": {
- "leagueAverageReceiverSeparation": {
- "avg": 0
}, - "home": [
- {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "recYards": 0,
- "targets": 0,
- "receptions": 0,
- "touchdowns": 0,
- "receptionInfo": {
- "avgAirYards": 0,
- "avgCushion": 0,
- "avgSeparation": 0,
- "targets": 0,
- "receptions": 0,
- "touchdowns": 0
}
}
], - "visitor": [
- {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "recYards": 0,
- "targets": 0,
- "receptions": 0,
- "touchdowns": 0,
- "receptionInfo": {
- "avgAirYards": 0,
- "avgCushion": 0,
- "avgSeparation": 0,
- "targets": 0,
- "receptions": 0,
- "touchdowns": 0
}
}
]
}, - "passRushers": {
- "leagueAverageSeparationToQb": {
- "avg": 0
}, - "home": [
- {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisId": "string",
- "blitzCount": 0,
- "avgSeparationToQb": 0,
- "tackles": 0,
- "assists": 0,
- "sacks": 0,
- "forcedFumbles": 0
}
], - "visitor": [
- {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisId": "string",
- "blitzCount": 0,
- "avgSeparationToQb": 0,
- "tackles": 0,
- "assists": 0,
- "sacks": 0,
- "forcedFumbles": 0
}
]
}, - "leaders": {
- "speedLeaders": {
- "home": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisPlayId": 0,
- "maxSpeed": 0
}, - "visitor": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisPlayId": 0,
- "maxSpeed": 0
}
}, - "timeToSackLeaders": {
- "home": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisPlayId": 0,
- "tackleInfo": {
- "timeToTackle": 0
}
}, - "visitor": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisPlayId": 0,
- "tackleInfo": {
- "timeToTackle": 0
}
}
}, - "passDistanceLeaders": {
- "home": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisPlayId": 0,
- "passInfo": {
- "airDistance": 0
}
}, - "visitor": {
- "esbId": "string",
- "jerseyNumber": 0,
- "playerName": "string",
- "position": "string",
- "shortName": "string",
- "teamId": "string",
- "headshot": "string",
- "gsisPlayId": 0,
- "passInfo": {
- "airDistance": 0
}
}
}
}
}Returns leaderboard of longest plays by in-play distance covered
| limit | integer Default: 20 Example: limit=20 |
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week | integer Example: week=2 Optional week filter |
| season | integer |
| seasonType | string |
Array of objects (DistanceLeaderEntry) |
{- "season": 0,
- "seasonType": "string",
- "leaders": [
- {
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "leader": {
- "nflId": 0,
- "esbId": "string",
- "gsisId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "shortName": "string",
- "jerseyNumber": 0,
- "position": "string",
- "positionGroup": "string",
- "teamAbbr": "string",
- "teamId": "string",
- "week": 0,
- "headshot": "string",
- "yards": 0,
- "inPlayDist": 0
}
}
]
}Returns leaderboard of longest distance covered to make a tackle
| limit | integer Default: 20 Example: limit=20 |
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week | integer Example: week=2 Optional week filter |
| season | integer |
| seasonType | string |
Array of objects (TackleLeaderEntry) |
{- "season": 0,
- "seasonType": "string",
- "leaders": [
- {
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "leader": {
- "nflId": 0,
- "esbId": "string",
- "gsisId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "shortName": "string",
- "jerseyNumber": 0,
- "position": "string",
- "positionGroup": "string",
- "teamAbbr": "string",
- "teamId": "string",
- "week": 0,
- "headshot": "string",
- "inPlayDist": 0,
- "distanceCovered": 0
}
}
]
}Returns leaderboard of most improbable pass completions based on completion probability
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| season | integer |
| seasonType | string |
Array of objects (CompletionLeaderEntry) |
{- "season": 0,
- "seasonType": "string",
- "completionLeaders": [
- {
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "leader": {
- "nflId": 0,
- "esbId": "string",
- "gsisId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "shortName": "string",
- "jerseyNumber": 0,
- "position": "string",
- "positionGroup": "string",
- "teamAbbr": "string",
- "teamId": "string",
- "week": 0,
- "headshot": "string",
- "passYards": 0,
- "airYards": 0,
- "completionProbability": 0,
- "receiver": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
}
}
]
}Returns leaderboard of rush yards over expected
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| season | integer |
| seasonType | string |
Array of objects (ERYLeaderEntry) |
{- "season": 0,
- "seasonType": "string",
- "eryLeaders": [
- {
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "leader": {
- "nflId": 0,
- "esbId": "string",
- "gsisId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "shortName": "string",
- "jerseyNumber": 0,
- "position": "string",
- "positionGroup": "string",
- "teamAbbr": "string",
- "teamId": "string",
- "week": 0,
- "headshot": "string",
- "rushYards": 0,
- "expectedRushYards": 0,
- "rushYardsOverExpected": 0,
- "isTouchdown": true
}
}
]
}Returns leaderboard of yards after catch over expectation
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| season | integer |
| seasonType | string |
Array of objects (YACLeaderEntry) |
{- "season": 0,
- "seasonType": "string",
- "yacLeaders": [
- {
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "leader": {
- "nflId": 0,
- "esbId": "string",
- "gsisId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "shortName": "string",
- "jerseyNumber": 0,
- "position": "string",
- "positionGroup": "string",
- "teamAbbr": "string",
- "teamId": "string",
- "week": 0,
- "headshot": "string",
- "recYards": 0,
- "airYards": 0,
- "yardsAfterCatch": 0,
- "expectedYardsAfterCatch": 0,
- "yardsAfterCatchOverExpectation": 0,
- "isTouchdown": true
}
}
]
}Returns leaderboard of fastest ball carrier speeds
| limit | integer Default: 20 Example: limit=20 |
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week | integer Example: week=2 Optional week filter |
| season | integer |
| seasonType | string |
Array of objects (SpeedLeaderEntry) |
{- "season": 0,
- "seasonType": "string",
- "leaders": [
- {
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "leader": {
- "nflId": 0,
- "esbId": "string",
- "gsisId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "shortName": "string",
- "jerseyNumber": 0,
- "position": "string",
- "positionGroup": "string",
- "teamAbbr": "string",
- "teamId": "string",
- "week": 0,
- "headshot": "string",
- "yards": 0,
- "inPlayDist": 0,
- "maxSpeed": 0
}
}
]
}Returns leaderboard of fastest sack times
| limit | integer Default: 20 Example: limit=20 |
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week | integer Example: week=2 Optional week filter |
| season | integer |
| seasonType | string |
| leagueAverage | number |
Array of objects (SackLeaderEntry) |
{- "season": 0,
- "seasonType": "string",
- "leagueAverage": 0,
- "leaders": [
- {
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "leader": {
- "nflId": 0,
- "esbId": "string",
- "gsisId": "string",
- "firstName": "string",
- "lastName": "string",
- "playerName": "string",
- "shortName": "string",
- "jerseyNumber": 0,
- "position": "string",
- "positionGroup": "string",
- "teamAbbr": "string",
- "teamId": "string",
- "week": 0,
- "headshot": "string",
- "time": 0,
- "seasonAvg": 0,
- "teamAvg": 0
}
}
]
}Returns the full schedule for a given season
| season required | integer Example: season=2025 The NFL season year |
| gameKey | integer |
| gameId | integer |
| gameDate | string |
| gameTime | string <date-time> |
| gameTimeEastern | string |
| gameType | string Enum: "PRE" "REG" "POST" |
| season | integer |
| seasonType | string |
| week | integer |
| weekNameAbbr | string |
| smartId | string |
| isoTime | integer <int64> |
| networkChannel | string |
| ngsGame | boolean |
| homeTeamId | string |
| homeTeamAbbr | string |
| homeDisplayName | string |
| homeNickname | string |
object (TeamInfo) Basic team information included in roster responses | |
| visitorTeamId | string |
| visitorTeamAbbr | string |
| visitorDisplayName | string |
| visitorNickname | string |
object (TeamInfo) Basic team information included in roster responses | |
object (Site) | |
object (Score) | |
| releasedToClubs | boolean |
| validated | boolean |
[- {
- "gameKey": 0,
- "gameId": 0,
- "gameDate": "11/30/2025",
- "gameTime": "2019-08-24T14:15:22Z",
- "gameTimeEastern": "20:20:00",
- "gameType": "PRE",
- "season": 0,
- "seasonType": "string",
- "week": 0,
- "weekNameAbbr": "string",
- "smartId": "string",
- "isoTime": 0,
- "networkChannel": "string",
- "ngsGame": true,
- "homeTeamId": "string",
- "homeTeamAbbr": "string",
- "homeDisplayName": "string",
- "homeNickname": "string",
- "homeTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "visitorTeamId": "string",
- "visitorTeamAbbr": "string",
- "visitorDisplayName": "string",
- "visitorNickname": "string",
- "visitorTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "site": {
- "postalCode": "string",
- "roofType": "DOME",
- "siteCity": "string",
- "siteFullName": "string",
- "siteId": 0,
- "siteState": "string",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f"
}, - "score": {
- "time": "00:00",
- "phase": "FINAL",
- "visitorTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}, - "homeTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}
}, - "releasedToClubs": true,
- "validated": true
}
]Returns the schedule for the current week of the NFL season
| season | integer |
| seasonType | string |
| week | integer |
Array of objects (NGSScheduledGame) |
{- "season": 0,
- "seasonType": "string",
- "week": 0,
- "games": [
- {
- "gameKey": 0,
- "gameId": 0,
- "gameDate": "11/30/2025",
- "gameTime": "2019-08-24T14:15:22Z",
- "gameTimeEastern": "20:20:00",
- "gameType": "PRE",
- "season": 0,
- "seasonType": "string",
- "week": 0,
- "weekNameAbbr": "string",
- "smartId": "string",
- "isoTime": 0,
- "networkChannel": "string",
- "ngsGame": true,
- "homeTeamId": "string",
- "homeTeamAbbr": "string",
- "homeDisplayName": "string",
- "homeNickname": "string",
- "homeTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "visitorTeamId": "string",
- "visitorTeamAbbr": "string",
- "visitorDisplayName": "string",
- "visitorNickname": "string",
- "visitorTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "site": {
- "postalCode": "string",
- "roofType": "DOME",
- "siteCity": "string",
- "siteFullName": "string",
- "siteId": 0,
- "siteState": "string",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f"
}, - "score": {
- "time": "00:00",
- "phase": "FINAL",
- "visitorTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}, - "homeTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}
}, - "releasedToClubs": true,
- "validated": true
}
]
}Returns a list of all NFL teams with their details
| teamId | string |
| smartId | string |
| abbr | string |
| cityState | string |
| fullName | string |
| nick | string |
| logo | string |
| teamType | string Enum: "TEAM" "PRO" |
| conferenceAbbr | string |
object (Conference) | |
object (Division) | |
| stadiumName | string |
| teamSiteUrl | string or null |
| teamSiteTicketUrl | string or null |
| ticketPhoneNumber | string or null |
| yearFound | integer |
| season | integer |
[- {
- "teamId": "string",
- "smartId": "string",
- "abbr": "string",
- "cityState": "string",
- "fullName": "string",
- "nick": "string",
- "logo": "string",
- "teamType": "TEAM",
- "conferenceAbbr": "string",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "stadiumName": "string",
- "teamSiteUrl": "string",
- "teamSiteTicketUrl": "string",
- "ticketPhoneNumber": "string",
- "yearFound": 0,
- "season": 0
}
]Returns live scores for games in a specific week
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week required | integer Example: week=13 |
| season | integer |
| seasonType | string |
| week | integer |
Array of objects (NGSGameScore) |
{- "season": 0,
- "seasonType": "string",
- "week": 0,
- "scores": [
- {
- "gameId": 0,
- "gameKey": 0,
- "gameSmartId": "string",
- "homeTeamId": "string",
- "homeTeamAbbr": "string",
- "homeScore": 0,
- "awayTeamId": "string",
- "awayTeamAbbr": "string",
- "awayScore": 0,
- "gameClock": "string",
- "gameStatus": "string",
- "gameDate": "string",
- "gameTimeEastern": "string",
- "gameTime": "2019-08-24T14:15:22Z",
- "score": {
- "time": "00:00",
- "phase": "FINAL",
- "visitorTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}, - "homeTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}
}, - "visitorTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "homeTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}
}
]
}Returns highlighted plays from games
| limit | integer Default: 16 Example: limit=16 |
| season required | integer Example: season=2025 |
| season | integer |
Array of objects (Highlight) | |
| total | integer |
| count | integer |
| offset | integer |
| limit | integer |
{- "season": 0,
- "highlights": [
- {
- "gameId": 0,
- "playId": 0,
- "season": 0,
- "seasonType": "string",
- "week": 0,
- "teamAbbr": "string",
- "teamId": "string",
- "play": {
- "gameId": 0,
- "playId": 0,
- "sequence": 0,
- "gameKey": 0,
- "playType": "string",
- "playTypeCode": 0,
- "playDescription": "string",
- "playState": "string",
- "quarter": 0,
- "down": 0,
- "yardsToGo": 0,
- "actualYardsToGo": 0,
- "yardline": "string",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "absoluteYardlineNumber": 0,
- "actualYardlineForFirstDown": 0,
- "gameClock": "string",
- "startGameClock": "string",
- "endGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "homeScore": 0,
- "visitorScore": 0,
- "preSnapHomeScore": 0,
- "preSnapVisitorScore": 0,
- "possessionTeamId": "string",
- "isPenalty": true,
- "isBigPlay": true,
- "isScoring": true,
- "isSTPlay": true,
- "isGoalToGo": true,
- "isEndQuarter": true,
- "isChangeOfPossession": true,
- "playDirection": "string",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
]
}, - "players": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
]
}
], - "total": 0,
- "count": 0,
- "offset": 0,
- "limit": 0
}Returns passing statistics for quarterbacks
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week | integer Example: week=4 Optional week filter |
| season | integer |
| seasonType | string |
| filter | string |
| threshold | integer |
Array of objects (PassingStat) |
{- "season": 0,
- "seasonType": "string",
- "filter": "string",
- "threshold": 0,
- "stats": [
- {
- "playerName": "string",
- "position": "string",
- "teamId": "string",
- "season": 0,
- "seasonType": "string",
- "gamesPlayed": 0,
- "attempts": 0,
- "completions": 0,
- "completionPercentage": 0,
- "passYards": 0,
- "passTouchdowns": 0,
- "interceptions": 0,
- "passerRating": 0,
- "avgTimeToThrow": 0,
- "avgAirDistance": 0,
- "avgCompletedAirYards": 0,
- "avgIntendedAirYards": 0,
- "avgAirYardsDifferential": 0,
- "avgAirYardsToSticks": 0,
- "maxAirDistance": 0,
- "maxCompletedAirDistance": 0,
- "aggressiveness": 0,
- "expectedCompletionPercentage": 0,
- "completionPercentageAboveExpectation": 0,
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
}
]
}Returns receiving statistics for receivers
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week | integer Optional week filter |
| season | integer |
| seasonType | string |
| threshold | integer |
Array of objects (ReceivingStat) |
{- "season": 0,
- "seasonType": "string",
- "threshold": 0,
- "stats": [
- {
- "playerName": "string",
- "position": "string",
- "teamId": "string",
- "targets": 0,
- "receptions": 0,
- "yards": 0,
- "recTouchdowns": 0,
- "catchPercentage": 0,
- "avgCushion": 0,
- "avgSeparation": 0,
- "avgIntendedAirYards": 0,
- "avgYAC": 0,
- "avgExpectedYAC": 0,
- "avgYACAboveExpectation": 0,
- "percentShareOfIntendedAirYards": 0,
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
}
]
}Returns rushing statistics for ball carriers
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week | integer Optional week filter |
| season | integer |
| seasonType | string |
| filter | string |
| threshold | integer |
Array of objects (RushingStat) |
{- "season": 0,
- "seasonType": "string",
- "filter": "string",
- "threshold": 0,
- "stats": [
- {
- "teamId": "string",
- "rushAttempts": 0,
- "rushYards": 0,
- "rushTouchdowns": 0,
- "avgRushYards": 0,
- "avgTimeToLos": 0,
- "expectedRushYards": 0,
- "rushYardsOverExpected": 0,
- "rushYardsOverExpectedPerAtt": 0,
- "rushPctOverExpected": 0,
- "efficiency": 0,
- "percentAttemptsGteEightDefenders": 0,
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
}
]
}Returns articles filtered by category.
Note: This endpoint uses a different base URL: https://api.nfl.com
| category required | string Example: category=next-gen-stats-news Article category slug |
| limit | integer Default: 16 Example: limit=16 |
| offset | integer Default: 0 Example: offset=32 |
Array of objects (ContentItem) | |
object (ContentMetadata) | |
object (NGSPagination) |
{- "items": [
- {
- "type": "article",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "title": "string",
- "displayTitle": "string",
- "mobileTitle": "string",
- "description": "string",
- "summary": "string",
- "slug": "string",
- "publishDate": "2019-08-24T14:15:22Z",
- "lastUpdated": "2019-08-24T14:15:22Z",
- "webLink": "string",
- "fantasyLink": "string",
- "mobileLink": "string",
- "thumbnail": {
- "thumbnailUrl": "string",
- "title": "string"
}, - "tags": [
- {
- "title": "string",
- "slug": "string",
- "teamId": "string",
- "personId": "string",
- "extraData": { }
}
], - "language": "string",
- "author": "string",
- "duration": 0,
- "clipType": "string",
- "mcpPlaybackId": "string",
- "externalId": "string"
}
], - "metadata": {
- "generatedAt": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "token": "string"
}
}Returns mixed content (articles, videos) related to Next Gen Stats.
Note: This endpoint uses a different base URL: https://api.nfl.com
| limit | integer Default: 16 Example: limit=16 |
| offset | integer Default: 0 Example: offset=28 |
Array of objects (ContentItem) | |
object (ContentMetadata) | |
object (NGSPagination) |
{- "items": [
- {
- "type": "article",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "title": "string",
- "displayTitle": "string",
- "mobileTitle": "string",
- "description": "string",
- "summary": "string",
- "slug": "string",
- "publishDate": "2019-08-24T14:15:22Z",
- "lastUpdated": "2019-08-24T14:15:22Z",
- "webLink": "string",
- "fantasyLink": "string",
- "mobileLink": "string",
- "thumbnail": {
- "thumbnailUrl": "string",
- "title": "string"
}, - "tags": [
- {
- "title": "string",
- "slug": "string",
- "teamId": "string",
- "personId": "string",
- "extraData": { }
}
], - "language": "string",
- "author": "string",
- "duration": 0,
- "clipType": "string",
- "mcpPlaybackId": "string",
- "externalId": "string"
}
], - "metadata": {
- "generatedAt": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "token": "string"
}
}Returns video clips filtered by video channel.
Note: This endpoint uses a different base URL: https://api.nfl.com
| videoChannel required | string Example: videoChannel=next-gen-stats-vc Video channel slug |
| limit | integer Default: 16 Example: limit=16 |
| offset | integer Default: 0 Example: offset=32 |
Array of objects (ContentItem) | |
object (ContentMetadata) | |
object (NGSPagination) |
{- "items": [
- {
- "type": "article",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "title": "string",
- "displayTitle": "string",
- "mobileTitle": "string",
- "description": "string",
- "summary": "string",
- "slug": "string",
- "publishDate": "2019-08-24T14:15:22Z",
- "lastUpdated": "2019-08-24T14:15:22Z",
- "webLink": "string",
- "fantasyLink": "string",
- "mobileLink": "string",
- "thumbnail": {
- "thumbnailUrl": "string",
- "title": "string"
}, - "tags": [
- {
- "title": "string",
- "slug": "string",
- "teamId": "string",
- "personId": "string",
- "extraData": { }
}
], - "language": "string",
- "author": "string",
- "duration": 0,
- "clipType": "string",
- "mcpPlaybackId": "string",
- "externalId": "string"
}
], - "metadata": {
- "generatedAt": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "token": "string"
}
}Retrieves comprehensive passing statistics for NFL players during a specified week and season. Returns detailed metrics including traditional stats, advanced analytics, and Next Gen Stats data. Supports filtering by teams, qualified passers, and various sorting options. Data includes completion percentage, yards per attempt, passer rating, EPA (Expected Points Added), CPOE (Completion Percentage Over Expected), time to throw metrics, and game-specific context.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | string Enum: "WEEK_1" "WEEK_2" "WEEK_3" "WEEK_4" "WEEK_5" "WEEK_6" "WEEK_7" "WEEK_8" "WEEK_9" "WEEK_10" "WEEK_11" "WEEK_12" "WEEK_13" "WEEK_14" "WEEK_15" "WEEK_16" "WEEK_17" "WEEK_18" Example: week=WEEK_3 Week identifier |
| limit | integer [ 1 .. 100 ] Default: 50 Example: limit=50 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "yds" Enum: "cmp" "att" "yds" "td" "int" "rating" "ypa" "cmpPct" "sack" "xCmp" "cpoe" "db" "epa" "epaDb" "avgTTT" "avgTTP" "avgTTS" "qbp" "qbpR" "blitzR" "drop" "dropR" "ay" "yac" "xYac" "yacPct" "ayAtt" "avgSep" "deepAttPct" "paDbPct" "twAttPct" Example: sortKey=yds Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedPasser | boolean Default: false Example: qualifiedPasser=false Filter to only qualified passers (minimum attempts threshold) |
| teamOffense | Array of strings Example: teamOffense=3900&teamOffense=3200 Filter by specific team IDs (supports multiple teams) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
required | Array of objects (WeeklyPlayerPassingStats) |
| qualifiedPasser | boolean Whether results are filtered to qualified passers only |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamOffense | string Team filter applied (if any) |
| total required | integer Total number of players matching the criteria |
| week required | string Week identifier |
{- "limit": 50,
- "offset": 0,
- "passers": [
- {
- "att": 37,
- "attPG": 37,
- "avgSep": 3.77628,
- "avgTTP": 2.65333,
- "avgTTS": 4.9484,
- "avgTTT": 2.65127,
- "ay": 150.55,
- "ayAtt": 6.2025,
- "blitzR": 0.42553,
- "cmp": 28,
- "cmpPG": 28,
- "cmpPct": 0.75676,
- "cpoe": 0.03451,
- "db": 47,
- "dbPG": 47,
- "deepAttPct": 0.02703,
- "displayName": "Drake Maye",
- "drop": 0,
- "dropPG": 0,
- "dropR": 0,
- "epa": 1.55621,
- "epaDb": 0.03311,
- "epaPG": 1.55621,
- "fapiGameId": "f665fc10-311e-11f0-b670-ae1250fadad1",
- "finalScore": "14-21",
- "gameId": 2025092104,
- "gameResult": "L",
- "gp": 1,
- "gs": 1,
- "int": 1,
- "intPG": 1,
- "isHome": true,
- "jerseyNumber": 10,
- "nflId": "57124",
- "ngsPosition": "QB",
- "ngsPositionGroup": "QB",
- "opponentTeamId": "3900",
- "paDbPct": 0.29787,
- "position": "QB",
- "positionGroup": "QB",
- "qbp": 19,
- "qbpPG": 19,
- "qbpR": 0.40426,
- "qp": true,
- "rating": 102.08333,
- "sack": 5,
- "sackPG": 5,
- "shortName": "D.Maye",
- "td": 2,
- "tdPG": 2,
- "teamId": "3200",
- "tg": 1,
- "totalTg": 1,
- "twAttPG": 2,
- "twAttPct": 0.05405,
- "weekSlug": "WEEK_3",
- "xCmp": 0.72225,
- "xYac": 121.48757,
- "yac": 118.15,
- "yacPct": 0.44086,
- "yds": 268,
- "ydsPG": 268,
- "ypa": 7.24324
}
], - "qualifiedPasser": false,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "yds",
- "sortValue": "DESC",
- "teamOffense": "3200",
- "total": 1,
- "week": "WEEK_3"
}Retrieves comprehensive receiving statistics for NFL players during a specified season. Returns detailed metrics including traditional stats, advanced analytics, and Next Gen Stats data. Supports filtering by teams, qualified receivers, and various sorting options. Data includes catch percentage, yards per reception, EPA (Expected Points Added), CROE (Catch Rate Over Expected), target share, route depth, separation metrics, and YAC analytics.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=3 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "yds" Enum: "rt" "tgt" "rec" "yds" "td" "int" "rating" "catch" "xCatch" "croe" "ydsRec" "ydsRt" "epa" "epaTgt" "epaRt" "drop" "yac" "xYac" "yacoe" "yacRec" "avgSep" "ay" "ayTgt" "tgtRt" "avgRtDep" "ezTgt" "ezRec" "deepTgtPct" "twPct" Example: sortKey=yds Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedReceiver | boolean Default: false Example: qualifiedReceiver=false Filter to only qualified receivers (minimum target threshold) |
| teamOffense | Array of strings Example: teamOffense=3000&teamOffense=3900 Filter by specific team IDs (supports multiple teams) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| qualifiedReceiver | boolean Whether results are filtered to qualified receivers only |
required | Array of objects (PlayerReceivingStats) |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamOffense | string Team filter applied (if any) |
| total required | integer Total number of players matching the criteria |
| week | string Week identifier |
{- "limit": 50,
- "offset": 0,
- "qualifiedReceiver": false,
- "receivers": [
- {
- "avgRtDep": 8,
- "avgSep": 2.78224,
- "ay": 89.74,
- "ayPG": 89.74,
- "ayTgt": 8.15818,
- "catch": 0.72727,
- "croe": 0.12896,
- "deepTgtPct": 0,
- "displayName": "Jaylen Warren",
- "drop": 0,
- "dropPG": 0,
- "dropTgt": 0,
- "epa": 8.48132,
- "epaPG": 2.16307,
- "epaRt": 0.25701,
- "epaTgt": 0.77103,
- "ezRec": 1,
- "ezRecPG": 1,
- "ezTgt": 2,
- "ezTgtPG": 2,
- "fapiGameId": "f665fc10-311e-11f0-b670-ae1250fadad1",
- "finalScore": "14-21",
- "gameId": 2025092104,
- "gameResult": "L",
- "gp": 3,
- "gs": 3,
- "int": 0,
- "intPG": 0,
- "isHome": true,
- "jerseyNumber": 85,
- "nflId": "54905",
- "ngsPosition": "TE",
- "ngsPositionGroup": "FB",
- "opponentTeamId": "3900",
- "position": "WR",
- "positionGroup": "RB",
- "qr": true,
- "rating": 136.36364,
- "rec": 8,
- "recPG": 3.66667,
- "rt": 40,
- "rtPG": 33,
- "shortName": "J.Warren",
- "td": 2,
- "tdPG": 0.33333,
- "teamId": "3200",
- "tg": 3,
- "tgt": 12,
- "tgtPG": 11,
- "tgtRt": 0.33333,
- "totalTg": 3,
- "twPct": 0.09091,
- "weekSlug": "WEEK_3",
- "xCatch": 0.59831,
- "xYac": 33,
- "xYacPG": 28.33333,
- "yac": 33,
- "yacPG": 52.33333,
- "yacRec": 4.125,
- "yacoe": 0,
- "yacoePG": 24,
- "yds": 90,
- "ydsPG": 47.33333,
- "ydsRec": 11.25,
- "ydsRt": 2.72727
}
], - "season": 2025,
- "seasonType": "REG",
- "sortKey": "yds",
- "sortValue": "DESC",
- "teamOffense": "3900",
- "total": 12,
- "week": "WEEK_3"
}Retrieves comprehensive receiving statistics for NFL players during a specified week and season. Returns detailed metrics including traditional stats, advanced analytics, and Next Gen Stats data. Supports filtering by teams, qualified receivers, and various sorting options. Data includes catch percentage, yards per reception, EPA (Expected Points Added), CROE (Catch Rate Over Expected), target share, route depth, separation metrics, and YAC analytics.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | string Enum: "WEEK_1" "WEEK_2" "WEEK_3" "WEEK_4" "WEEK_5" "WEEK_6" "WEEK_7" "WEEK_8" "WEEK_9" "WEEK_10" "WEEK_11" "WEEK_12" "WEEK_13" "WEEK_14" "WEEK_15" "WEEK_16" "WEEK_17" "WEEK_18" Example: week=WEEK_3 Week identifier |
| limit | integer [ 1 .. 100 ] Default: 50 Example: limit=50 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "yds" Enum: "rt" "tgt" "rec" "yds" "td" "int" "rating" "catch" "xCatch" "croe" "ydsRec" "ydsRt" "epa" "epaTgt" "epaRt" "drop" "yac" "xYac" "yacoe" "yacRec" "avgSep" "ay" "ayTgt" "tgtRt" "avgRtDep" "ezTgt" "ezRec" "deepTgtPct" "twPct" Example: sortKey=yds Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedReceiver | boolean Default: false Example: qualifiedReceiver=false Filter to only qualified receivers (minimum target threshold) |
| teamOffense | Array of strings Example: teamOffense=3900&teamOffense=3200 Filter by specific team IDs (supports multiple teams) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| qualifiedReceiver | boolean Whether results are filtered to qualified receivers only |
required | Array of objects (PlayerReceivingStats) |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamOffense | string Team filter applied (if any) |
| total required | integer Total number of players matching the criteria |
| week | string Week identifier |
{- "limit": 50,
- "offset": 0,
- "qualifiedReceiver": false,
- "receivers": [
- {
- "avgRtDep": 8,
- "avgSep": 2.78224,
- "ay": 89.74,
- "ayPG": 89.74,
- "ayTgt": 8.15818,
- "catch": 0.72727,
- "croe": 0.12896,
- "deepTgtPct": 0,
- "displayName": "Jaylen Warren",
- "drop": 0,
- "dropPG": 0,
- "dropTgt": 0,
- "epa": 8.48132,
- "epaPG": 2.16307,
- "epaRt": 0.25701,
- "epaTgt": 0.77103,
- "ezRec": 1,
- "ezRecPG": 1,
- "ezTgt": 2,
- "ezTgtPG": 2,
- "fapiGameId": "f665fc10-311e-11f0-b670-ae1250fadad1",
- "finalScore": "14-21",
- "gameId": 2025092104,
- "gameResult": "L",
- "gp": 3,
- "gs": 3,
- "int": 0,
- "intPG": 0,
- "isHome": true,
- "jerseyNumber": 85,
- "nflId": "54905",
- "ngsPosition": "TE",
- "ngsPositionGroup": "FB",
- "opponentTeamId": "3900",
- "position": "WR",
- "positionGroup": "RB",
- "qr": true,
- "rating": 136.36364,
- "rec": 8,
- "recPG": 3.66667,
- "rt": 40,
- "rtPG": 33,
- "shortName": "J.Warren",
- "td": 2,
- "tdPG": 0.33333,
- "teamId": "3200",
- "tg": 3,
- "tgt": 12,
- "tgtPG": 11,
- "tgtRt": 0.33333,
- "totalTg": 3,
- "twPct": 0.09091,
- "weekSlug": "WEEK_3",
- "xCatch": 0.59831,
- "xYac": 33,
- "xYacPG": 28.33333,
- "yac": 33,
- "yacPG": 52.33333,
- "yacRec": 4.125,
- "yacoe": 0,
- "yacoePG": 24,
- "yds": 90,
- "ydsPG": 47.33333,
- "ydsRec": 11.25,
- "ydsRt": 2.72727
}
], - "season": 2025,
- "seasonType": "REG",
- "sortKey": "yds",
- "sortValue": "DESC",
- "teamOffense": "3900",
- "total": 12,
- "week": "WEEK_3"
}Retrieves comprehensive rushing statistics for NFL players during a specified season. Returns detailed metrics including traditional stats, advanced analytics, and Next Gen Stats data. Supports filtering by teams, qualified rushers, and various sorting options. Data includes yards per carry, EPA (Expected Points Added), RYOE (Rush Yards Over Expected), efficiency metrics, yards before/after contact, and situational breakdowns.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=3 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "yds" Enum: "att" "yds" "td" "ypc" "epa" "epaAtt" "xRy" "xYpc" "ryoe" "ryoeAtt" "yaco" "yacoAtt" "ybco" "success" "fum" "lost" "rush10PYds" "rush15PMph" "rush20PMph" "eff" "inTPct" "stBoxPct" "underPct" Example: sortKey=yds Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedRusher | boolean Default: false Example: qualifiedRusher=false Filter to only qualified rushers (minimum attempts threshold) |
| teamOffense | Array of strings Example: teamOffense=3000&teamOffense=3900 Filter by specific team IDs (supports multiple teams) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| qualifiedRusher | boolean Whether results are filtered to qualified rushers only |
required | Array of objects (PlayerRushingStats) |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamOffense | string Team filter applied (if any) |
| total required | integer Total number of players matching the criteria |
{- "limit": 3,
- "offset": 0,
- "qualifiedRusher": false,
- "rushers": [
- {
- "att": 40,
- "attPG": 13.33333,
- "displayName": "Jordan Mason",
- "eff": 17.80575,
- "epa": 3.36212,
- "epaAtt": 0.08405,
- "epaPG": 1.12071,
- "fum": 0,
- "fumPG": 0,
- "gp": 3,
- "gs": 1,
- "inTPct": 0.475,
- "jerseyNumber": 27,
- "lost": 0,
- "lostPG": 0,
- "nflId": "55113",
- "ngsPosition": "RB",
- "ngsPositionGroup": "RB",
- "position": "RB",
- "positionGroup": "RB",
- "qr": true,
- "rush10PYds": 6,
- "rush10PYdsPG": 2,
- "rush15PMph": 6,
- "rush15PMphPG": 2,
- "rush20PMph": 0,
- "rush20PMphPG": 0,
- "ryoe": 61.15662,
- "ryoeAtt": 1.56812,
- "ryoePG": 20.38554,
- "shortName": "J.Mason",
- "stBoxPct": 0.075,
- "success": 0.475,
- "td": 2,
- "tdPG": 0.66667,
- "teamId": "3000",
- "tg": 3,
- "totalTg": 3,
- "underPct": 0.75,
- "xRy": 142.84338,
- "xRyPG": 47.61446,
- "xYpc": 3.66265,
- "yaco": 133.62,
- "yacoAtt": 3.3405,
- "yacoPG": 44.54,
- "ybco": 80.38,
- "ybcoPG": 26.79333,
- "yds": 214,
- "ydsPG": 71.33333,
- "ypc": 5.35
}
], - "season": 2025,
- "seasonType": "REG",
- "sortKey": "yds",
- "sortValue": "DESC",
- "teamOffense": "3000",
- "total": 7
}Retrieves comprehensive rushing statistics for NFL players during a specified week and season. Returns detailed metrics including traditional stats, advanced analytics, and Next Gen Stats data. Supports filtering by teams, qualified rushers, and various sorting options. Data includes yards per carry, EPA (Expected Points Added), RYOE (Rush Yards Over Expected), efficiency metrics, yards before/after contact, and game-specific context.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | string Enum: "WEEK_1" "WEEK_2" "WEEK_3" "WEEK_4" "WEEK_5" "WEEK_6" "WEEK_7" "WEEK_8" "WEEK_9" "WEEK_10" "WEEK_11" "WEEK_12" "WEEK_13" "WEEK_14" "WEEK_15" "WEEK_16" "WEEK_17" "WEEK_18" Example: week=WEEK_3 Week identifier |
| limit | integer [ 1 .. 100 ] Default: 50 Example: limit=50 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "yds" Enum: "att" "yds" "td" "ypc" "epa" "epaAtt" "xRy" "xYpc" "ryoe" "ryoeAtt" "yaco" "yacoAtt" "ybco" "success" "fum" "lost" "rush10PYds" "rush15PMph" "rush20PMph" "eff" "inTPct" "stBoxPct" "underPct" Example: sortKey=yds Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedRusher | boolean Default: false Example: qualifiedRusher=false Filter to only qualified rushers (minimum attempts threshold) |
| teamOffense | Array of strings Example: teamOffense=3900&teamOffense=3200 Filter by specific team IDs (supports multiple teams) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| qualifiedRusher | boolean Whether results are filtered to qualified rushers only |
required | Array of objects (WeeklyPlayerRushingStats) |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamOffense | string Team filter applied (if any) |
| total required | integer Total number of players matching the criteria |
| week required | string Week identifier |
{- "limit": 50,
- "offset": 0,
- "qualifiedRusher": false,
- "rushers": [
- {
- "att": 7,
- "attPG": 7,
- "displayName": "Drake Maye",
- "eff": 27.35429,
- "epa": 2.84474,
- "epaAtt": 0.40639,
- "epaPG": 2.84474,
- "fapiGameId": "f665fc10-311e-11f0-b670-ae1250fadad1",
- "finalScore": "14-21",
- "fum": 0,
- "fumPG": 0,
- "gameId": 2025092104,
- "gameResult": "L",
- "gp": 1,
- "gs": 1,
- "inTPct": 0.28571,
- "isHome": true,
- "jerseyNumber": 10,
- "lost": 0,
- "lostPG": 0,
- "nflId": "57124",
- "ngsPosition": "QB",
- "ngsPositionGroup": "QB",
- "opponentTeamId": "3900",
- "position": "QB",
- "positionGroup": "QB",
- "qr": true,
- "rush10PYds": 2,
- "rush10PYdsPG": 2,
- "rush15PMph": 3,
- "rush15PMphPG": 3,
- "rush20PMph": 0,
- "rush20PMphPG": 0,
- "ryoe": 11.70498,
- "ryoeAtt": 1.67214,
- "ryoePG": 11.70498,
- "shortName": "D.Maye",
- "stBoxPct": 0.28571,
- "success": 0.71429,
- "td": 0,
- "tdPG": 0,
- "teamId": "3200",
- "tg": 1,
- "totalTg": 1,
- "underPct": 0.71429,
- "weekSlug": "WEEK_3",
- "xRy": 33.29502,
- "xRyPG": 33.29502,
- "xYpc": 4.75643,
- "yaco": 0.94,
- "yacoAtt": 0.13429,
- "yacoPG": 0.94,
- "ybco": 44.06,
- "ybcoPG": 44.06,
- "yds": 45,
- "ydsPG": 45,
- "ypc": 6.42857
}
], - "season": 2025,
- "seasonType": "REG",
- "sortKey": "yds",
- "sortValue": "DESC",
- "teamOffense": "3200",
- "total": 4,
- "week": "WEEK_3"
}Retrieves comprehensive passing statistics for NFL players during a specified season. Returns detailed metrics including traditional stats, advanced analytics, and Next Gen Stats data. Supports filtering by teams, qualified passers only, and various sorting options. Data includes completion percentage, yards per attempt, passer rating, EPA (Expected Points Added), CPOE (Completion Percentage Over Expected), time to throw metrics, and situational statistics.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "yds" Enum: "yds" "att" "cmp" "td" "int" "rating" "ypa" "cmpPct" "sack" "epa" "epaDb" "avgTTT" "avgTTP" "qbpR" "blitzR" "dropR" "ay" "yac" "avgSep" "deepAttPct" "paDbPct" "twAttPct" Example: sortKey=yds Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedPasser | boolean Default: true Example: qualifiedPasser=true Filter to only qualified passers (minimum attempts threshold) |
| teamOffense | Array of strings Example: teamOffense=3000&teamOffense=3900 Filter by specific team IDs (supports multiple teams) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
required | Array of objects (PlayerPassingStats) |
| qualifiedPasser | boolean Whether results are filtered to qualified passers only |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| total required | integer Total number of players matching the criteria |
{- "limit": 35,
- "offset": 0,
- "passers": [
- {
- "att": 108,
- "attPG": 36,
- "avgSep": 3.36518,
- "avgTTP": 2.68913,
- "avgTTS": 4.4533,
- "avgTTT": 2.93205,
- "ay": 515.96,
- "ayAtt": 9.22093,
- "blitzR": 0.33858,
- "cmp": 72,
- "cmpPG": 24,
- "cmpPct": 0.66667,
- "cpoe": 0.02541,
- "db": 127,
- "dbPG": 42.33333,
- "deepAttPct": 0.08333,
- "displayName": "Justin Herbert",
- "drop": 7,
- "dropPG": 2.33333,
- "dropR": 0.06481,
- "epa": 25.00208,
- "epaDb": 0.19687,
- "epaPG": 8.33403,
- "gp": 3,
- "gs": 3,
- "int": 1,
- "intPG": 0.33333,
- "jerseyNumber": 10,
- "nflId": "52414",
- "ngsPosition": "QB",
- "ngsPositionGroup": "QB",
- "paDbPct": 0.31496,
- "position": "QB",
- "positionGroup": "QB",
- "qbp": 52,
- "qbpPG": 17.33333,
- "qbpR": 0.40945,
- "qp": true,
- "rating": 105.4784,
- "sack": 10,
- "sackPG": 3.33333,
- "shortName": "J.Herbert",
- "td": 6,
- "tdPG": 2,
- "teamId": "4400",
- "tg": 3,
- "totalTg": 3,
- "twAttPG": 7,
- "twAttPct": 0.19444,
- "xCmp": 0.64125,
- "xYac": 306.44823,
- "yac": 365.75,
- "yacPct": 0.42529,
- "yds": 860,
- "ydsPG": 286.66667,
- "ypa": 7.96296
}
], - "qualifiedPasser": true,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "yds",
- "sortValue": "DESC",
- "total": 31
}Retrieves detailed information about a specific NFL player including physical attributes, team information, draft details, and current status.
| nflId required | integer Example: nflId=54517 NFL player identifier |
| birthDate | string <date> Player's birth date |
| collegeConference | string Player's college conference |
| collegeName | string Player's college |
| currentTeamId | string Current team identifier |
| displayName | string Player's display name |
| draftClub | string or null Team that drafted the player |
| draftNumber | integer or null Overall draft pick number |
| draftround | integer or null Draft round |
| entryYear | integer Year player entered the league |
| esbId | string ESB identifier |
| firstName | string Player's first name |
| footballName | string Player's football name (nickname) |
| gsisId | string GSIS identifier |
| gsisItId | integer GSIS IT identifier |
| headshot | string <uri> URL to player headshot image |
| height | string Player height (format is feet-inches) |
| jerseyNumber | integer Player's jersey number |
| lastName | string Player's last name |
| nflId | integer NFL player identifier |
| ngsPosition | string or null Next Gen Stats position |
| ngsPositionGroup | string or null Next Gen Stats position group |
| position | string Player's position |
| positionGroup | string Player's position group |
| rookieYear | integer Player's rookie year |
| season | integer Current season |
| shortName | string Shortened player name |
| smartId | string <uuid> Smart identifier for the player |
| status | string Player status code |
| statusDescriptionAbbr | string Abbreviated status description |
| statusShortDescription | string Short status description |
| teamAbbr | string Current team abbreviation |
| uniformNumber | string Player's uniform number (formatted) |
| weight | integer Player weight in pounds |
| yearsOfExperience | integer Years of NFL experience |
Array of objects (Award) | |
| biography | string Player biography |
object (CareerStats) | |
object (ContractInfo) | |
object (SeasonStats) |
{- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0,
- "awards": [
- {
- "awardType": "MVP",
- "description": "string",
- "year": 0
}
], - "biography": "string",
- "careerStats": {
- "seasonStats": [
- {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "games": 0,
- "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}, - "season": 0,
- "seasonType": "PRE",
- "starts": 0
}
], - "totalGames": 0,
- "totalStarts": 0
}, - "contractInfo": {
- "expirationYear": 0,
- "guaranteed": 0,
- "signingBonus": 0,
- "totalValue": 0,
- "years": 0
}, - "currentSeasonStats": {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "games": 0,
- "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}, - "season": 0,
- "seasonType": "PRE",
- "starts": 0
}
}Retrieves projected fantasy statistics for players based on team, season, and week. Returns data in JSON:API format with relationships between players and their projected stats.
| filter[nflTeamId] | string <uuid> Example: filter[nflTeamId]=10403000-5851-f9d5-da45-78365a05b6b0 Filter by NFL team ID (UUID format) |
| season required | integer Example: season=2025 Season year |
| week required | integer [ 1 .. 18 ] Example: week=4 Week number within the season |
| page[size] | integer [ 1 .. 100 ] Default: 20 Number of results per page |
required | Array of objects (PlayerProjection) Primary player data with relationships |
required | Array of PlayerWeekProjectedPoints (object) or PlayerWeekProjectedStats (object) Related data included in response |
object | |
object |
{- "data": [
- {
- "id": "32004d41-5312-5056-fafb-b3b690e395a1",
- "relationships": {
- "weekPoints": [
- {
- "id": "string",
- "type": "player-week-projected-points"
}
], - "weekStats": [
- {
- "id": "string",
- "type": "player-week-projected-stats"
}
]
}, - "type": "player"
}
], - "included": [
- {
- "attributes": {
- "playerId": "35184259-d156-4290-94ed-3a4b4f2c36f8",
- "points": 0.1,
- "season": 0,
- "settingsCode": "string",
- "week": 0
}, - "id": "string",
- "type": "player-week-projected-points"
}
], - "meta": {
- "page": {
- "number": 0,
- "size": 0
}
}, - "pagination": {
- "token": "string"
}
}Searches for NFL players by name or term. Returns a list of players matching the search criteria including both active and retired players.
| term required | string Example: term=Pickens Search term for player name (first or last name) |
required | Array of objects (PlayerSearchResult) Array of players matching search criteria |
| term required | string Search term used |
{- "players": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0,
- "awards": [
- {
- "awardType": "MVP",
- "description": "string",
- "year": 0
}
], - "biography": "string",
- "careerStats": {
- "seasonStats": [
- {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "games": 0,
- "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}, - "season": 0,
- "seasonType": "PRE",
- "starts": 0
}
], - "totalGames": 0,
- "totalStarts": 0
}, - "contractInfo": {
- "expirationYear": 0,
- "guaranteed": 0,
- "signingBonus": 0,
- "totalValue": 0,
- "years": 0
}, - "currentSeasonStats": {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "games": 0,
- "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}, - "season": 0,
- "seasonType": "PRE",
- "starts": 0
}
}
], - "term": "Pickens"
}Retrieves detailed information about a specific play in a game including play description, statistics, involved players, win probability, and expected points.
| gameId required | string <uuid> Example: gameId=f665fc10-311e-11f0-b670-ae1250fadad1 Game identifier (UUID format) |
| playId required | integer Example: playId=40 Play identifier within the game |
Array of objects (PlayPlayer) Away team players involved in the play | |
| gameId required | integer Game identifier in integer format |
| gameKey | integer Unique game key |
| gsisPlayId | integer GSIS play identifier |
Array of objects (PlayPlayer) Home team players involved in the play | |
| homeIsOffense | boolean Whether home team has offensive possession |
required | object (PlayDetail) |
| playId required | integer Play identifier |
required | object (GameSchedule) |
{- "away": [
- {
- "firstName": "string",
- "gsisId": "string",
- "lastName": "string",
- "nflId": 0,
- "playerName": "string",
- "position": "string",
- "positionGroup": "string",
- "teamId": "string",
- "uniformNumber": "string"
}
], - "gameId": 2025092104,
- "gameKey": 59880,
- "gsisPlayId": 0,
- "home": [
- {
- "firstName": "string",
- "gsisId": "string",
- "lastName": "string",
- "nflId": 0,
- "playerName": "string",
- "position": "string",
- "positionGroup": "string",
- "teamId": "string",
- "uniformNumber": "string"
}
], - "homeIsOffense": true,
- "play": {
- "absoluteYardlineNumber": 0,
- "down": 0,
- "endGameClock": "string",
- "expectedPoints": 0.1,
- "expectedPointsAdded": 0.1,
- "gameClock": "15:00",
- "gameId": 0,
- "homeScore": 0,
- "homeTimeoutsLeft": 0,
- "isBigPlay": true,
- "isChangeOfPossession": true,
- "isEndQuarter": true,
- "isGoalToGo": true,
- "isNoPlay": true,
- "isPenalty": true,
- "isPlayedOutPlay": true,
- "isPlaytimePlay": true,
- "isRedzonePlay": true,
- "isSTPlay": true,
- "isScoring": true,
- "playDescription": "string",
- "playDescriptionWithJerseyNumbers": "string",
- "playDirection": "left",
- "playId": 0,
- "playState": "APPROVED",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
], - "playType": "play_type_kickoff",
- "playTypeCode": 0,
- "possessionTeamId": "string",
- "postPlayHomeTeamWinProbability": 0.1,
- "postPlayVisitorTeamWinProbability": 0.1,
- "preSnapHomeScore": 0,
- "preSnapHomeTeamWinProbability": 0.1,
- "preSnapVisitorScore": 0,
- "preSnapVisitorTeamWinProbability": 0.1,
- "quarter": 0,
- "sequence": 0,
- "startGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "visitorScore": 0,
- "visitorTimeoutsLeft": 0,
- "yardline": "PIT 35",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "yardsToGo": 0
}, - "playId": 0,
- "schedule": {
- "gameDate": "string",
- "gameId": 0,
- "gameKey": 0,
- "gameTime": "2019-08-24T14:15:22Z",
- "gameTimeEastern": "string",
- "gameType": "PRE",
- "homeDisplayName": "string",
- "homeNickname": "string",
- "homeTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "homeTeamAbbr": "string",
- "homeTeamId": "string",
- "isoTime": 0,
- "networkChannel": "string",
- "ngsGame": true,
- "releasedToClubs": true,
- "score": {
- "awayScore": 0,
- "homeScore": 0,
- "homeTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}, - "phase": "PREGAME",
- "time": "11:24",
- "visitorTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}
}, - "season": 0,
- "seasonType": "PRE",
- "site": {
- "postalCode": "string",
- "roofType": "OUTDOOR",
- "siteCity": "string",
- "siteFullName": "string",
- "siteId": 0,
- "siteState": "string",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f"
}, - "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "validated": true,
- "visitorDisplayName": "string",
- "visitorNickname": "string",
- "visitorTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "visitorTeamAbbr": "string",
- "visitorTeamId": "string",
- "week": 0,
- "weekNameAbbr": "Week 3"
}
}Retrieves preview content and insights for a specific game based on teams and week. Returns preview information, matchup analysis, and key storylines.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer Example: week=4 Week number |
| visitorDisplayName required | string Example: visitorDisplayName=Minnesota Vikings Visiting team display name |
| homeDisplayName required | string Example: homeDisplayName=Pittsburgh Steelers Home team display name |
| preview | object or null Preview content and analysis |
{- "preview": { }
}Retrieves featured film room content cards for the home page. Returns weekly playlists and featured player film breakdowns.
required | Array of objects (FilmCard) |
| title required | string Title of the film card collection |
{- "cards": [
- {
- "linkParams": {
- "dropback": 0,
- "nflId": "string",
- "passerId": "string",
- "rusherId": "string",
- "season": "string",
- "targetId": "string",
- "weekSlug": "WEEK_3"
}, - "teamId": "4400",
- "title": "Justin Herbert Dropbacks vs. DEN"
}
], - "title": "Week 3 Playlists"
}Retrieves analytical insights and advanced statistics for a specific game. Can filter by tags and exclude specific content types.
| season required | integer Example: season=2025 Season year |
| limit | integer [ 1 .. 100 ] Default: 20 Example: limit=100 Maximum number of insights to return |
| tags | string Example: tags=pro-preview Comma-separated list of tags to filter by |
| excludeTags | string Example: excludeTags=betting Comma-separated list of tags to exclude |
| fapiGameId required | string <uuid> Example: fapiGameId=f688dfde-311e-11f0-b670-ae1250fadad1 FAPI Game identifier (UUID) |
| awayTeamId required | string Example: awayTeamId=3000 Away team identifier |
| homeTeamId required | string Example: homeTeamId=3900 Home team identifier |
| content | object Insight content and analysis |
| gameId | string Game identifier |
| id | string Insight identifier |
| type | string Type of insight |
[- {
- "content": { },
- "gameId": "string",
- "id": "string",
- "type": "string"
}
]Retrieves curated editorial insights and analytics content for NFL players during a specified season. Returns expert commentary combining Next Gen Stats data with editorial analysis, including pregame previews, postgame breakdowns, fantasy insights, and evergreen content. Supports filtering by player, team, content tags, and publication limits for targeted content discovery.
| season required | integer Example: season=2025 Season year |
| limit | integer [ 1 .. 100 ] Default: 20 Example: limit=60 Maximum number of insights to return |
| tags | Array of strings Items Enum: "nfl-pro" "editorial" "next-gen-stats" "pregame" "postgame" "fantasy" "pro-preview" "pro-matchup" "evergreen" Example: tags=nfl-pro Content tags to filter by (supports multiple comma-separated tags) |
| teamId | string Example: teamId=3900 Filter by specific team identifier |
| nflId | string Example: nflId=46101 Filter by specific player NFL identifier |
| createdAt required | string <date-time> Content creation timestamp |
| createdBy required | string Content creator identifier |
| date required | string <date> Content publication date |
| esbId | string ESB player identifier |
| evergreen required | boolean Default: false Whether content is evergreen (timeless) or time-sensitive |
| gameId | integer or null Game identifier (10-digit format YYYYMMDDNN) |
| gsisId | string GSIS player identifier |
| headshot | string <uri> URL to player headshot image (contains formatInstructions placeholder) |
| id required | string Unique content identifier |
| imageUrl | string or null <uri> Associated image or chart URL (optional) |
| jerseyNumber | integer Player's jersey number |
| nflId required | integer NFL player identifier |
| playerName required | string Player's full name |
| position required | string Enum: "QB" "RB" "WR" "TE" "OL" "DL" "LB" "DB" "K" "P" Player position |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| secondTeamAbbr | string or null Opponent or related team abbreviation |
| secondTeamId | string or null Opponent or related team identifier |
| secondTeamType | string or null Enum: "offense" "defense" Context of the second team (typically "defense" for opponent) |
| smartId | string <uuid> Smart player identifier |
| subNote1 | string Detailed insight content and analysis |
| tags required | Array of strings Content classification tags |
| teamAbbr required | string Player's team abbreviation |
| teamId required | string Player's team identifier |
| title required | string Main insight headline or title |
| updatedAt required | string <date-time> Last update timestamp |
| updatedBy required | string Last editor identifier |
| week required | integer Week number (if applicable) |
[- {
- "createdAt": "2025-09-23T14:55:11.714",
- "createdBy": "nfullerton",
- "date": "2025-09-23",
- "esbId": "JAC323395",
- "evergreen": false,
- "gameId": 2025092810,
- "gsisId": "00-0034796",
- "id": "68d3173f10a19b830a9020e0",
- "jerseyNumber": 8,
- "nflId": 46101,
- "playerName": "Lamar Jackson",
- "position": "QB",
- "season": 2025,
- "seasonType": "REG",
- "secondTeamAbbr": "KC",
- "secondTeamId": "2310",
- "secondTeamType": "defense",
- "smartId": "32004a41-4332-3395-efb0-6c7b75de50af",
- "subNote1": "Jackson leads the league this season with 6 touchdowns against the blitz, while generating a 60.5% success rate and +0.70 EPA per dropback when facing a blitz. The Chiefs defense has blitzed at a 36.5% rate this season (8th-highest in the NFL), including the 4th-highest rate on early downs at 40.0%. Despite their aggressive approach, Kansas City has experienced the largest decrease in pressure rate when blitzing in the league, generating a 39.4% quarterback pressure rate when not blitzing compared to just 31.6% when sending extra rushers.",
- "tags": [
- "next-gen-stats",
- "nfl-pro",
- "pregame",
- "pro-preview",
- "pro-matchup"
], - "teamAbbr": "BAL",
- "teamId": "0325",
- "title": "Lamar Jackson completed 12 of 14 passes for 189 yards and all three touchdowns against the blitz in Week 3.",
- "updatedAt": "2025-09-23T14:55:11.714",
- "updatedBy": "nfullerton",
- "week": 4
}
]Retrieves detailed information about a specific NFL player including physical attributes, team information, draft details, and current status.
| nflId required | integer Example: nflId=54517 NFL player identifier |
| birthDate | string <date> Player's birth date |
| collegeConference | string Player's college conference |
| collegeName | string Player's college |
| currentTeamId | string Current team identifier |
| displayName | string Player's display name |
| draftClub | string or null Team that drafted the player |
| draftNumber | integer or null Overall draft pick number |
| draftround | integer or null Draft round |
| entryYear | integer Year player entered the league |
| esbId | string ESB identifier |
| firstName | string Player's first name |
| footballName | string Player's football name (nickname) |
| gsisId | string GSIS identifier |
| gsisItId | integer GSIS IT identifier |
| headshot | string <uri> URL to player headshot image |
| height | string Player height (format is feet-inches) |
| jerseyNumber | integer Player's jersey number |
| lastName | string Player's last name |
| nflId | integer NFL player identifier |
| ngsPosition | string or null Next Gen Stats position |
| ngsPositionGroup | string or null Next Gen Stats position group |
| position | string Player's position |
| positionGroup | string Player's position group |
| rookieYear | integer Player's rookie year |
| season | integer Current season |
| shortName | string Shortened player name |
| smartId | string <uuid> Smart identifier for the player |
| status | string Player status code |
| statusDescriptionAbbr | string Abbreviated status description |
| statusShortDescription | string Short status description |
| teamAbbr | string Current team abbreviation |
| uniformNumber | string Player's uniform number (formatted) |
| weight | integer Player weight in pounds |
| yearsOfExperience | integer Years of NFL experience |
Array of objects (Award) | |
| biography | string Player biography |
object (CareerStats) | |
object (ContractInfo) | |
object (SeasonStats) |
{- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0,
- "awards": [
- {
- "awardType": "MVP",
- "description": "string",
- "year": 0
}
], - "biography": "string",
- "careerStats": {
- "seasonStats": [
- {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "games": 0,
- "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}, - "season": 0,
- "seasonType": "PRE",
- "starts": 0
}
], - "totalGames": 0,
- "totalStarts": 0
}, - "contractInfo": {
- "expirationYear": 0,
- "guaranteed": 0,
- "signingBonus": 0,
- "totalValue": 0,
- "years": 0
}, - "currentSeasonStats": {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "games": 0,
- "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}, - "season": 0,
- "seasonType": "PRE",
- "starts": 0
}
}Retrieves projected fantasy statistics for players based on team, season, and week. Returns data in JSON:API format with relationships between players and their projected stats.
| filter[nflTeamId] | string <uuid> Example: filter[nflTeamId]=10403000-5851-f9d5-da45-78365a05b6b0 Filter by NFL team ID (UUID format) |
| season required | integer Example: season=2025 Season year |
| week required | integer [ 1 .. 18 ] Example: week=4 Week number within the season |
| page[size] | integer [ 1 .. 100 ] Default: 20 Number of results per page |
required | Array of objects (PlayerProjection) Primary player data with relationships |
required | Array of PlayerWeekProjectedPoints (object) or PlayerWeekProjectedStats (object) Related data included in response |
object | |
object |
{- "data": [
- {
- "id": "32004d41-5312-5056-fafb-b3b690e395a1",
- "relationships": {
- "weekPoints": [
- {
- "id": "string",
- "type": "player-week-projected-points"
}
], - "weekStats": [
- {
- "id": "string",
- "type": "player-week-projected-stats"
}
]
}, - "type": "player"
}
], - "included": [
- {
- "attributes": {
- "playerId": "35184259-d156-4290-94ed-3a4b4f2c36f8",
- "points": 0.1,
- "season": 0,
- "settingsCode": "string",
- "week": 0
}, - "id": "string",
- "type": "player-week-projected-points"
}
], - "meta": {
- "page": {
- "number": 0,
- "size": 0
}
}, - "pagination": {
- "token": "string"
}
}Searches for NFL players by name or term. Returns a list of players matching the search criteria including both active and retired players.
| term required | string Example: term=Pickens Search term for player name (first or last name) |
required | Array of objects (PlayerSearchResult) Array of players matching search criteria |
| term required | string Search term used |
{- "players": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0,
- "awards": [
- {
- "awardType": "MVP",
- "description": "string",
- "year": 0
}
], - "biography": "string",
- "careerStats": {
- "seasonStats": [
- {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "games": 0,
- "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}, - "season": 0,
- "seasonType": "PRE",
- "starts": 0
}
], - "totalGames": 0,
- "totalStarts": 0
}, - "contractInfo": {
- "expirationYear": 0,
- "guaranteed": 0,
- "signingBonus": 0,
- "totalValue": 0,
- "years": 0
}, - "currentSeasonStats": {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "games": 0,
- "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}, - "season": 0,
- "seasonType": "PRE",
- "starts": 0
}
}
], - "term": "Pickens"
}Retrieves detailed information about a specific play in a game including play description, statistics, involved players, win probability, and expected points.
| gameId required | string <uuid> Example: gameId=f665fc10-311e-11f0-b670-ae1250fadad1 Game identifier (UUID format) |
| playId required | integer Example: playId=40 Play identifier within the game |
Array of objects (PlayPlayer) Away team players involved in the play | |
| gameId required | integer Game identifier in integer format |
| gameKey | integer Unique game key |
| gsisPlayId | integer GSIS play identifier |
Array of objects (PlayPlayer) Home team players involved in the play | |
| homeIsOffense | boolean Whether home team has offensive possession |
required | object (PlayDetail) |
| playId required | integer Play identifier |
required | object (GameSchedule) |
{- "away": [
- {
- "firstName": "string",
- "gsisId": "string",
- "lastName": "string",
- "nflId": 0,
- "playerName": "string",
- "position": "string",
- "positionGroup": "string",
- "teamId": "string",
- "uniformNumber": "string"
}
], - "gameId": 2025092104,
- "gameKey": 59880,
- "gsisPlayId": 0,
- "home": [
- {
- "firstName": "string",
- "gsisId": "string",
- "lastName": "string",
- "nflId": 0,
- "playerName": "string",
- "position": "string",
- "positionGroup": "string",
- "teamId": "string",
- "uniformNumber": "string"
}
], - "homeIsOffense": true,
- "play": {
- "absoluteYardlineNumber": 0,
- "down": 0,
- "endGameClock": "string",
- "expectedPoints": 0.1,
- "expectedPointsAdded": 0.1,
- "gameClock": "15:00",
- "gameId": 0,
- "homeScore": 0,
- "homeTimeoutsLeft": 0,
- "isBigPlay": true,
- "isChangeOfPossession": true,
- "isEndQuarter": true,
- "isGoalToGo": true,
- "isNoPlay": true,
- "isPenalty": true,
- "isPlayedOutPlay": true,
- "isPlaytimePlay": true,
- "isRedzonePlay": true,
- "isSTPlay": true,
- "isScoring": true,
- "playDescription": "string",
- "playDescriptionWithJerseyNumbers": "string",
- "playDirection": "left",
- "playId": 0,
- "playState": "APPROVED",
- "playStats": [
- {
- "clubCode": "string",
- "gsisId": "string",
- "playId": 0,
- "playerName": "string",
- "statId": 0,
- "yards": 0
}
], - "playType": "play_type_kickoff",
- "playTypeCode": 0,
- "possessionTeamId": "string",
- "postPlayHomeTeamWinProbability": 0.1,
- "postPlayVisitorTeamWinProbability": 0.1,
- "preSnapHomeScore": 0,
- "preSnapHomeTeamWinProbability": 0.1,
- "preSnapVisitorScore": 0,
- "preSnapVisitorTeamWinProbability": 0.1,
- "quarter": 0,
- "sequence": 0,
- "startGameClock": "string",
- "timeOfDayUTC": "2019-08-24T14:15:22Z",
- "visitorScore": 0,
- "visitorTimeoutsLeft": 0,
- "yardline": "PIT 35",
- "yardlineNumber": 0,
- "yardlineSide": "string",
- "yardsToGo": 0
}, - "playId": 0,
- "schedule": {
- "gameDate": "string",
- "gameId": 0,
- "gameKey": 0,
- "gameTime": "2019-08-24T14:15:22Z",
- "gameTimeEastern": "string",
- "gameType": "PRE",
- "homeDisplayName": "string",
- "homeNickname": "string",
- "homeTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "homeTeamAbbr": "string",
- "homeTeamId": "string",
- "isoTime": 0,
- "networkChannel": "string",
- "ngsGame": true,
- "releasedToClubs": true,
- "score": {
- "awayScore": 0,
- "homeScore": 0,
- "homeTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}, - "phase": "PREGAME",
- "time": "11:24",
- "visitorTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}
}, - "season": 0,
- "seasonType": "PRE",
- "site": {
- "postalCode": "string",
- "roofType": "OUTDOOR",
- "siteCity": "string",
- "siteFullName": "string",
- "siteId": 0,
- "siteState": "string",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f"
}, - "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "validated": true,
- "visitorDisplayName": "string",
- "visitorNickname": "string",
- "visitorTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "visitorTeamAbbr": "string",
- "visitorTeamId": "string",
- "week": 0,
- "weekNameAbbr": "Week 3"
}
}Retrieves all games for the current week of the NFL season. Returns comprehensive game data including teams, venues, broadcast information, scores (for completed games), and ticket details. The endpoint automatically determines the current week based on the current date.
Array of objects (CurrentGame) | |
| gamesPlayedSmartIds | Array of strings <uuid> [ items <uuid > ] Smart IDs of games already played |
| numberOfGames | integer Total number of games in the week |
| numberOfGamesPlayed | integer Number of games already played |
| season | integer Current season year |
| seasonType | string Enum: "PRE" "REG" "POST" Current season type |
| week | integer Current week number |
{- "games": [
- {
- "awayTeam": {
- "fullName": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "score": {
- "total": "string"
}, - "teamId": "a4ede8ba-7c0a-4485-8763-cbd9b282fbec"
}, - "broadcastInfo": {
- "awayNetworkChannels": [
- "string"
], - "homeNetworkChannels": [
- "string"
], - "internationalWatchOptions": [
- {
- "broadcasters": [
- "string"
], - "countryCode": "string"
}
], - "streamingNetworks": [
- {
- "hostNetwork": "string",
- "networks": [
- "string"
]
}
], - "territory": "NATIONAL"
}, - "category": "TNF",
- "date": "2019-08-24",
- "dateAmPm": "AM",
- "dateDay": "string",
- "dateDayMonth": "string",
- "dateDayShort": "string",
- "dateTime": "string",
- "dateTimeAmPm": "string",
- "extensions": [
- { }
], - "externalIds": [
- {
- "id": "string",
- "source": "elias"
}
], - "gameType": "UNSPECIFIED",
- "homeTeam": {
- "fullName": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "score": {
- "total": "string"
}, - "teamId": "a4ede8ba-7c0a-4485-8763-cbd9b282fbec"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "international": true,
- "neutralSite": true,
- "phase": "string",
- "season": 0,
- "seasonType": "PRE",
- "status": "SCHEDULED",
- "time": "2019-08-24T14:15:22Z",
- "venue": {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}, - "version": 0,
- "week": 0,
- "weekType": "string"
}
], - "gamesPlayedSmartIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "numberOfGames": 0,
- "numberOfGamesPlayed": 0,
- "season": 2025,
- "seasonType": "PRE",
- "week": 0
}Retrieves detailed information for a specific game by its ID. Returns comprehensive game data including teams, score, venue, broadcast information, and current game status.
| gameId required | string <uuid> Example: gameId=f665fc10-311e-11f0-b670-ae1250fadad1 Game identifier (UUID format) |
| gameDate | string |
| gameId | integer |
| gameKey | integer |
| gameTime | string <date-time> |
| gameTimeEastern | string |
| gameType | string Enum: "PRE" "REG" "POST" |
| homeDisplayName | string |
| homeNickname | string |
object (TeamInfo) Basic team information included in roster responses | |
| homeTeamAbbr | string |
| homeTeamId | string |
| isoTime | integer Unix timestamp in milliseconds |
| networkChannel | string |
| ngsGame | boolean |
| releasedToClubs | boolean |
object (GameScore) | |
| season | integer |
| seasonType | string Enum: "PRE" "REG" "POST" |
object (Site) | |
| smartId | string <uuid> |
| validated | boolean |
| visitorDisplayName | string |
| visitorNickname | string |
object (TeamInfo) Basic team information included in roster responses | |
| visitorTeamAbbr | string |
| visitorTeamId | string |
| week | integer |
| weekNameAbbr | string |
{- "gameDate": "09/21/2025",
- "gameId": 0,
- "gameKey": 0,
- "gameTime": "2019-08-24T14:15:22Z",
- "gameTimeEastern": "string",
- "gameType": "PRE",
- "homeDisplayName": "string",
- "homeNickname": "string",
- "homeTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "homeTeamAbbr": "string",
- "homeTeamId": "string",
- "isoTime": 0,
- "networkChannel": "string",
- "ngsGame": true,
- "releasedToClubs": true,
- "score": {
- "awayScore": 0,
- "homeScore": 0,
- "homeTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}, - "phase": "PREGAME",
- "time": "11:24",
- "visitorTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}
}, - "season": 0,
- "seasonType": "PRE",
- "site": {
- "postalCode": "string",
- "roofType": "DOME",
- "siteCity": "string",
- "siteFullName": "string",
- "siteId": 0,
- "siteState": "string",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f"
}, - "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "validated": true,
- "visitorDisplayName": "string",
- "visitorNickname": "string",
- "visitorTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "visitorTeamAbbr": "string",
- "visitorTeamId": "string",
- "week": 0,
- "weekNameAbbr": "string"
}Retrieves comprehensive matchup rankings and statistical comparisons for both teams in a specific game. Returns offensive, defensive, and special teams rankings with Z-scores and advantage ratings for various statistical categories.
| gameId required | string^\d{10}$ Example: gameId=2025092500 Game identifier (10-digit format YYYYMMDDNN) |
| gameId | integer |
| gameKey | integer |
object (TeamMatchupRankings) Comprehensive team rankings across multiple statistical categories | |
| season | integer |
| seasonType | string Enum: "PRE" "REG" "POST" |
object (TeamMatchupRankings) Comprehensive team rankings across multiple statistical categories | |
| week | integer |
{- "gameId": 2025092500,
- "gameKey": 0,
- "homeTeamMatchupRankings": {
- "passingBlitzAdvantage": "string",
- "passingBlitzZDiff": 0.1,
- "passingDeepAdvantage": "string",
- "passingDeepZDiff": 0.1,
- "passingIntermediateAdvantage": "string",
- "passingIntermediateZDiff": 0.1,
- "passingLongAdvantage": "string",
- "passingLongZDiff": 0.1,
- "passingNoBlitzAdvantage": "string",
- "passingNoBlitzZDiff": 0.1,
- "passingNoPlayActionAdvantage": "string",
- "passingNoPlayActionZDiff": 0.1,
- "passingNoPressureAdvantage": "string",
- "passingNoPressureZDiff": 0.1,
- "passingOverallAdvantage": "string",
- "passingOverallZDiff": 0.1,
- "passingPlayActionAdvantage": "string",
- "passingPlayActionZDiff": 0.1,
- "passingPressureAdvantage": "string",
- "passingPressureZDiff": 0.1,
- "passingQuickAdvantage": "string",
- "passingQuickZDiff": 0.1,
- "passingShortAdvantage": "string",
- "passingShortZDiff": 0.1,
- "pressureRateAdvantage": "string",
- "pressureRateZDiff": 0.1,
- "rushingDesignedRunsAdvantage": "string",
- "rushingDesignedRunsZDiff": 0.1,
- "rushingInsideTacklesAdvantage": "string",
- "rushingInsideTacklesZDiff": 0.1,
- "rushingLightBoxAdvantage": "string",
- "rushingLightBoxZDiff": 0.1,
- "rushingOutsideTacklesAdvantage": "string",
- "rushingOutsideTacklesZDiff": 0.1,
- "rushingOverallAdvantage": "string",
- "rushingOverallZDiff": 0.1,
- "rushingQBScramblesAdvantage": "string",
- "rushingQBScramblesZDiff": 0.1,
- "rushingRedZoneAdvantage": "string",
- "rushingRedZoneZDiff": 0.1,
- "rushingShotgunAdvantage": "string",
- "rushingShotgunZDiff": 0.1,
- "rushingStackedBoxAdvantage": "string",
- "rushingStackedBoxZDiff": 0.1,
- "rushingUnderCenterAdvantage": "string",
- "rushingUnderCenterZDiff": 0.1,
- "teamDefensePassingBlitzRank": 0,
- "teamDefensePassingBlitzZ": 0.1,
- "teamDefensePassingDeepRank": 0,
- "teamDefensePassingDeepZ": 0.1,
- "teamDefensePassingIntermediateRank": 0,
- "teamDefensePassingIntermediateZ": 0.1,
- "teamDefensePassingLongRank": 0,
- "teamDefensePassingLongZ": 0.1,
- "teamDefensePassingNoBlitzRank": 0,
- "teamDefensePassingNoBlitzZ": 0.1,
- "teamDefensePassingNoPlayActionRank": 0,
- "teamDefensePassingNoPlayActionZ": 0.1,
- "teamDefensePassingNoPressureRank": 0,
- "teamDefensePassingNoPressureZ": 0.1,
- "teamDefensePassingOverallRank": 0,
- "teamDefensePassingOverallZ": 0.1,
- "teamDefensePassingPlayActionRank": 0,
- "teamDefensePassingPlayActionZ": 0.1,
- "teamDefensePassingPressureRank": 0,
- "teamDefensePassingPressureZ": 0.1,
- "teamDefensePassingQuickRank": 0,
- "teamDefensePassingQuickZ": 0.1,
- "teamDefensePassingShortRank": 0,
- "teamDefensePassingShortZ": 0.1,
- "teamDefensePressureRateRank": 0,
- "teamDefensePressureRateZ": 0.1,
- "teamDefenseRushingDesignedRunsRank": 0,
- "teamDefenseRushingDesignedRunsZ": 0.1,
- "teamDefenseRushingInsideTacklesRank": 0,
- "teamDefenseRushingInsideTacklesZ": 0.1,
- "teamDefenseRushingLightBoxRank": 0,
- "teamDefenseRushingLightBoxZ": 0.1,
- "teamDefenseRushingOutsideTacklesRank": 0,
- "teamDefenseRushingOutsideTacklesZ": 0.1,
- "teamDefenseRushingOverallRank": 0,
- "teamDefenseRushingOverallZ": 0.1,
- "teamDefenseRushingQBScramblesRank": 0,
- "teamDefenseRushingQBScramblesZ": 0.1,
- "teamDefenseRushingRedZoneRank": 0,
- "teamDefenseRushingRedZoneZ": 0.1,
- "teamDefenseRushingShotgunRank": 0,
- "teamDefenseRushingShotgunZ": 0.1,
- "teamDefenseRushingStackedBoxRank": 0,
- "teamDefenseRushingStackedBoxZ": 0.1,
- "teamDefenseRushingUnderCenterRank": 0,
- "teamDefenseRushingUnderCenterZ": 0.1,
- "teamId": "3800",
- "teamPassingBlitzRank": 0,
- "teamPassingBlitzZ": 0.1,
- "teamPassingDeepRank": 0,
- "teamPassingDeepZ": 0.1,
- "teamPassingIntermediateRank": 0,
- "teamPassingIntermediateZ": 0.1,
- "teamPassingLongRank": 0,
- "teamPassingLongZ": 0.1,
- "teamPassingNoBlitzRank": 0,
- "teamPassingNoBlitzZ": 0.1,
- "teamPassingNoPlayActionRank": 0,
- "teamPassingNoPlayActionZ": 0.1,
- "teamPassingNoPressureRank": 0,
- "teamPassingNoPressureZ": 0.1,
- "teamPassingOverallRank": 0,
- "teamPassingOverallZ": 0.1,
- "teamPassingPlayActionRank": 0,
- "teamPassingPlayActionZ": 0.1,
- "teamPassingPressureRank": 0,
- "teamPassingPressureZ": 0.1,
- "teamPassingQuickRank": 0,
- "teamPassingQuickZ": 0.1,
- "teamPassingShortRank": 0,
- "teamPassingShortZ": 0.1,
- "teamPressureRateRank": 0,
- "teamPressureRateZ": 0.1,
- "teamRushingDesignedRunsRank": 0,
- "teamRushingDesignedRunsZ": 0.1,
- "teamRushingInsideTacklesRank": 0,
- "teamRushingInsideTacklesZ": 0.1,
- "teamRushingLightBoxRank": 0,
- "teamRushingLightBoxZ": 0.1,
- "teamRushingOutsideTacklesRank": 0,
- "teamRushingOutsideTacklesZ": 0.1,
- "teamRushingOverallRank": 0,
- "teamRushingOverallZ": 0.1,
- "teamRushingQBScramblesRank": 0,
- "teamRushingQBScramblesZ": 0.1,
- "teamRushingRedZoneRank": 0,
- "teamRushingRedZoneZ": 0.1,
- "teamRushingShotgunRank": 0,
- "teamRushingShotgunZ": 0.1,
- "teamRushingStackedBoxRank": 0,
- "teamRushingStackedBoxZ": 0.1,
- "teamRushingUnderCenterRank": 0,
- "teamRushingUnderCenterZ": 0.1
}, - "season": 0,
- "seasonType": "PRE",
- "visitorTeamMatchupRankings": {
- "passingBlitzAdvantage": "string",
- "passingBlitzZDiff": 0.1,
- "passingDeepAdvantage": "string",
- "passingDeepZDiff": 0.1,
- "passingIntermediateAdvantage": "string",
- "passingIntermediateZDiff": 0.1,
- "passingLongAdvantage": "string",
- "passingLongZDiff": 0.1,
- "passingNoBlitzAdvantage": "string",
- "passingNoBlitzZDiff": 0.1,
- "passingNoPlayActionAdvantage": "string",
- "passingNoPlayActionZDiff": 0.1,
- "passingNoPressureAdvantage": "string",
- "passingNoPressureZDiff": 0.1,
- "passingOverallAdvantage": "string",
- "passingOverallZDiff": 0.1,
- "passingPlayActionAdvantage": "string",
- "passingPlayActionZDiff": 0.1,
- "passingPressureAdvantage": "string",
- "passingPressureZDiff": 0.1,
- "passingQuickAdvantage": "string",
- "passingQuickZDiff": 0.1,
- "passingShortAdvantage": "string",
- "passingShortZDiff": 0.1,
- "pressureRateAdvantage": "string",
- "pressureRateZDiff": 0.1,
- "rushingDesignedRunsAdvantage": "string",
- "rushingDesignedRunsZDiff": 0.1,
- "rushingInsideTacklesAdvantage": "string",
- "rushingInsideTacklesZDiff": 0.1,
- "rushingLightBoxAdvantage": "string",
- "rushingLightBoxZDiff": 0.1,
- "rushingOutsideTacklesAdvantage": "string",
- "rushingOutsideTacklesZDiff": 0.1,
- "rushingOverallAdvantage": "string",
- "rushingOverallZDiff": 0.1,
- "rushingQBScramblesAdvantage": "string",
- "rushingQBScramblesZDiff": 0.1,
- "rushingRedZoneAdvantage": "string",
- "rushingRedZoneZDiff": 0.1,
- "rushingShotgunAdvantage": "string",
- "rushingShotgunZDiff": 0.1,
- "rushingStackedBoxAdvantage": "string",
- "rushingStackedBoxZDiff": 0.1,
- "rushingUnderCenterAdvantage": "string",
- "rushingUnderCenterZDiff": 0.1,
- "teamDefensePassingBlitzRank": 0,
- "teamDefensePassingBlitzZ": 0.1,
- "teamDefensePassingDeepRank": 0,
- "teamDefensePassingDeepZ": 0.1,
- "teamDefensePassingIntermediateRank": 0,
- "teamDefensePassingIntermediateZ": 0.1,
- "teamDefensePassingLongRank": 0,
- "teamDefensePassingLongZ": 0.1,
- "teamDefensePassingNoBlitzRank": 0,
- "teamDefensePassingNoBlitzZ": 0.1,
- "teamDefensePassingNoPlayActionRank": 0,
- "teamDefensePassingNoPlayActionZ": 0.1,
- "teamDefensePassingNoPressureRank": 0,
- "teamDefensePassingNoPressureZ": 0.1,
- "teamDefensePassingOverallRank": 0,
- "teamDefensePassingOverallZ": 0.1,
- "teamDefensePassingPlayActionRank": 0,
- "teamDefensePassingPlayActionZ": 0.1,
- "teamDefensePassingPressureRank": 0,
- "teamDefensePassingPressureZ": 0.1,
- "teamDefensePassingQuickRank": 0,
- "teamDefensePassingQuickZ": 0.1,
- "teamDefensePassingShortRank": 0,
- "teamDefensePassingShortZ": 0.1,
- "teamDefensePressureRateRank": 0,
- "teamDefensePressureRateZ": 0.1,
- "teamDefenseRushingDesignedRunsRank": 0,
- "teamDefenseRushingDesignedRunsZ": 0.1,
- "teamDefenseRushingInsideTacklesRank": 0,
- "teamDefenseRushingInsideTacklesZ": 0.1,
- "teamDefenseRushingLightBoxRank": 0,
- "teamDefenseRushingLightBoxZ": 0.1,
- "teamDefenseRushingOutsideTacklesRank": 0,
- "teamDefenseRushingOutsideTacklesZ": 0.1,
- "teamDefenseRushingOverallRank": 0,
- "teamDefenseRushingOverallZ": 0.1,
- "teamDefenseRushingQBScramblesRank": 0,
- "teamDefenseRushingQBScramblesZ": 0.1,
- "teamDefenseRushingRedZoneRank": 0,
- "teamDefenseRushingRedZoneZ": 0.1,
- "teamDefenseRushingShotgunRank": 0,
- "teamDefenseRushingShotgunZ": 0.1,
- "teamDefenseRushingStackedBoxRank": 0,
- "teamDefenseRushingStackedBoxZ": 0.1,
- "teamDefenseRushingUnderCenterRank": 0,
- "teamDefenseRushingUnderCenterZ": 0.1,
- "teamId": "3800",
- "teamPassingBlitzRank": 0,
- "teamPassingBlitzZ": 0.1,
- "teamPassingDeepRank": 0,
- "teamPassingDeepZ": 0.1,
- "teamPassingIntermediateRank": 0,
- "teamPassingIntermediateZ": 0.1,
- "teamPassingLongRank": 0,
- "teamPassingLongZ": 0.1,
- "teamPassingNoBlitzRank": 0,
- "teamPassingNoBlitzZ": 0.1,
- "teamPassingNoPlayActionRank": 0,
- "teamPassingNoPlayActionZ": 0.1,
- "teamPassingNoPressureRank": 0,
- "teamPassingNoPressureZ": 0.1,
- "teamPassingOverallRank": 0,
- "teamPassingOverallZ": 0.1,
- "teamPassingPlayActionRank": 0,
- "teamPassingPlayActionZ": 0.1,
- "teamPassingPressureRank": 0,
- "teamPassingPressureZ": 0.1,
- "teamPassingQuickRank": 0,
- "teamPassingQuickZ": 0.1,
- "teamPassingShortRank": 0,
- "teamPassingShortZ": 0.1,
- "teamPressureRateRank": 0,
- "teamPressureRateZ": 0.1,
- "teamRushingDesignedRunsRank": 0,
- "teamRushingDesignedRunsZ": 0.1,
- "teamRushingInsideTacklesRank": 0,
- "teamRushingInsideTacklesZ": 0.1,
- "teamRushingLightBoxRank": 0,
- "teamRushingLightBoxZ": 0.1,
- "teamRushingOutsideTacklesRank": 0,
- "teamRushingOutsideTacklesZ": 0.1,
- "teamRushingOverallRank": 0,
- "teamRushingOverallZ": 0.1,
- "teamRushingQBScramblesRank": 0,
- "teamRushingQBScramblesZ": 0.1,
- "teamRushingRedZoneRank": 0,
- "teamRushingRedZoneZ": 0.1,
- "teamRushingShotgunRank": 0,
- "teamRushingShotgunZ": 0.1,
- "teamRushingStackedBoxRank": 0,
- "teamRushingStackedBoxZ": 0.1,
- "teamRushingUnderCenterRank": 0,
- "teamRushingUnderCenterZ": 0.1
}, - "week": 0
}Retrieves injury report information for a specific team in a given week. Returns player injury status and details for the specified team and week.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| teamId required | string <uuid> Example: teamId=10403000-5851-f9d5-da45-78365a05b6b0 Team identifier (UUID format) |
| week required | integer [ 1 .. 18 ] Example: week=4 Week number within the season |
Array of objects (TeamInjuryReport) | |
| season | integer |
| week | integer |
{- "reports": [
- {
- "injuries": [
- {
- "gameStatus": "QUESTIONABLE",
- "injury": "Ankle",
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "practiceStatus": {
- "friday": "DNP",
- "thursday": "DNP",
- "wednesday": "DNP"
}
}
], - "lastUpdated": "2019-08-24T14:15:22Z",
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
}
], - "season": 0,
- "week": 0
}Retrieves all games for a specific season, season type, and week. Returns comprehensive game data including teams, venues, broadcast information, and ticket details for all games in the specified week.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer [ 1 .. 18 ] Example: week=3 Week number within the season |
Array of objects (Game) | |
| season | string Season year |
| seasonType | string Enum: "PRE" "REG" "POST" Type of season |
| week | string Week number |
{- "games": [
- {
- "awayTeam": {
- "abbr": "MIN",
- "altColor": "#ffffff",
- "city": "Minnesota",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "darkColor": "#ffc62f",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "domain": "vikings",
- "fullName": "Minnesota Vikings",
- "isProBowl": false,
- "name": "Minnesota Vikings",
- "nick": "Vikings",
- "nickname": "Vikings",
- "primaryColor": "#4F2683",
- "season": 2025,
- "secondaryColor": "#ffc62f",
- "slug": "minnesota-vikings",
- "smartId": "10403000-5851-f9d5-da45-78365a05b6b0",
- "stadiumName": "U.S. Bank Stadium",
- "teamId": "3000",
- "teamType": "TEAM",
- "tertiaryColor": "#ffffff",
- "ticketPhoneNumber": "string",
- "yearFound": 1961
}, - "broadcastInfo": {
- "awayNetworkChannels": [
- "string"
], - "homeNetworkChannels": [
- "string"
], - "internationalWatchOptions": [
- {
- "broadcasters": [
- "string"
], - "countryCode": "string"
}
], - "streamingNetworks": [
- {
- "hostNetwork": "string",
- "networks": [
- "string"
]
}
], - "territory": "NATIONAL"
}, - "category": "TNF",
- "date": "2019-08-24",
- "dateAmPm": "AM",
- "dateDay": "string",
- "dateDayMonth": "string",
- "dateDayShort": "string",
- "dateTime": "string",
- "dateTimeAmPm": "string",
- "extensions": [
- { }
], - "externalIds": [
- {
- "id": "string",
- "source": "elias"
}
], - "gameType": "UNSPECIFIED",
- "homeTeam": {
- "abbr": "MIN",
- "altColor": "#ffffff",
- "city": "Minnesota",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "darkColor": "#ffc62f",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "domain": "vikings",
- "fullName": "Minnesota Vikings",
- "isProBowl": false,
- "name": "Minnesota Vikings",
- "nick": "Vikings",
- "nickname": "Vikings",
- "primaryColor": "#4F2683",
- "season": 2025,
- "secondaryColor": "#ffc62f",
- "slug": "minnesota-vikings",
- "smartId": "10403000-5851-f9d5-da45-78365a05b6b0",
- "stadiumName": "U.S. Bank Stadium",
- "teamId": "3000",
- "teamType": "TEAM",
- "tertiaryColor": "#ffffff",
- "ticketPhoneNumber": "string",
- "yearFound": 1961
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "international": true,
- "neutralSite": true,
- "phase": "PREGAME",
- "season": 0,
- "seasonType": "PRE",
- "status": "SCHEDULED",
- "time": "2019-08-24T14:15:22Z",
- "venue": {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}, - "version": 0,
- "week": 0,
- "weekType": "string"
}
], - "season": "2025",
- "seasonType": "REG",
- "week": "3"
}Retrieves comprehensive betting futures data including Super Bowl odds, conference championship odds, and division winner odds for all teams. Returns decimal odds for each selection along with availability status. This endpoint provides futures market data across multiple betting hierarchies.
object |
{- "data": {
- "conference": [
- {
- "fixture": { },
- "fixtureId": "string",
- "hierarchy": "American Football /$/ NFL/$/Futures /$/ Super Bowl 2026",
- "isAvailable": true,
- "isSuspended": true,
- "name": "string",
- "selections": [
- {
- "decimal": 5.5,
- "isAvailable": true,
- "name": "string"
}
], - "sourceId": "string"
}
], - "division": [
- {
- "fixture": { },
- "fixtureId": "string",
- "hierarchy": "American Football /$/ NFL/$/Futures /$/ Super Bowl 2026",
- "isAvailable": true,
- "isSuspended": true,
- "name": "string",
- "selections": [
- {
- "decimal": 5.5,
- "isAvailable": true,
- "name": "string"
}
], - "sourceId": "string"
}
], - "superBowl": [
- {
- "fixture": { },
- "fixtureId": "string",
- "hierarchy": "American Football /$/ NFL/$/Futures /$/ Super Bowl 2026",
- "isAvailable": true,
- "isSuspended": true,
- "name": "string",
- "selections": [
- {
- "decimal": 5.5,
- "isAvailable": true,
- "name": "string"
}
], - "sourceId": "string"
}
]
}
}Retrieves comprehensive team standings for a specific season, season type, and week. Returns detailed standings information including division, conference, home/away records, win percentages, points for/against, current streaks, and clinching scenarios. Standings are calculated through the specified week.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer [ 1 .. 18 ] Example: week=4 Week number within the season |
object (Pagination) | |
| season | integer |
| seasonType | string Enum: "PRE" "REG" "POST" |
| week | integer Current week for standings |
Array of objects |
{- "pagination": {
- "limit": 40,
- "token": "string"
}, - "season": 0,
- "seasonType": "PRE",
- "week": 0,
- "weeks": [
- {
- "standings": [
- {
- "clinched": {
- "bye": true,
- "division": true,
- "eliminated": true,
- "homeField": true,
- "playoff": true,
- "wildCard": true
}, - "closeGames": {
- "losses": 0,
- "ties": 0,
- "wins": 0
}, - "conference": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "division": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "home": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "last5": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "overall": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1,
- "games": 0,
- "streak": {
- "length": 0,
- "type": "W"
}
}, - "road": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "team": {
- "fullName": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}
}
], - "week": 0
}
]
}Retrieves comprehensive betting odds for all games in a specified week. Returns point spreads, money lines, and totals (over/under) for each game with the latest odds updates from betting markets.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer [ 1 .. 18 ] Example: week=4 Week number within the season |
Array of objects (GameOdds) | |
| season | string Season year |
| seasonType | string Enum: "PRE" "REG" "POST" Type of season |
| week | string Week number |
{- "games": [
- {
- "gameId": 2025092500,
- "gameKey": 59891,
- "homeTeamAbbr": "ARI",
- "homeTeamId": "3800",
- "moneyline": {
- "awayPrice": "-125",
- "homePrice": "+105"
}, - "spread": {
- "awayHandicap": "-1.5",
- "awayPrice": "-105",
- "homeHandicap": "+1.5",
- "homePrice": "-115"
}, - "totals": {
- "overHandicap": 43.5,
- "overPrice": -105,
- "underHandicap": 43.5,
- "underPrice": -115
}, - "updatedAt": "2025-09-24T15:50:03Z",
- "visitorTeamAbbr": "SEA",
- "visitorTeamId": "4600"
}
], - "season": "2025",
- "seasonType": "REG",
- "week": "4"
}Retrieves all weeks for a specific season including preseason, regular season, and postseason weeks. Returns week dates, types, and teams on bye for each week. This endpoint provides a comprehensive season calendar with all scheduling information.
| season required | integer Example: season=2025 Season year |
object (Pagination) | |
| season | string Season year |
Array of objects (Week) |
{- "pagination": {
- "limit": 40,
- "token": "string"
}, - "season": "2025",
- "weeks": [
- {
- "byeTeams": [
- {
- "abbr": "MIN",
- "altColor": "#ffffff",
- "city": "Minnesota",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "darkColor": "#ffc62f",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "domain": "vikings",
- "fullName": "Minnesota Vikings",
- "isProBowl": false,
- "name": "Minnesota Vikings",
- "nick": "Vikings",
- "nickname": "Vikings",
- "primaryColor": "#4F2683",
- "season": 2025,
- "secondaryColor": "#ffc62f",
- "slug": "minnesota-vikings",
- "smartId": "10403000-5851-f9d5-da45-78365a05b6b0",
- "stadiumName": "U.S. Bank Stadium",
- "teamId": "3000",
- "teamType": "TEAM",
- "tertiaryColor": "#ffffff",
- "ticketPhoneNumber": "string",
- "yearFound": 1961
}
], - "dateBegin": "2025-09-24",
- "dateEnd": "2025-10-01",
- "season": 2025,
- "seasonType": "PRE",
- "seasonTypeWeek": "REG-4",
- "text": "Week 4",
- "week": 4,
- "weekSlug": "WEEK_4",
- "weekType": "REG"
}
]
}Retrieves real-time scores and game status for all games in a specified week. This endpoint updates frequently (15-second cache) to provide live scoring updates during active games. Returns an empty array when no games are currently being played.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer [ 1 .. 18 ] Example: week=4 Week number |
required | Array of objects (LiveGame) Array of live game data (empty when no games are active) |
| season required | string Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| week required | string Week number |
{- "games": [
- {
- "awayTeam": {
- "abbreviation": "string",
- "score": 0,
- "teamId": "string"
}, - "gameId": "string",
- "homeTeam": {
- "abbreviation": "string",
- "score": 0,
- "teamId": "string"
}, - "lastPlay": "string",
- "possession": "string",
- "quarter": "string",
- "redZone": true,
- "status": "SCHEDULED",
- "timeRemaining": "string"
}
], - "season": "2025",
- "seasonType": "REG",
- "week": "4"
}Retrieves comprehensive win probability data for every play in specified games. Returns pre-game win probabilities and detailed play-by-play probability changes, including Win Probability Added (WPA) metrics for each play. This advanced analytics endpoint tracks how each play impacts the probability of each team winning the game. Supports querying multiple games simultaneously.
required | string or Array of strings Examples:
Game identifier(s) in 10-digit format (YYYYMMDDNN). Can be a single game ID or multiple game IDs for batch retrieval. |
| gameId required | integer Game identifier (10-digit format YYYYMMDDNN) |
| gameKey required | integer Unique game key identifier |
required | Array of objects (PlayWinProbability) Chronological list of all plays with win probability data |
| pregameAwayTeamWinProbability required | number <float> [ 0 .. 1 ] Away team's win probability before the game started |
| pregameHomeTeamWinProbability required | number <float> [ 0 .. 1 ] Home team's win probability before the game started |
[ ]Retrieves minimal win probability data for specified games, including pregame win probabilities and play-by-play probability changes throughout the game. This endpoint provides essential win probability metrics with optimized data structure for performance. Supports multiple games in a single request.
| fapiGameId required | Array of strings <uuid> [ 1 .. 50 ] items [ items <uuid > ] Example: fapiGameId=f666051f-311e-11f0-b670-ae1250fadad1&fapiGameId=f6660056-311e-11f0-b670-ae1250fadad1&fapiGameId=f665fc10-311e-11f0-b670-ae1250fadad1 Football API game identifiers (UUID format). Supports multiple game IDs to retrieve win probability data for multiple games simultaneously. |
| gameId required | integer Game identifier (10-digit format YYYYMMDDNN) |
| gameKey required | integer Unique game key identifier |
required | Array of objects (PlayWinProbability) Chronological list of all plays with win probability data |
| pregameAwayTeamWinProbability required | number <float> [ 0 .. 1 ] Away team's win probability before the game started |
| pregameHomeTeamWinProbability required | number <float> [ 0 .. 1 ] Home team's win probability before the game started |
{- "gameId": 2025092106,
- "gameKey": 59882,
- "plays": [
- {
- "down": 1,
- "homeScore": 0,
- "homeTeamWinProbabilityAdded": 0.014431197196245193,
- "homeTimeoutsLeft": 3,
- "playDescription": "(14:55) T.Taylor scrambles left end ran ob at NYJ 36 for 7 yards (Z.McCollum).",
- "playId": 63,
- "possessionTeamId": "3200",
- "postPlayHomeTeamWinProbability": 0.45082369819283485,
- "postPlayVisitorTeamWinProbability": 0.5491763018071651,
- "preSnapHomeScore": 0,
- "preSnapHomeTeamWinProbability": 0.43639250099658966,
- "preSnapVisitorScore": 7,
- "preSnapVisitorTeamWinProbability": 0.5636074990034103,
- "quarter": 1,
- "sequence": 63,
- "visitorScore": 7,
- "visitorTeamWinProbabilityAdded": -0.014431197196245193,
- "visitorTimeoutsLeft": 3,
- "yardline": "NE 27",
- "yardlineNumber": 27,
- "yardlineSide": "NE",
- "yardsToGo": 10
}
], - "pregameAwayTeamWinProbability": 0.28824037592858076,
- "pregameHomeTeamWinProbability": 0.7117596240714192
}Retrieves comprehensive defensive statistics for NFL players during a specified season. Returns detailed coverage metrics including targets allowed, completion rates, pass rating allowed, yards after catch prevention, and advanced Next Gen Stats data. Supports filtering by qualified defenders, teams, and various sorting options. Data includes traditional defensive stats and advanced analytics like EPA (Expected Points Added), CROE (Completion Rate Over Expected), receiver separation allowed, and coverage snap counts.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "cov" Enum: "cov" "covNd" "tgtNd" "recNd" "recYdsNd" "recTdNd" "int" "passRatingNd" "tgtEpaNd" "catchNd" "croeNd" "bhPct" "sep" "twfPct" "yacprNd" "tgtRNd" Example: sortKey=cov Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedDefender | boolean Default: false Example: qualifiedDefender=false Filter to only qualified defenders (minimum snap threshold) |
| teamDefense | Array of strings Example: teamDefense=3800&teamDefense=1800 Filter by specific team IDs (supports multiple teams) |
required | Array of objects (DefensivePlayerStats) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| qualifiedDefender | boolean Whether results are filtered to qualified defenders only |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| total required | integer Total number of players matching the criteria |
{- "defenders": [
- {
- "bhPct": 0.0625,
- "catchNd": 0.5625,
- "cov": 147,
- "covNd": 143,
- "croeNd": -0.03838,
- "displayName": "Jalen Thompson",
- "gameSnap": 208,
- "gp": 3,
- "gs": 3,
- "int": 0,
- "jerseyNumber": 34,
- "nflId": "49410",
- "ngsPosition": "S",
- "ngsPositionGroup": "DB",
- "passRatingNd": 74.47917,
- "position": "FS",
- "positionGroup": "DB",
- "qd": true,
- "recNd": 9,
- "recTdNd": 0,
- "recYdsNd": 98,
- "sep": 2.74855,
- "shortName": "J.Thompson",
- "teamId": "3800",
- "teamSnap": 208,
- "tg": 3,
- "tgtEpaNd": 2.0264879380119964,
- "tgtNd": 16,
- "tgtRNd": 0.11189,
- "totalTg": 3,
- "twfPct": 0.125,
- "yacprNd": 3.55556
}
], - "limit": 35,
- "offset": 0,
- "qualifiedDefender": false,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "cov",
- "sortValue": "DESC",
- "total": 730
}Retrieves comprehensive defensive overview statistics for NFL players during a specified season. Returns detailed metrics including traditional defensive stats (tackles, stops, sacks), coverage metrics (targets, completions allowed, pass rating allowed), pass rush data, and advanced analytics. Supports filtering by qualified defenders, teams, and various sorting options. Data includes snap counts, tackle efficiency, coverage effectiveness, and situational performance.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=3 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "snap" Enum: "snap" "rd" "pr" "tck" "tStop" "hStop" "qbp" "qbpR" "sack" "tgtNd" "recNd" "recYdsNd" "recTdNd" "int" "passRatingNd" "gameSnap" "snapPct" Example: sortKey=sack Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedDefender | boolean Default: false Example: qualifiedDefender=false Filter to only qualified defenders (minimum snap threshold) |
| teamDefense | Array of strings Example: teamDefense=3000&teamDefense=3900 Filter by specific team IDs (supports multiple teams) |
required | Array of objects (DefensivePlayerOverviewStats) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| qualifiedDefender | boolean Whether results are filtered to qualified defenders only |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamDefense | string Team filter applied (if any) |
| total required | integer Total number of players matching the criteria |
{- "defenders": [
- {
- "displayName": "Cameron Heyward",
- "gameSnap": 140,
- "gp": 3,
- "gs": 3,
- "hStop": 0,
- "int": 0,
- "jerseyNumber": 97,
- "nflId": "37104",
- "ngsPosition": "DT",
- "ngsPositionGroup": "DL",
- "passRatingNd": 0,
- "position": "DT",
- "positionGroup": "DL",
- "pr": 79,
- "qbp": 8,
- "qbpR": 0.10127,
- "qd": true,
- "rd": 61,
- "recNd": 0,
- "recTdNd": 0,
- "recYdsNd": 0,
- "sack": 1,
- "shortName": "Ca.Heyward",
- "snap": 140,
- "snapPct": 0.71066,
- "tStop": 12,
- "tck": 14,
- "teamId": "3900",
- "teamSnap": 197,
- "tg": 3,
- "tgtNd": 0,
- "totalTg": 3
}
], - "limit": 3,
- "offset": 0,
- "qualifiedDefender": false,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "yds",
- "sortValue": "DESC",
- "teamDefense": "3900",
- "total": 26
}Retrieves comprehensive pass rush statistics for NFL defensive players during a specified season. Returns detailed metrics including pressures, sacks, quarterback hits, time to throw allowed, pass rush productivity, and Next Gen Stats data. Supports filtering by qualified defenders, teams, and various sorting options. Data includes traditional pass rush stats and advanced analytics like pass rush grade, pressure rate, and time to sack metrics.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "pr" Enum: "pr" "prR" "qbp" "qbpR" "ttp" "qp" "sack" "sackR" "tts" "prGo" "turnQbp" "gameSnap" Example: sortKey=pr Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedDefender | boolean Default: false Example: qualifiedDefender=false Filter to only qualified defenders (minimum snap threshold) |
required | Array of objects (DefensivePassRushStats) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| qualifiedDefender | boolean Whether results are filtered to qualified defenders only |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| total required | integer Total number of players matching the criteria |
{- "defenders": [
- {
- "displayName": "Maxx Crosby",
- "gameSnap": 176,
- "gp": 3,
- "gs": 3,
- "jerseyNumber": 98,
- "nflId": "47889",
- "ngsPosition": "ED",
- "ngsPositionGroup": "DL",
- "position": "DE",
- "positionGroup": "DL",
- "pr": 105,
- "prGo": 0.76679,
- "prR": 0.95455,
- "qbp": 12,
- "qbpR": 0.11429,
- "qd": true,
- "qp": 5,
- "sack": 2,
- "sackR": 0.01905,
- "shortName": "M.Crosby",
- "teamId": "2520",
- "teamSnap": 177,
- "tg": 3,
- "totalTg": 3,
- "ttp": 2.89167,
- "tts": 4.7575,
- "turnQbp": 1
}
], - "limit": 35,
- "offset": 0,
- "qualifiedDefender": false,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "pr",
- "sortValue": "DESC",
- "total": 730
}Retrieves comprehensive fantasy football statistics for NFL players during a specified season. Returns fantasy-relevant metrics including standard scoring, PPR scoring, snap counts, and target share data. Supports filtering by position groups (QB, RB, WR, TE, SPEC), teams, minimum offensive snap thresholds, and rolling N-week windows for recent performance analysis. Data includes traditional fantasy categories and advanced metrics for lineup optimization.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "fpStd" Enum: "fpStd" "fpPpr" "fpHalfPpr" "passYds" "passTd" "passInt" "rushYds" "rushTd" "recYds" "recTd" "rec" "tgt" "snapPct" "targetShare" "redZoneTargets" Example: sortKey=fpStd Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| positionGroup | Array of strings Items Enum: "QB" "RB" "WR" "TE" "SPEC" Example: positionGroup=QB Filter by position groups (supports multiple positions) |
| teamOffense | string Example: teamOffense=3900 Filter by specific offensive team ID |
| teamDefense | string Example: teamDefense=4600 Filter by specific defensive team ID (opponent analysis) |
| minOffensiveSnaps | integer >= 0 Default: 0 Example: minOffensiveSnaps=75 Minimum offensive snaps threshold for inclusion |
| lastNWeeks | integer [ 1 .. 18 ] Example: lastNWeeks=3 Number of recent weeks to analyze (rolling window) |
| lastNWeeks | integer Number of recent weeks analyzed (if applied) |
| limit required | integer Maximum number of results returned |
| minOffensiveSnaps | integer Minimum offensive snaps filter applied |
| offset required | integer Number of records skipped |
required | Array of objects (FantasyPlayerStats) |
| positionGroup | Array of strings Position groups included in results |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamOffense | string Offensive team filter applied (if any) |
| total required | integer Total number of players matching the criteria |
| week | Array of strings Specific weeks included in analysis |
{- "lastNWeeks": 3,
- "limit": 35,
- "minOffensiveSnaps": 75,
- "offset": 0,
- "players": [
- {
- "displayName": "Justin Herbert",
- "fpHalfPpr": 49.05,
- "fpPpr": 52.3,
- "fpPprPG": 17.43,
- "fpStd": 45.8,
- "fpStdPG": 15.27,
- "gp": 3,
- "gs": 3,
- "jerseyNumber": 10,
- "nflId": "52414",
- "passInt": 1,
- "passTd": 6,
- "passYds": 860,
- "passYdsPG": 286.67,
- "position": "QB",
- "positionGroup": "QB",
- "rec": 0,
- "recPG": 0,
- "recTd": 0,
- "recYds": 0,
- "redZoneTargets": 5,
- "rushTd": 0,
- "rushYds": 45,
- "rushYdsPG": 15,
- "shortName": "J.Herbert",
- "snapPct": 0.95,
- "targetShare": 0.25,
- "teamId": "4400",
- "tgt": 0
}
], - "positionGroup": [
- "QB"
], - "season": 2025,
- "seasonType": "REG",
- "sortKey": "fpStd",
- "sortValue": "DESC",
- "teamOffense": "3900",
- "total": 0,
- "week": [
- "WEEK_16",
- "WEEK_17",
- "WEEK_18"
]
}Retrieves comprehensive passing statistics for NFL players during a specified season. Returns detailed metrics including traditional stats, advanced analytics, and Next Gen Stats data. Supports filtering by teams, qualified passers only, and various sorting options. Data includes completion percentage, yards per attempt, passer rating, EPA (Expected Points Added), CPOE (Completion Percentage Over Expected), time to throw metrics, and situational statistics.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "yds" Enum: "yds" "att" "cmp" "td" "int" "rating" "ypa" "cmpPct" "sack" "epa" "epaDb" "avgTTT" "avgTTP" "qbpR" "blitzR" "dropR" "ay" "yac" "avgSep" "deepAttPct" "paDbPct" "twAttPct" Example: sortKey=yds Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedPasser | boolean Default: true Example: qualifiedPasser=true Filter to only qualified passers (minimum attempts threshold) |
| teamOffense | Array of strings Example: teamOffense=3000&teamOffense=3900 Filter by specific team IDs (supports multiple teams) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
required | Array of objects (PlayerPassingStats) |
| qualifiedPasser | boolean Whether results are filtered to qualified passers only |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| total required | integer Total number of players matching the criteria |
{- "limit": 35,
- "offset": 0,
- "passers": [
- {
- "att": 108,
- "attPG": 36,
- "avgSep": 3.36518,
- "avgTTP": 2.68913,
- "avgTTS": 4.4533,
- "avgTTT": 2.93205,
- "ay": 515.96,
- "ayAtt": 9.22093,
- "blitzR": 0.33858,
- "cmp": 72,
- "cmpPG": 24,
- "cmpPct": 0.66667,
- "cpoe": 0.02541,
- "db": 127,
- "dbPG": 42.33333,
- "deepAttPct": 0.08333,
- "displayName": "Justin Herbert",
- "drop": 7,
- "dropPG": 2.33333,
- "dropR": 0.06481,
- "epa": 25.00208,
- "epaDb": 0.19687,
- "epaPG": 8.33403,
- "gp": 3,
- "gs": 3,
- "int": 1,
- "intPG": 0.33333,
- "jerseyNumber": 10,
- "nflId": "52414",
- "ngsPosition": "QB",
- "ngsPositionGroup": "QB",
- "paDbPct": 0.31496,
- "position": "QB",
- "positionGroup": "QB",
- "qbp": 52,
- "qbpPG": 17.33333,
- "qbpR": 0.40945,
- "qp": true,
- "rating": 105.4784,
- "sack": 10,
- "sackPG": 3.33333,
- "shortName": "J.Herbert",
- "td": 6,
- "tdPG": 2,
- "teamId": "4400",
- "tg": 3,
- "totalTg": 3,
- "twAttPG": 7,
- "twAttPct": 0.19444,
- "xCmp": 0.64125,
- "xYac": 306.44823,
- "yac": 365.75,
- "yacPct": 0.42529,
- "yds": 860,
- "ydsPG": 286.66667,
- "ypa": 7.96296
}
], - "qualifiedPasser": true,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "yds",
- "sortValue": "DESC",
- "total": 31
}Retrieves comprehensive passing statistics for NFL players during a specified week and season. Returns detailed metrics including traditional stats, advanced analytics, and Next Gen Stats data. Supports filtering by teams, qualified passers, and various sorting options. Data includes completion percentage, yards per attempt, passer rating, EPA (Expected Points Added), CPOE (Completion Percentage Over Expected), time to throw metrics, and game-specific context.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | string Enum: "WEEK_1" "WEEK_2" "WEEK_3" "WEEK_4" "WEEK_5" "WEEK_6" "WEEK_7" "WEEK_8" "WEEK_9" "WEEK_10" "WEEK_11" "WEEK_12" "WEEK_13" "WEEK_14" "WEEK_15" "WEEK_16" "WEEK_17" "WEEK_18" Example: week=WEEK_3 Week identifier |
| limit | integer [ 1 .. 100 ] Default: 50 Example: limit=50 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "yds" Enum: "cmp" "att" "yds" "td" "int" "rating" "ypa" "cmpPct" "sack" "xCmp" "cpoe" "db" "epa" "epaDb" "avgTTT" "avgTTP" "avgTTS" "qbp" "qbpR" "blitzR" "drop" "dropR" "ay" "yac" "xYac" "yacPct" "ayAtt" "avgSep" "deepAttPct" "paDbPct" "twAttPct" Example: sortKey=yds Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedPasser | boolean Default: false Example: qualifiedPasser=false Filter to only qualified passers (minimum attempts threshold) |
| teamOffense | Array of strings Example: teamOffense=3900&teamOffense=3200 Filter by specific team IDs (supports multiple teams) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
required | Array of objects (WeeklyPlayerPassingStats) |
| qualifiedPasser | boolean Whether results are filtered to qualified passers only |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamOffense | string Team filter applied (if any) |
| total required | integer Total number of players matching the criteria |
| week required | string Week identifier |
{- "limit": 50,
- "offset": 0,
- "passers": [
- {
- "att": 37,
- "attPG": 37,
- "avgSep": 3.77628,
- "avgTTP": 2.65333,
- "avgTTS": 4.9484,
- "avgTTT": 2.65127,
- "ay": 150.55,
- "ayAtt": 6.2025,
- "blitzR": 0.42553,
- "cmp": 28,
- "cmpPG": 28,
- "cmpPct": 0.75676,
- "cpoe": 0.03451,
- "db": 47,
- "dbPG": 47,
- "deepAttPct": 0.02703,
- "displayName": "Drake Maye",
- "drop": 0,
- "dropPG": 0,
- "dropR": 0,
- "epa": 1.55621,
- "epaDb": 0.03311,
- "epaPG": 1.55621,
- "fapiGameId": "f665fc10-311e-11f0-b670-ae1250fadad1",
- "finalScore": "14-21",
- "gameId": 2025092104,
- "gameResult": "L",
- "gp": 1,
- "gs": 1,
- "int": 1,
- "intPG": 1,
- "isHome": true,
- "jerseyNumber": 10,
- "nflId": "57124",
- "ngsPosition": "QB",
- "ngsPositionGroup": "QB",
- "opponentTeamId": "3900",
- "paDbPct": 0.29787,
- "position": "QB",
- "positionGroup": "QB",
- "qbp": 19,
- "qbpPG": 19,
- "qbpR": 0.40426,
- "qp": true,
- "rating": 102.08333,
- "sack": 5,
- "sackPG": 5,
- "shortName": "D.Maye",
- "td": 2,
- "tdPG": 2,
- "teamId": "3200",
- "tg": 1,
- "totalTg": 1,
- "twAttPG": 2,
- "twAttPct": 0.05405,
- "weekSlug": "WEEK_3",
- "xCmp": 0.72225,
- "xYac": 121.48757,
- "yac": 118.15,
- "yacPct": 0.44086,
- "yds": 268,
- "ydsPG": 268,
- "ypa": 7.24324
}
], - "qualifiedPasser": false,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "yds",
- "sortValue": "DESC",
- "teamOffense": "3200",
- "total": 1,
- "week": "WEEK_3"
}Retrieves comprehensive receiving statistics for NFL players during a specified season. Returns detailed metrics including traditional stats, advanced analytics, and Next Gen Stats data. Supports filtering by teams, qualified receivers, and various sorting options. Data includes catch percentage, yards per reception, EPA (Expected Points Added), CROE (Catch Rate Over Expected), target share, route depth, separation metrics, and YAC analytics.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=3 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "yds" Enum: "rt" "tgt" "rec" "yds" "td" "int" "rating" "catch" "xCatch" "croe" "ydsRec" "ydsRt" "epa" "epaTgt" "epaRt" "drop" "yac" "xYac" "yacoe" "yacRec" "avgSep" "ay" "ayTgt" "tgtRt" "avgRtDep" "ezTgt" "ezRec" "deepTgtPct" "twPct" Example: sortKey=yds Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedReceiver | boolean Default: false Example: qualifiedReceiver=false Filter to only qualified receivers (minimum target threshold) |
| teamOffense | Array of strings Example: teamOffense=3000&teamOffense=3900 Filter by specific team IDs (supports multiple teams) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| qualifiedReceiver | boolean Whether results are filtered to qualified receivers only |
required | Array of objects (PlayerReceivingStats) |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamOffense | string Team filter applied (if any) |
| total required | integer Total number of players matching the criteria |
| week | string Week identifier |
{- "limit": 50,
- "offset": 0,
- "qualifiedReceiver": false,
- "receivers": [
- {
- "avgRtDep": 8,
- "avgSep": 2.78224,
- "ay": 89.74,
- "ayPG": 89.74,
- "ayTgt": 8.15818,
- "catch": 0.72727,
- "croe": 0.12896,
- "deepTgtPct": 0,
- "displayName": "Jaylen Warren",
- "drop": 0,
- "dropPG": 0,
- "dropTgt": 0,
- "epa": 8.48132,
- "epaPG": 2.16307,
- "epaRt": 0.25701,
- "epaTgt": 0.77103,
- "ezRec": 1,
- "ezRecPG": 1,
- "ezTgt": 2,
- "ezTgtPG": 2,
- "fapiGameId": "f665fc10-311e-11f0-b670-ae1250fadad1",
- "finalScore": "14-21",
- "gameId": 2025092104,
- "gameResult": "L",
- "gp": 3,
- "gs": 3,
- "int": 0,
- "intPG": 0,
- "isHome": true,
- "jerseyNumber": 85,
- "nflId": "54905",
- "ngsPosition": "TE",
- "ngsPositionGroup": "FB",
- "opponentTeamId": "3900",
- "position": "WR",
- "positionGroup": "RB",
- "qr": true,
- "rating": 136.36364,
- "rec": 8,
- "recPG": 3.66667,
- "rt": 40,
- "rtPG": 33,
- "shortName": "J.Warren",
- "td": 2,
- "tdPG": 0.33333,
- "teamId": "3200",
- "tg": 3,
- "tgt": 12,
- "tgtPG": 11,
- "tgtRt": 0.33333,
- "totalTg": 3,
- "twPct": 0.09091,
- "weekSlug": "WEEK_3",
- "xCatch": 0.59831,
- "xYac": 33,
- "xYacPG": 28.33333,
- "yac": 33,
- "yacPG": 52.33333,
- "yacRec": 4.125,
- "yacoe": 0,
- "yacoePG": 24,
- "yds": 90,
- "ydsPG": 47.33333,
- "ydsRec": 11.25,
- "ydsRt": 2.72727
}
], - "season": 2025,
- "seasonType": "REG",
- "sortKey": "yds",
- "sortValue": "DESC",
- "teamOffense": "3900",
- "total": 12,
- "week": "WEEK_3"
}Retrieves comprehensive receiving statistics for NFL players during a specified week and season. Returns detailed metrics including traditional stats, advanced analytics, and Next Gen Stats data. Supports filtering by teams, qualified receivers, and various sorting options. Data includes catch percentage, yards per reception, EPA (Expected Points Added), CROE (Catch Rate Over Expected), target share, route depth, separation metrics, and YAC analytics.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | string Enum: "WEEK_1" "WEEK_2" "WEEK_3" "WEEK_4" "WEEK_5" "WEEK_6" "WEEK_7" "WEEK_8" "WEEK_9" "WEEK_10" "WEEK_11" "WEEK_12" "WEEK_13" "WEEK_14" "WEEK_15" "WEEK_16" "WEEK_17" "WEEK_18" Example: week=WEEK_3 Week identifier |
| limit | integer [ 1 .. 100 ] Default: 50 Example: limit=50 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "yds" Enum: "rt" "tgt" "rec" "yds" "td" "int" "rating" "catch" "xCatch" "croe" "ydsRec" "ydsRt" "epa" "epaTgt" "epaRt" "drop" "yac" "xYac" "yacoe" "yacRec" "avgSep" "ay" "ayTgt" "tgtRt" "avgRtDep" "ezTgt" "ezRec" "deepTgtPct" "twPct" Example: sortKey=yds Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedReceiver | boolean Default: false Example: qualifiedReceiver=false Filter to only qualified receivers (minimum target threshold) |
| teamOffense | Array of strings Example: teamOffense=3900&teamOffense=3200 Filter by specific team IDs (supports multiple teams) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| qualifiedReceiver | boolean Whether results are filtered to qualified receivers only |
required | Array of objects (PlayerReceivingStats) |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamOffense | string Team filter applied (if any) |
| total required | integer Total number of players matching the criteria |
| week | string Week identifier |
{- "limit": 50,
- "offset": 0,
- "qualifiedReceiver": false,
- "receivers": [
- {
- "avgRtDep": 8,
- "avgSep": 2.78224,
- "ay": 89.74,
- "ayPG": 89.74,
- "ayTgt": 8.15818,
- "catch": 0.72727,
- "croe": 0.12896,
- "deepTgtPct": 0,
- "displayName": "Jaylen Warren",
- "drop": 0,
- "dropPG": 0,
- "dropTgt": 0,
- "epa": 8.48132,
- "epaPG": 2.16307,
- "epaRt": 0.25701,
- "epaTgt": 0.77103,
- "ezRec": 1,
- "ezRecPG": 1,
- "ezTgt": 2,
- "ezTgtPG": 2,
- "fapiGameId": "f665fc10-311e-11f0-b670-ae1250fadad1",
- "finalScore": "14-21",
- "gameId": 2025092104,
- "gameResult": "L",
- "gp": 3,
- "gs": 3,
- "int": 0,
- "intPG": 0,
- "isHome": true,
- "jerseyNumber": 85,
- "nflId": "54905",
- "ngsPosition": "TE",
- "ngsPositionGroup": "FB",
- "opponentTeamId": "3900",
- "position": "WR",
- "positionGroup": "RB",
- "qr": true,
- "rating": 136.36364,
- "rec": 8,
- "recPG": 3.66667,
- "rt": 40,
- "rtPG": 33,
- "shortName": "J.Warren",
- "td": 2,
- "tdPG": 0.33333,
- "teamId": "3200",
- "tg": 3,
- "tgt": 12,
- "tgtPG": 11,
- "tgtRt": 0.33333,
- "totalTg": 3,
- "twPct": 0.09091,
- "weekSlug": "WEEK_3",
- "xCatch": 0.59831,
- "xYac": 33,
- "xYacPG": 28.33333,
- "yac": 33,
- "yacPG": 52.33333,
- "yacRec": 4.125,
- "yacoe": 0,
- "yacoePG": 24,
- "yds": 90,
- "ydsPG": 47.33333,
- "ydsRec": 11.25,
- "ydsRt": 2.72727
}
], - "season": 2025,
- "seasonType": "REG",
- "sortKey": "yds",
- "sortValue": "DESC",
- "teamOffense": "3900",
- "total": 12,
- "week": "WEEK_3"
}Retrieves comprehensive rushing statistics for NFL players during a specified season. Returns detailed metrics including traditional stats, advanced analytics, and Next Gen Stats data. Supports filtering by teams, qualified rushers, and various sorting options. Data includes yards per carry, EPA (Expected Points Added), RYOE (Rush Yards Over Expected), efficiency metrics, yards before/after contact, and situational breakdowns.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=3 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "yds" Enum: "att" "yds" "td" "ypc" "epa" "epaAtt" "xRy" "xYpc" "ryoe" "ryoeAtt" "yaco" "yacoAtt" "ybco" "success" "fum" "lost" "rush10PYds" "rush15PMph" "rush20PMph" "eff" "inTPct" "stBoxPct" "underPct" Example: sortKey=yds Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedRusher | boolean Default: false Example: qualifiedRusher=false Filter to only qualified rushers (minimum attempts threshold) |
| teamOffense | Array of strings Example: teamOffense=3000&teamOffense=3900 Filter by specific team IDs (supports multiple teams) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| qualifiedRusher | boolean Whether results are filtered to qualified rushers only |
required | Array of objects (PlayerRushingStats) |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamOffense | string Team filter applied (if any) |
| total required | integer Total number of players matching the criteria |
{- "limit": 3,
- "offset": 0,
- "qualifiedRusher": false,
- "rushers": [
- {
- "att": 40,
- "attPG": 13.33333,
- "displayName": "Jordan Mason",
- "eff": 17.80575,
- "epa": 3.36212,
- "epaAtt": 0.08405,
- "epaPG": 1.12071,
- "fum": 0,
- "fumPG": 0,
- "gp": 3,
- "gs": 1,
- "inTPct": 0.475,
- "jerseyNumber": 27,
- "lost": 0,
- "lostPG": 0,
- "nflId": "55113",
- "ngsPosition": "RB",
- "ngsPositionGroup": "RB",
- "position": "RB",
- "positionGroup": "RB",
- "qr": true,
- "rush10PYds": 6,
- "rush10PYdsPG": 2,
- "rush15PMph": 6,
- "rush15PMphPG": 2,
- "rush20PMph": 0,
- "rush20PMphPG": 0,
- "ryoe": 61.15662,
- "ryoeAtt": 1.56812,
- "ryoePG": 20.38554,
- "shortName": "J.Mason",
- "stBoxPct": 0.075,
- "success": 0.475,
- "td": 2,
- "tdPG": 0.66667,
- "teamId": "3000",
- "tg": 3,
- "totalTg": 3,
- "underPct": 0.75,
- "xRy": 142.84338,
- "xRyPG": 47.61446,
- "xYpc": 3.66265,
- "yaco": 133.62,
- "yacoAtt": 3.3405,
- "yacoPG": 44.54,
- "ybco": 80.38,
- "ybcoPG": 26.79333,
- "yds": 214,
- "ydsPG": 71.33333,
- "ypc": 5.35
}
], - "season": 2025,
- "seasonType": "REG",
- "sortKey": "yds",
- "sortValue": "DESC",
- "teamOffense": "3000",
- "total": 7
}Retrieves comprehensive rushing statistics for NFL players during a specified week and season. Returns detailed metrics including traditional stats, advanced analytics, and Next Gen Stats data. Supports filtering by teams, qualified rushers, and various sorting options. Data includes yards per carry, EPA (Expected Points Added), RYOE (Rush Yards Over Expected), efficiency metrics, yards before/after contact, and game-specific context.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | string Enum: "WEEK_1" "WEEK_2" "WEEK_3" "WEEK_4" "WEEK_5" "WEEK_6" "WEEK_7" "WEEK_8" "WEEK_9" "WEEK_10" "WEEK_11" "WEEK_12" "WEEK_13" "WEEK_14" "WEEK_15" "WEEK_16" "WEEK_17" "WEEK_18" Example: week=WEEK_3 Week identifier |
| limit | integer [ 1 .. 100 ] Default: 50 Example: limit=50 Maximum number of players to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "yds" Enum: "att" "yds" "td" "ypc" "epa" "epaAtt" "xRy" "xYpc" "ryoe" "ryoeAtt" "yaco" "yacoAtt" "ybco" "success" "fum" "lost" "rush10PYds" "rush15PMph" "rush20PMph" "eff" "inTPct" "stBoxPct" "underPct" Example: sortKey=yds Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| qualifiedRusher | boolean Default: false Example: qualifiedRusher=false Filter to only qualified rushers (minimum attempts threshold) |
| teamOffense | Array of strings Example: teamOffense=3900&teamOffense=3200 Filter by specific team IDs (supports multiple teams) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| qualifiedRusher | boolean Whether results are filtered to qualified rushers only |
required | Array of objects (WeeklyPlayerRushingStats) |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamOffense | string Team filter applied (if any) |
| total required | integer Total number of players matching the criteria |
| week required | string Week identifier |
{- "limit": 50,
- "offset": 0,
- "qualifiedRusher": false,
- "rushers": [
- {
- "att": 7,
- "attPG": 7,
- "displayName": "Drake Maye",
- "eff": 27.35429,
- "epa": 2.84474,
- "epaAtt": 0.40639,
- "epaPG": 2.84474,
- "fapiGameId": "f665fc10-311e-11f0-b670-ae1250fadad1",
- "finalScore": "14-21",
- "fum": 0,
- "fumPG": 0,
- "gameId": 2025092104,
- "gameResult": "L",
- "gp": 1,
- "gs": 1,
- "inTPct": 0.28571,
- "isHome": true,
- "jerseyNumber": 10,
- "lost": 0,
- "lostPG": 0,
- "nflId": "57124",
- "ngsPosition": "QB",
- "ngsPositionGroup": "QB",
- "opponentTeamId": "3900",
- "position": "QB",
- "positionGroup": "QB",
- "qr": true,
- "rush10PYds": 2,
- "rush10PYdsPG": 2,
- "rush15PMph": 3,
- "rush15PMphPG": 3,
- "rush20PMph": 0,
- "rush20PMphPG": 0,
- "ryoe": 11.70498,
- "ryoeAtt": 1.67214,
- "ryoePG": 11.70498,
- "shortName": "D.Maye",
- "stBoxPct": 0.28571,
- "success": 0.71429,
- "td": 0,
- "tdPG": 0,
- "teamId": "3200",
- "tg": 1,
- "totalTg": 1,
- "underPct": 0.71429,
- "weekSlug": "WEEK_3",
- "xRy": 33.29502,
- "xRyPG": 33.29502,
- "xYpc": 4.75643,
- "yaco": 0.94,
- "yacoAtt": 0.13429,
- "yacoPG": 0.94,
- "ybco": 44.06,
- "ybcoPG": 44.06,
- "yds": 45,
- "ydsPG": 45,
- "ypc": 6.42857
}
], - "season": 2025,
- "seasonType": "REG",
- "sortKey": "yds",
- "sortValue": "DESC",
- "teamOffense": "3200",
- "total": 4,
- "week": "WEEK_3"
}Retrieves comprehensive defensive statistics for NFL teams during a specified season. Returns detailed metrics including traditional defensive stats, advanced analytics like EPA and RYOE, Next Gen Stats data, and situational performance breakdowns. Supports filtering by various defensive situations including personnel packages (Base, Nickel, Dime), game situations (leading, trailing, tied), field positions (red zone, goal-to-go), and offensive formations faced (shotgun, under center, pistol, motion).
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of teams to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "ypg" Enum: "total" "pass" "run" "yds" "passPct" "ypp" "td" "passTd" "rushTd" "epa" "epaPP" "passYds" "passYpp" "epaPass" "epaPassPP" "rushYds" "rushYpp" "epaRush" "epaRushPP" "ttt" "qbp" "qbpPct" "sackedYds" "ryoe" "interception" "forcedFumble" "fumbleRecovered" "defensiveTouchdown" "totalTakeaways" "ppg" "ypg" "passYpg" "rushYpg" "sackedYpg" Example: sortKey=ypg Field to sort by |
| sortValue | string Default: "ASC" Enum: "ASC" "DESC" Example: sortValue=ASC Sort direction |
| split | Array of strings Items Enum: "TEAM_DEFENSE_BASE" "TEAM_DEFENSE_NICKEL" "TEAM_DEFENSE_DIME" "TEAM_DEFENSE_WHEN_LEADING" "TEAM_DEFENSE_WHEN_TRAILING" "TEAM_DEFENSE_WHEN_TIED" "TEAM_DEFENSE_RED_ZONE" "TEAM_DEFENSE_GOAL_TO_GO" "TEAM_DEFENSE_SHOTGUN" "TEAM_DEFENSE_UNDER_CENTER" "TEAM_DEFENSE_PISTOL" "TEAM_DEFENSE_MOTION" Example: split=TEAM_DEFENSE_NICKEL&split=TEAM_DEFENSE_RED_ZONE Defensive situation splits to filter by (supports multiple values) |
required | Array of objects (TeamDefenseStats) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| split | Array of strings Applied defensive situation splits |
| total required | integer Total number of teams matching the criteria |
{- "defense": [
- {
- "defensiveTouchdown": 0,
- "epa": -13.93551,
- "epaPP": -0.16995,
- "epaPass": -14.27448,
- "epaPassPP": -0.25043,
- "epaRush": 0.33897,
- "epaRushPP": 0.01356,
- "forcedFumble": 0,
- "fumbleRecovered": 0,
- "gp": 3,
- "interception": 2,
- "pass": 57,
- "passPct": 0.69512,
- "passTd": 1,
- "passYds": 275,
- "passYpg": 91.66667,
- "passYpp": 4.82456,
- "ppg": 16.66667,
- "qbp": 22,
- "qbpPct": 0.35484,
- "run": 25,
- "rushTd": 1,
- "rushYds": 95,
- "rushYpg": 31.66667,
- "rushYpp": 3.8,
- "ryoe": -29.45588,
- "sackedYds": 45,
- "sackedYpg": 15,
- "td": 2,
- "teamId": "4400",
- "total": 82,
- "totalTakeaways": 2,
- "ttt": 2.71508,
- "yds": 370,
- "ypg": 123.33333,
- "ypp": 4.5122
}
], - "limit": 35,
- "offset": 0,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "ypg",
- "sortValue": "ASC",
- "split": [
- "TEAM_DEFENSE_MOTION"
], - "total": 32
}Retrieves comprehensive pass defense statistics for NFL teams during a specified season. Returns detailed metrics including traditional defensive stats, advanced analytics like EPA and YACOE (Yards After Catch Over Expected), Next Gen Stats data, and situational performance breakdowns. Supports various sorting options and includes pressure rates, coverage metrics, quarterback disruption stats, and receiver separation allowed.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of teams to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "passYpg" Enum: "total" "pass" "passPct" "passTd" "passYds" "passYpp" "epaPass" "epaPassPP" "ttt" "qbp" "qbpPct" "sackedYds" "sack" "sackPct" "ttp" "blitzPct" "yac" "yacoe" "sep" "go" "passYpg" "sackedYpg" Example: sortKey=passYpg Field to sort by |
| sortValue | string Default: "ASC" Enum: "ASC" "DESC" Example: sortValue=ASC Sort direction |
required | Array of objects (TeamDefensePassStats) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| total required | integer Total number of teams matching the criteria |
{- "defense": [
- {
- "blitzPct": 0.40426,
- "epaPass": -18.49695,
- "epaPassPP": -0.21761,
- "go": 0.82397,
- "gp": 3,
- "pass": 85,
- "passPct": 0.5414,
- "passTd": 3,
- "passYds": 393,
- "passYpg": 131,
- "passYpp": 4.62353,
- "qbp": 38,
- "qbpPct": 0.40426,
- "sack": 8,
- "sackPct": 0.08511,
- "sackedYds": 53,
- "sackedYpg": 17.66667,
- "sep": 3.27409,
- "teamId": "0200",
- "total": 157,
- "ttp": 2.65806,
- "ttt": 2.96977,
- "yac": 178,
- "yacoe": -50
}
], - "limit": 35,
- "offset": 0,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "passYpg",
- "sortValue": "ASC",
- "total": 32
}Retrieves comprehensive rush defense statistics for NFL teams during a specified season. Returns detailed metrics including traditional run defense stats, advanced analytics like EPA and RYOE (Rush Yards Over Expected), Next Gen Stats data, and situational performance breakdowns. Supports various sorting options and includes stuff rates, gap analysis, box count distributions, and directional rush defense metrics.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of teams to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "rushYpg" Enum: "total" "run" "runPct" "rushTd" "rushYds" "rushYpp" "epaRush" "epaRushPP" "rush10PYds" "stuffPct" "ryoe" "ryoeAtt" "ybcoAtt" "yacoAtt" "inPct" "outPct" "lightPct" "stackedPct" "rushYpg" Example: sortKey=rushYpg Field to sort by |
| sortValue | string Default: "ASC" Enum: "ASC" "DESC" Example: sortValue=ASC Sort direction |
required | Array of objects (TeamDefenseRushStats) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| total required | integer Total number of teams matching the criteria |
{- "defense": [
- {
- "epaRush": -17.00447,
- "epaRushPP": -0.22673,
- "gp": 3,
- "inPct": 0.41333,
- "lightPct": 0.25333,
- "outPct": 0.53333,
- "run": 75,
- "runPct": 0.46012,
- "rush10PYds": 2,
- "rushTd": 1,
- "rushYds": 172,
- "rushYpg": 57.33333,
- "rushYpp": 2.29333,
- "ryoe": -64.76961,
- "ryoeAtt": -0.92528,
- "stackedPct": 0.30667,
- "stuffPct": 0.21333,
- "teamId": "1050",
- "total": 163,
- "yacoAtt": 2.86693,
- "ybcoAtt": -0.50693
}
], - "limit": 35,
- "offset": 0,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "rushYpg",
- "sortValue": "ASC",
- "total": 32
}Retrieves comprehensive offensive overview statistics for NFL teams during a specified season. Returns detailed metrics including traditional offensive stats, advanced analytics like EPA and efficiency ratings, Next Gen Stats data, and situational performance breakdowns. Supports filtering by various offensive situations including formations (shotgun, under center, pistol), game situations (leading, trailing, tied), and field positions (red zone, goal-to-go). Includes total offense, passing offense, rushing offense, and scoring metrics.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of teams to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "ypg" Enum: "total" "pass" "run" "yds" "passPct" "ypp" "td" "passTd" "rushTd" "epa" "epaPP" "passYds" "passYpp" "epaPass" "epaPassPP" "rushYds" "rushYpp" "epaRush" "epaRushPP" "to" "ppg" "ypg" "passYpg" "rushYpg" "redZonePct" "thirdDownPct" Example: sortKey=ypg Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| teamDefense | string Example: teamDefense=2250 Filter by specific team identifier |
| split | Array of strings Items Enum: "TEAM_SHOTGUN" "TEAM_UNDER_CENTER" "TEAM_PISTOL" "TEAM_WHEN_LEADING" "TEAM_WHEN_TRAILING" "TEAM_WHEN_TIED" "TEAM_RED_ZONE" "TEAM_GOAL_TO_GO" Example: split=TEAM_WHEN_LEADING Offensive situation splits to filter by (supports multiple values) |
| limit required | integer Maximum number of results returned |
required | Array of objects (TeamOffenseOverviewStats) |
| offset required | integer Number of records skipped |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| split | Array of strings Applied offensive situation splits |
| teamDefense | string Team filter applied (if any) |
| total required | integer Total number of teams matching the criteria |
{- "limit": 35,
- "offense": [
- {
- "epa": 15.245,
- "epaPP": 0.0824,
- "epaPass": 12.156,
- "epaPassPP": 0.1085,
- "epaRush": 3.089,
- "epaRushPP": 0.0423,
- "gp": 3,
- "pass": 112,
- "passPct": 0.6054,
- "passTd": 5,
- "passYds": 856,
- "passYpg": 285.33333,
- "passYpp": 7.643,
- "ppg": 24.33333,
- "redZonePct": 0.6667,
- "run": 73,
- "rushTd": 3,
- "rushYds": 400,
- "rushYpg": 133.33333,
- "rushYpp": 5.479,
- "td": 8,
- "teamId": "3000",
- "thirdDownPct": 0.4286,
- "to": 4,
- "total": 185,
- "yds": 1256,
- "ypg": 418.66667,
- "ypp": 6.789
}
], - "offset": 0,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "ypg",
- "sortValue": "DESC",
- "split": [
- "TEAM_WHEN_LEADING"
], - "teamDefense": "2250",
- "total": 0
}Retrieves comprehensive pass offense statistics for NFL teams during a specified season. Returns detailed metrics including traditional offensive stats, advanced analytics like EPA and YACOE (Yards After Catch Over Expected), Next Gen Stats data, and situational performance breakdowns. Supports various sorting options and includes pressure rates, quarterback metrics, completion rates, and receiver separation data.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of teams to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "passYpg" Enum: "total" "pass" "passPct" "passTd" "passYds" "passYpp" "epaPass" "epaPassPP" "ttt" "qbp" "qbpPct" "att" "sackedYds" "sack" "sackPct" "ttp" "blitzPct" "paPct" "yac" "yacoe" "sep" "passYpg" "sackedYpg" Example: sortKey=passYpg Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| teamDefense | string Example: teamDefense=2250 Filter by specific team ID |
| limit required | integer Maximum number of results returned |
required | Array of objects (TeamOffensePassStats) |
| offset required | integer Number of records skipped |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamDefense | string Applied team filter (if any) |
| total required | integer Total number of teams matching the criteria |
{- "limit": 35,
- "offense": [
- {
- "att": 45,
- "blitzPct": 0.29167,
- "epaPass": -4.45186,
- "epaPassPP": -0.09275,
- "gp": 1,
- "paPct": 0.125,
- "pass": 48,
- "passPct": 0.73846,
- "passTd": 3,
- "passYds": 302,
- "passYpg": 302,
- "passYpp": 6.29167,
- "qbp": 14,
- "qbpPct": 0.29167,
- "sack": 3,
- "sackPct": 0.0625,
- "sackedYds": 15,
- "sackedYpg": 15,
- "sep": 2.65768,
- "teamId": "0920",
- "total": 65,
- "ttp": 2.36429,
- "ttt": 2.52951,
- "yac": 138,
- "yacoe": 49
}
], - "offset": 0,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "passYpg",
- "sortValue": "DESC",
- "teamDefense": "2250",
- "total": 3
}Retrieves premium coaches film video content for specified games and plays. Returns multiple camera angles (endzone, sideline, broadcast) for each play, providing comprehensive film study material. Requires NFL Plus Premium subscription and appropriate geographic restrictions apply (US only).
| gameId required | Array of strings <uuid> [ 1 .. 10 ] items [ items <uuid > ] Example: gameId=f665fc10-311e-11f0-b670-ae1250fadad1&gameId=ae9d66f7-1312-11ef-afd1-646009f18b2e Game identifiers (UUID format, supports multiple games) |
| playId required | Array of strings [ 1 .. 50 ] items Example: playId=267&playId=1162&playId=496&playId=139 Play identifiers for specific plays within the games |
required | Array of objects (CoachesFilmVideo) |
required | object (ResponseMetadata) |
object (Pagination) |
{- "items": [
- {
- "advertiserId": "string",
- "author": "string",
- "authorizations": {
- "nfl_plus_plus": [
- {
- "NFL PLUS - COACHES FILM": {
- "requirements": {
- "countryCode": [
- "US"
]
}
}
}
], - "nfl_plus_premium": [
- {
- "NFL PLUS - COACHES FILM": {
- "requirements": {
- "countryCode": [
- "US"
]
}
}
}
], - "pro_premium": [
- {
- "NFL PLUS - COACHES FILM": {
- "requirements": {
- "countryCode": [
- "US"
]
}
}
}
]
}, - "background": { },
- "cameraSource": "Endzone",
- "clipType": "string",
- "ctaTarget": "string",
- "ctaText": "string",
- "ctas": [
- { }
], - "description": "9-C.Boswell kicks 64 yards from PIT 35 to NE 1. 4-A.Gibson to NE 27 for 26 yards (33-J.Sawyer; 28-M.Killebrew).",
- "displayTitle": "string",
- "duration": "17",
- "endDate": "2019-08-24T14:15:22Z",
- "entitlement": "string",
- "episodeNumber": 0,
- "expirationDate": "2035-09-19T18:13:06.000Z",
- "externalId": "o6FLUd-MqGjGe2pn9AWzmQ",
- "hostNetwork": "string",
- "id": "string",
- "ids": {
- "awayTeamId": "10403900-8251-6892-d81c-4348525c2d47",
- "gameId": "f665fc10-311e-11f0-b670-ae1250fadad1",
- "homeTeamId": "10403200-69ab-9ea6-5af5-e240fbc08bea",
- "playId": "40"
}, - "images": [
- { }
], - "intendedAudience": "string",
- "introEnd": "string",
- "language": "string",
- "lastUpdated": "2019-08-24T14:15:22Z",
- "mcpPlaybackId": "2308013",
- "mobileTitle": "string",
- "originalAirDate": "2025-09-21T07:00:00.000Z",
- "outroStart": "string",
- "playIds": [
- "40"
], - "preRollDisabled": false,
- "promoAssets": [
- { }
], - "promoTarget": "_self",
- "promoText": "string",
- "publishDate": "2025-09-22T10:00:00.000Z",
- "radioStation": "string",
- "series": "string",
- "seriesSeason": "string",
- "seriesTitle": "string",
- "slug": "string",
- "startDate": "2019-08-24T14:15:22Z",
- "subType": "Coaches Film Pro",
- "summary": "string",
- "tags": [
- {
- "gameId": "f665fc10-311e-11f0-b670-ae1250fadad1",
- "personId": "3200424f-5374-3355-5a91-480dcb22e23b",
- "season": "2025",
- "seasonType": "REG",
- "slug": "boswell,-christopher-(2014---2020)",
- "teamId": "10403200_69ab_9ea6_5af5_e240fbc08bea",
- "title": "Boswell, Christopher (2014 - 2020)",
- "week": "3"
}
], - "title": "PIT KO PIT 35",
- "type": "video",
- "videos": [
- { }
],
}
], - "metadata": {
- "generatedAt": "2025-09-24T16:07:01.654Z"
}, - "pagination": {
- "limit": 40,
- "token": "string"
}
}Retrieves detailed play-by-play data with extensive filtering capabilities for film study. Returns comprehensive play information including formations, personnel packages, game situations, and detailed play descriptions. This endpoint supports advanced filtering by game situation, player involvement, formation types, and tactical elements.
| gameId | Array of strings <uuid> [ items <uuid > ] Example: gameId=f665fc10-311e-11f0-b670-ae1250fadad1 Filter by specific game IDs (supports multiple values) |
| weekSlug | Array of strings Items Enum: "WEEK_1" "WEEK_2" "WEEK_3" "WEEK_4" "WEEK_5" "WEEK_6" "WEEK_7" "WEEK_8" "WEEK_9" "WEEK_10" "WEEK_11" "WEEK_12" "WEEK_13" "WEEK_14" "WEEK_15" "WEEK_16" "WEEK_17" "WEEK_18" Example: weekSlug=WEEK_3 Filter by week identifier (supports multiple values) |
| season | Array of integers Example: season=2025 Filter by season year (supports multiple values) |
| seasonType | Array of strings Items Enum: "PRE" "REG" "POST" Example: seasonType=REG Filter by season type |
| nflId | Array of strings Example: nflId=54517 Filter by player NFL ID |
| quarter | Array of integers[ items [ 1 .. 4 ] ] Example: quarter=1 Filter by quarter |
| down | Array of integers[ items [ 1 .. 4 ] ] Example: down=1 Filter by down |
| yardsToGoType | Array of strings Items Enum: "SHORT" "MID" "LONG" Example: yardsToGoType=SHORT Filter by yards to go category |
| touchdown | Array of integers Items Enum: 0 1 Example: touchdown=1 Filter for touchdown plays (1 = yes, 0 = no) |
| rush10PlusYards | Array of integers Items Enum: 0 1 Example: rush10PlusYards=1 Filter for rushing plays of 10+ yards |
| fumbleLost | Array of integers Items Enum: 0 1 Example: fumbleLost=1 Filter for plays with fumbles lost |
| fumble | Array of integers Items Enum: 0 1 Example: fumble=1 Filter for plays with fumbles |
| qbAlignment | Array of strings Items Enum: "PISTOL" "UNDER_CENTER" "SHOTGUN" Example: qbAlignment=SHOTGUN Filter by quarterback alignment |
| redzone | Array of integers Items Enum: 0 1 Example: redzone=1 Filter for red zone plays |
| goalToGo | Array of integers Items Enum: 0 1 Example: goalToGo=1 Filter for goal-to-go situations |
| passPlay | Array of integers Items Enum: 0 1 Example: passPlay=1 Filter for passing plays |
| runPlay | Array of integers Items Enum: 0 1 Example: runPlay=1 Filter for running plays |
| playType | Array of strings Items Enum: "play_type_kickoff" "play_type_field_goal" "play_type_rush" "play_type_sack" "play_type_two_point_conversion" "play_type_xp" "play_type_pass" "play_type_punt" "play_type_unknown" Example: playType=play_type_rush Filter by specific play types |
| attempt | Array of integers Items Enum: 0 1 Example: attempt=1 Filter for passing attempts |
| completion | Array of integers Items Enum: 0 1 Example: completion=1 Filter for completed passes |
| interception | Array of integers Items Enum: 0 1 Example: interception=1 Filter for interceptions |
| reception | Array of integers Items Enum: 0 1 Example: reception=1 Filter for receptions |
| sack | Array of integers Items Enum: 0 1 Example: sack=1 Filter for sacks |
| rec_motion | Array of integers Items Enum: 0 1 Example: rec_motion=1 Filter by receiver motion |
| targetLocation | Array of strings Items Enum: "DOWN_SEAMS" "BETWEEN_HASHES" "OUTSIDE_NUMBERS" Example: targetLocation=BETWEEN_HASHES Filter by target location on field |
| airYardType | Array of strings Items Enum: "INTERMEDIATE" "SHORT" "DEEP" Example: airYardType=SHORT Filter by air yards category |
| dropbackTimeType | Array of strings Items Enum: "QUICK" "LONG" Example: dropbackTimeType=QUICK Filter by dropback time |
| pressure | Array of integers Items Enum: 0 1 Example: pressure=1 Filter by quarterback pressure |
| blitz | Array of integers Items Enum: 0 1 Example: blitz=1 Filter by defensive blitz |
| playAction | Array of integers Items Enum: 0 1 Example: playAction=1 Filter by play action usage |
| rushDirection | Array of strings Items Enum: "INSIDE" "OUTSIDE" Example: rushDirection=INSIDE Filter by rush direction |
| runStuff | Array of integers Items Enum: 0 1 Example: runStuff=1 Filter for stuffed runs |
| receiverAlignment | Array of strings Items Enum: "SLOT" "BACKFIELD" "TIGHT" "WIDE" Example: receiverAlignment=SLOT Filter by receiver alignment |
| separationType | Array of strings Items Enum: "OPEN" "TIGHT" Example: separationType=OPEN Filter by receiver separation |
| personnel | Array of strings Items Enum: "NICKEL" "BASE" "DIME" Example: personnel=NICKEL Filter by defensive personnel package |
| defendersInTheBoxType | Array of strings Items Enum: "LIGHT" "STACKED" "NEUTRAL" Example: defendersInTheBoxType=STACKED Filter by defenders in the box |
| def_coverageType | Array of strings Items Enum: "PRESS" "MAN" "ZONE" Example: def_coverageType=PRESS Filter by defensive coverage type |
| count required | integer Total number of plays matching the filter criteria |
required | Array of objects (FilmroomPlay) Array of play data matching the filter criteria |
{- "count": 148,
- "plays": [
- {
- "defenseTeamId": "3200",
- "down": 1,
- "fapiGameId": "f665fc10-311e-11f0-b670-ae1250fadad1",
- "gameClock": "14:38",
- "gameId": 2025092104,
- "homeTeamAbbr": "NE",
- "homeTeamId": "3200",
- "playDescription": "(14:38) J.Warren right end to NE 12 for 1 yard (H.Landry; K.Dugger).",
- "playId": 1033,
- "playType": "play_type_rush",
- "possessionTeamId": "3900",
- "quarter": 2,
- "season": 2025,
- "seasonType": "REG",
- "selectedParamValues": { },
- "sequence": 1033,
- "visitorTeamAbbr": "PIT",
- "visitorTeamId": "3900",
- "week": 3,
- "weekSlug": "WEEK_3",
- "yardline": "NE 13",
- "yardsToGo": 10
}
]
}Retrieves comprehensive boxscore data for a specific game including team statistics, individual player statistics, and scoring summary. Returns empty arrays for future games.
| gameId required | string^\d{10}$ Example: gameId=2025092800 Game identifier (10-digit format YYYYMMDDNN) |
object (TeamBoxscore) | |
| gameId | string Game identifier |
object (TeamBoxscore) | |
object (BoxscoreSchedule) |
{- "away": {
- "extraPoints": [
- { }
], - "fieldGoals": [
- { }
], - "fumbles": [
- { }
], - "kickReturn": [
- { }
], - "kicking": [
- { }
], - "passing": [
- { }
], - "puntReturn": [
- { }
], - "punting": [
- { }
], - "receiving": [
- { }
], - "rushing": [
- { }
], - "tackles": [
- { }
]
}, - "gameId": "2025092800",
- "home": {
- "extraPoints": [
- { }
], - "fieldGoals": [
- { }
], - "fumbles": [
- { }
], - "kickReturn": [
- { }
], - "kicking": [
- { }
], - "passing": [
- { }
], - "puntReturn": [
- { }
], - "punting": [
- { }
], - "receiving": [
- { }
], - "rushing": [
- { }
], - "tackles": [
- { }
]
}, - "schedule": {
- "gameDate": "09/28/2025",
- "gameId": "2025092800",
- "gameKey": 59892,
- "gameTime": "2025-09-28T13:30:00Z",
- "gameTimeEastern": "09:30:00",
- "gameType": "PRE",
- "homeDisplayName": "Pittsburgh Steelers",
- "homeNickname": "Steelers",
- "homeTeam": {
- "abbr": "PIT",
- "cityState": "Pittsburgh",
- "conferenceAbbr": "AFC",
- "divisionAbbr": "ACN",
- "fullName": "Pittsburgh Steelers",
- "nick": "Steelers",
- "smartId": "10403900-8251-6892-d81c-4348525c2d47",
- "teamId": "3900",
- "teamType": "TEAM"
}, - "homeTeamAbbr": "PIT",
- "homeTeamId": "3900",
- "isoTime": 1759066200000,
- "networkChannel": "NFL NETWORK",
- "ngsGame": true,
- "score": {
- "homeTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}, - "phase": "P",
- "visitorTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}
}, - "season": 2025,
- "seasonType": "PRE",
- "site": {
- "postalCode": "D03 P6K7",
- "roofType": "OUTDOOR",
- "siteCity": "Dublin",
- "siteFullName": "Croke Park",
- "siteId": 1685,
- "siteState": "string",
- "smartId": "00081685-c941-9e9a-e0cd-ee645ca67a74"
}, - "smartId": "f688dfde-311e-11f0-b670-ae1250fadad1",
- "visitorDisplayName": "Minnesota Vikings",
- "visitorNickname": "Vikings",
- "visitorTeam": {
- "abbr": "PIT",
- "cityState": "Pittsburgh",
- "conferenceAbbr": "AFC",
- "divisionAbbr": "ACN",
- "fullName": "Pittsburgh Steelers",
- "nick": "Steelers",
- "smartId": "10403900-8251-6892-d81c-4348525c2d47",
- "teamId": "3900",
- "teamType": "TEAM"
}, - "visitorTeamAbbr": "MIN",
- "visitorTeamId": "3000",
- "week": 4,
- "weekNameAbbr": "Week 4"
}
}Retrieves comprehensive statistical rankings for both teams in a specific game. Returns 300+ statistical categories with rankings for offensive, defensive, and special teams performance.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| awayTeamId required | string <uuid> Example: awayTeamId=10403000-5851-f9d5-da45-78365a05b6b0 Away team UUID |
| homeTeamId required | string <uuid> Example: homeTeamId=10403900-8251-6892-d81c-4348525c2d47 Home team UUID |
| week required | integer [ 1 .. 18 ] Example: week=4 Week number |
object (TeamRankings) | |
object (TeamRankings) |
{- "awayRankings": {
- "season": 2025,
- "seasonType": "PRE",
- "statistics": [
- {
- "rank": 11,
- "statistic": {
- "type": "DefenseAllKickBlocked",
- "value": 0
}
}
], - "teamId": "10403000-5851-f9d5-da45-78365a05b6b0"
}, - "homeRankings": {
- "season": 2025,
- "seasonType": "PRE",
- "statistics": [
- {
- "rank": 11,
- "statistic": {
- "type": "DefenseAllKickBlocked",
- "value": 0
}
}
], - "teamId": "10403000-5851-f9d5-da45-78365a05b6b0"
}
}Retrieves advanced game statistics including passer zones, receiver separation, pass rush metrics, and performance leaders for a specific game.
| gameId required | string Example: gameId=2025092800 Game identifier |
object | |
object | |
object | |
object | |
object | |
object (GamecenterSchedule) |
{- "leaders": {
- "passDistanceLeaders": { },
- "speedLeaders": { },
- "timeToSackLeaders": { }
}, - "passRushers": {
- "home": [
- { }
], - "leagueAverageSeparationToQb": {
- "avg": 4.573071521158667
}, - "visitor": [
- { }
]
}, - "passers": {
- "home": {
- "attempts": 0,
- "completions": 0,
- "gameId": "string",
- "interceptions": 0,
- "passYards": 0,
- "touchdowns": 0,
- "zones": [
- { }
]
}, - "visitor": {
- "attempts": 0,
- "completions": 0,
- "gameId": "string",
- "interceptions": 0,
- "passYards": 0,
- "touchdowns": 0,
- "zones": [
- { }
]
}
}, - "receivers": {
- "home": [
- { }
], - "leagueAverageReceiverSeparation": {
- "avg": 2.981539130225725
}, - "visitor": [
- { }
]
}, - "rushers": {
- "home": [
- { }
], - "visitor": [
- { }
]
}, - "schedule": {
- "gameDate": "string",
- "gameId": "string",
- "gameKey": 0,
- "gameTimeEastern": "string",
- "homeTeamAbbr": "string",
- "homeTeamId": "string",
- "season": 0,
- "seasonType": "string",
- "visitorTeamAbbr": "string",
- "visitorTeamId": "string",
- "week": 0
}
}Retrieves rankings for all 32 NFL teams across multiple specified statistical categories. Allows comparison of teams across up to 5 different statistics simultaneously.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| stat0 required | string Example: stat0=scoring-averagePointsScored First statistical category |
| stat1 | string Example: stat1=offense-yardsPerGame Second statistical category |
| stat2 | string Example: stat2=offense-rushYardsPerGame Third statistical category |
| stat3 | string Example: stat3=offense-passYardsPerGame Fourth statistical category |
| stat4 | string Example: stat4=misc-netTurnovers Fifth statistical category |
object | |
| statCategory | string Category of statistic |
| statName | string Name of specific statistic |
Array of objects (TeamRankingEntry) |
[- {
- "pagination": {
- "limit": 0,
- "token": "string"
}, - "statCategory": "scoring",
- "statName": "averagePointsScored",
- "teams": [
- {
- "rank": 1,
- "stats": 37,
- "teamId": "10400325-48de-3d6a-be29-8f829437f4c8"
}
]
}
]Retrieves information for all NFL teams including regular teams and Pro Bowl teams. Returns comprehensive team data including colors, logos, stadiums, and contact information.
| abbr | string Three-letter team abbreviation |
| altColor | string Alternate team color in hex format |
| city | string Team city/location |
| cityState | string Team city and state |
object (Conference) | |
| conferenceAbbr | string Enum: "AFC" "NFC" Conference abbreviation |
| darkColor | string Dark team color in hex format |
object (Division) | |
| domain | string Team website domain prefix |
| fullName | string Full team name |
| isProBowl | boolean Default: false Whether this is a Pro Bowl team |
| logo | string <uri> URL to team logo (may contain formatInstructions placeholder) |
| name | string Team name |
| nick | string Team nickname (short form) |
| nickname | string Team nickname |
| primaryColor | string Primary team color in hex format |
| season | integer Current season year |
| secondaryColor | string Secondary team color in hex format |
| slug | string URL-friendly team identifier |
| smartId | string <uuid> Unique smart identifier for the team |
| stadiumName | string Name of the team's home stadium |
| teamId | string Team identifier (4-digit string) |
| teamSiteTicketUrl | string or null <uri> URL to team's ticket purchase page |
| teamSiteUrl | string or null <uri> Team's official website URL |
| teamType | string Enum: "TEAM" "PRO" Type of team (regular or Pro Bowl) |
| tertiaryColor | string Tertiary team color in hex format |
| ticketPhoneNumber | string or null Phone number for ticket purchases |
| yearFound | integer Year the team was founded |
[- {
- "abbr": "MIN",
- "altColor": "#ffffff",
- "city": "Minnesota",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "darkColor": "#ffc62f",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "domain": "vikings",
- "fullName": "Minnesota Vikings",
- "isProBowl": false,
- "name": "Minnesota Vikings",
- "nick": "Vikings",
- "nickname": "Vikings",
- "primaryColor": "#4F2683",
- "season": 2025,
- "secondaryColor": "#ffc62f",
- "slug": "minnesota-vikings",
- "smartId": "10403000-5851-f9d5-da45-78365a05b6b0",
- "stadiumName": "U.S. Bank Stadium",
- "teamId": "3000",
- "teamType": "TEAM",
- "tertiaryColor": "#ffffff",
- "ticketPhoneNumber": "string",
- "yearFound": 1961
}
]Retrieves the complete roster for a specific team and season. Returns detailed player information including physical attributes, college info, and experience.
| teamId required | string Example: teamId=3000 Team identifier (4-digit string) |
| season required | integer Example: season=2025 Season year |
| season | integer Season year |
object (TeamInfo) Basic team information included in roster responses | |
Array of objects (Player) |
{- "season": 2025,
- "team": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "teamPlayers": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
]
}Retrieves the roster for a specific team, season, season type, and week. Returns player information with weekly status and availability.
| teamId required | string Example: teamId=3900 Team identifier (4-digit string) |
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer [ 1 .. 18 ] Example: week=3 Week number within the season |
| season | integer Season year |
| seasonType | string Enum: "PRE" "REG" "POST" Type of season |
object (TeamInfo) Basic team information included in roster responses | |
Array of objects (WeeklyPlayer) | |
| week | integer Week number |
{- "season": 2025,
- "seasonType": "PRE",
- "team": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "teamPlayers": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0,
- "seasonType": "PRE",
- "week": 0
}
], - "week": 3
}Retrieves the complete schedule for a specific team and season. Returns all games including preseason, regular season, and postseason with scores for completed games.
| teamId required | string Example: teamId=3000 Team identifier (4-digit string) |
| season required | integer Example: season=2025 Season year |
| gameDate | string or null <date> Game date (YYYY-MM-DD format) |
| gameId | integer Game identifier (format is YYYYMMDDNN) |
| gameKey | integer Unique game key |
| gameTime | string or null <date-time> Game time in UTC |
| gameTimeEastern | string or null Game time in Eastern timezone (HH:MM:SS) |
| gameType | string Enum: "PRE" "REG" "POST" Type of game |
| homeDisplayName | string Home team display name |
| homeNickname | string Home team nickname |
object (ScheduleTeam) | |
| homeTeamAbbr | string Home team abbreviation |
| homeTeamId | string Home team identifier |
| isoTime | integer or null Unix timestamp in milliseconds |
| networkChannel | string or null Broadcast network |
| ngsGame | boolean Whether Next Gen Stats are available |
| releasedToClubs | boolean Whether game info is released to clubs |
object (GameScore) | |
| season | integer Season year |
| seasonType | string Enum: "PRE" "REG" "POST" |
object (GameSite) | |
| smartId | string <uuid> Smart identifier for the game |
| validated | boolean Whether game info is validated |
| visitorDisplayName | string Visitor team display name |
| visitorNickname | string Visitor team nickname |
object (ScheduleTeam) | |
| visitorTeamAbbr | string Visitor team abbreviation |
| visitorTeamId | string Visitor team identifier |
| week | integer Week number |
| weekNameAbbr | string Week name abbreviation |
[- {
- "gameDate": "2019-08-24",
- "gameId": 0,
- "gameKey": 59892,
- "gameTime": "2019-08-24T14:15:22Z",
- "gameTimeEastern": "string",
- "gameType": "PRE",
- "homeDisplayName": "string",
- "homeNickname": "string",
- "homeTeam": {
- "abbr": "string",
- "cityState": "string",
- "conferenceAbbr": "AFC",
- "divisionAbbr": "string",
- "fullName": "string",
- "nick": "string",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "teamId": "string",
- "teamType": "TEAM"
}, - "homeTeamAbbr": "string",
- "homeTeamId": "string",
- "isoTime": 0,
- "networkChannel": "NBC",
- "ngsGame": true,
- "releasedToClubs": true,
- "score": {
- "awayScore": 0,
- "homeScore": 0,
- "homeTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}, - "phase": "PREGAME",
- "time": "11:24",
- "visitorTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}
}, - "season": 0,
- "seasonType": "PRE",
- "site": {
- "postalCode": "string",
- "roofType": "INDOOR",
- "siteCity": "string",
- "siteFullName": "string",
- "siteId": 0,
- "siteState": "string",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f"
}, - "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "validated": true,
- "visitorDisplayName": "string",
- "visitorNickname": "string",
- "visitorTeam": {
- "abbr": "string",
- "cityState": "string",
- "conferenceAbbr": "AFC",
- "divisionAbbr": "string",
- "fullName": "string",
- "nick": "string",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "teamId": "string",
- "teamType": "TEAM"
}, - "visitorTeamAbbr": "string",
- "visitorTeamId": "string",
- "week": 0,
- "weekNameAbbr": "Week 4"
}
]Retrieves game information for a specific season, season type, and week. Returns comprehensive game data including teams, venues, broadcast information, and ticket details.
| season required | integer Example: season=2025 Season year (e.g., 2025) |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer [ 1 .. 18 ] Example: week=4 Week number within the season |
Array of objects (ProGame) | |
object (Pagination) |
{- "games": [
- {
- "awayTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "broadcastInfo": {
- "awayNetworkChannels": [
- "string"
], - "homeNetworkChannels": [
- "string"
], - "internationalWatchOptions": [
- {
- "broadcasters": [
- "string"
], - "countryCode": "string"
}
], - "streamingNetworks": [
- {
- "hostNetwork": "string",
- "networks": [
- "string"
]
}
], - "territory": "NATIONAL"
}, - "category": "TNF",
- "date": "2019-08-24",
- "dateAmPm": "AM",
- "dateDay": "string",
- "dateDayMonth": "string",
- "dateDayShort": "string",
- "dateTime": "string",
- "dateTimeAmPm": "string",
- "extensions": [
- { }
], - "externalIds": [
- {
- "id": "string",
- "source": "elias"
}
], - "gameType": "UNSPECIFIED",
- "homeTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "international": true,
- "neutralSite": true,
- "phase": "PREGAME",
- "season": 0,
- "seasonType": "PRE",
- "status": "SCHEDULED",
- "time": "2019-08-24T14:15:22Z",
- "venue": {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}, - "version": 0,
- "week": 0,
- "weekType": "string"
}
], - "pagination": {
- "limit": 40,
- "token": "string"
}
}Retrieves information for all NFL teams including Pro Bowl teams. Returns comprehensive team data including logos, colors, venues, and social media links.
| allteams | boolean Example: allteams=true Include all teams including special teams |
| season required | integer Example: season=2025 Season year |
Array of objects (Team) |
{- "teams": [
- {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
]
}Retrieves draft information for a specific year including all rounds, picks, traded picks, and compensatory selections.
| year required | integer Example: 2025 Draft year |
| round | integer [ 1 .. 7 ] Filter by round |
| teamId | string <uuid> Filter by team |
Array of objects | |
| year | integer |
{- "rounds": [
- {
- "picks": [
- {
- "college": "string",
- "isCompensatory": true,
- "originalTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "overallPick": 0,
- "pick": 0,
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "position": "string",
- "round": 0,
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
}
], - "round": 0
}
], - "year": 0
}Retrieves detailed game information for a specific week including team standings, drive charts, replays, and tagged videos.
| season required | integer Example: season=2025 Season year |
| type required | string Enum: "PRE" "REG" "POST" Example: type=REG Season type |
| week required | integer Example: week=4 Week number |
| includeDriveChart | boolean Default: false Include drive chart data |
| includeReplays | boolean Default: false Include replay videos |
| includeStandings | boolean Default: false Include team standings |
| includeTaggedVideos | boolean Default: false Include tagged video content |
object (Team) | |
object (BroadcastInfo) | |
| category | string or null Enum: "TNF" "SNF" "MNF" Prime time game designation |
| date | string <date> Game date (YYYY-MM-DD) |
| dateAmPm | string Enum: "AM" "PM" |
| dateDay | string Day of week (full) |
| dateDayMonth | string Date in M/D format |
| dateDayShort | string Day of week (abbreviated) |
| dateTime | string Time without AM/PM |
| dateTimeAmPm | string Time with AM/PM |
| extensions | Array of objects Additional game data extensions |
Array of objects (ExternalId) | |
| gameType | string Type of game |
object (Team) | |
| id | string <uuid> Unique game identifier |
| international | boolean Whether game is played internationally |
| neutralSite | boolean Whether game is at neutral venue |
| phase | string Game phase |
| season | integer Season year |
| seasonType | string Enum: "PRE" "REG" "POST" Season type |
| status | string Enum: "SCHEDULED" "IN_PROGRESS" "FINAL" "POSTPONED" "CANCELLED" Game status |
| ticketUrl | string or null <uri> Primary ticket purchase URL |
Array of objects (TicketVendor) | |
| time | string <date-time> Game time in UTC |
object (Venue) | |
| version | integer Data version number |
| week | integer Week number |
| weekType | string Week type (e.g., REG, HOF) |
object (Standings) | |
| driveChart | object or null Drive-by-drive data |
object (Standings) | |
| replays | Array of objects Replay video links |
| summary | object or null Game summary information |
| taggedVideos | object or null Tagged video content |
[- {
- "awayTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "broadcastInfo": {
- "awayNetworkChannels": [
- "string"
], - "homeNetworkChannels": [
- "string"
], - "internationalWatchOptions": [
- {
- "broadcasters": [
- "string"
], - "countryCode": "string"
}
], - "streamingNetworks": [
- {
- "hostNetwork": "string",
- "networks": [
- "string"
]
}
], - "territory": "NATIONAL"
}, - "category": "TNF",
- "date": "2019-08-24",
- "dateAmPm": "AM",
- "dateDay": "string",
- "dateDayMonth": "string",
- "dateDayShort": "string",
- "dateTime": "string",
- "dateTimeAmPm": "string",
- "extensions": [
- { }
], - "externalIds": [
- {
- "id": "string",
- "source": "elias"
}
], - "gameType": "UNSPECIFIED",
- "homeTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "international": true,
- "neutralSite": true,
- "phase": "PREGAME",
- "season": 0,
- "seasonType": "PRE",
- "status": "SCHEDULED",
- "time": "2019-08-24T14:15:22Z",
- "venue": {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}, - "version": 0,
- "week": 0,
- "weekType": "string",
- "awayTeamStandings": {
- "clinched": {
- "bye": true,
- "division": true,
- "eliminated": true,
- "homeField": true,
- "playoff": true,
- "wildCard": true
}, - "closeGames": {
- "losses": 0,
- "ties": 0,
- "wins": 0
}, - "conference": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "division": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "home": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "last5": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "overall": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1,
- "games": 0,
- "streak": {
- "length": 0,
- "type": "W"
}
}, - "road": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "team": {
- "fullName": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}
}, - "driveChart": { },
- "homeTeamStandings": {
- "clinched": {
- "bye": true,
- "division": true,
- "eliminated": true,
- "homeField": true,
- "playoff": true,
- "wildCard": true
}, - "closeGames": {
- "losses": 0,
- "ties": 0,
- "wins": 0
}, - "conference": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "division": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "home": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "last5": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "overall": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1,
- "games": 0,
- "streak": {
- "length": 0,
- "type": "W"
}
}, - "road": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "team": {
- "fullName": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}
}, - "replays": [
- { }
], - "summary": { },
- "taggedVideos": { }
}
]Retrieves game information for a specific season, season type, and week from the Football API. This endpoint provides core game data with external IDs.
| season required | integer Example: 2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: REG Type of season |
| week required | integer Example: 4 Week number |
| withExternalIds | boolean Default: false Include external IDs in response |
Array of objects (ProGame) | |
object (Pagination) |
{- "games": [
- {
- "awayTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "broadcastInfo": {
- "awayNetworkChannels": [
- "string"
], - "homeNetworkChannels": [
- "string"
], - "internationalWatchOptions": [
- {
- "broadcasters": [
- "string"
], - "countryCode": "string"
}
], - "streamingNetworks": [
- {
- "hostNetwork": "string",
- "networks": [
- "string"
]
}
], - "territory": "NATIONAL"
}, - "category": "TNF",
- "date": "2019-08-24",
- "dateAmPm": "AM",
- "dateDay": "string",
- "dateDayMonth": "string",
- "dateDayShort": "string",
- "dateTime": "string",
- "dateTimeAmPm": "string",
- "extensions": [
- { }
], - "externalIds": [
- {
- "id": "string",
- "source": "elias"
}
], - "gameType": "UNSPECIFIED",
- "homeTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "international": true,
- "neutralSite": true,
- "phase": "PREGAME",
- "season": 0,
- "seasonType": "PRE",
- "status": "SCHEDULED",
- "time": "2019-08-24T14:15:22Z",
- "venue": {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}, - "version": 0,
- "week": 0,
- "weekType": "string"
}
], - "pagination": {
- "limit": 40,
- "token": "string"
}
}Retrieves comprehensive box score data for a specific game including team statistics, individual player statistics, and scoring summary.
| gameId required | string <uuid> Game identifier (UUID) |
object (ProGame) | |
object | |
Array of objects (ScoringPlay) | |
object |
{- "game": {
- "awayTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "broadcastInfo": {
- "awayNetworkChannels": [
- "string"
], - "homeNetworkChannels": [
- "string"
], - "internationalWatchOptions": [
- {
- "broadcasters": [
- "string"
], - "countryCode": "string"
}
], - "streamingNetworks": [
- {
- "hostNetwork": "string",
- "networks": [
- "string"
]
}
], - "territory": "NATIONAL"
}, - "category": "TNF",
- "date": "2019-08-24",
- "dateAmPm": "AM",
- "dateDay": "string",
- "dateDayMonth": "string",
- "dateDayShort": "string",
- "dateTime": "string",
- "dateTimeAmPm": "string",
- "extensions": [
- { }
], - "externalIds": [
- {
- "id": "string",
- "source": "elias"
}
], - "gameType": "UNSPECIFIED",
- "homeTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "international": true,
- "neutralSite": true,
- "phase": "PREGAME",
- "season": 0,
- "seasonType": "PRE",
- "status": "SCHEDULED",
- "time": "2019-08-24T14:15:22Z",
- "venue": {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}, - "version": 0,
- "week": 0,
- "weekType": "string"
}, - "playerStats": {
- "away": {
- "defense": [
- {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}
}
], - "offense": [
- {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}
}
]
}, - "home": {
- "defense": [
- {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}
}
], - "offense": [
- {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}
}
]
}
}, - "scoringSummary": [
- {
- "awayScore": 0,
- "description": "string",
- "gameClock": "string",
- "homeScore": 0,
- "quarter": 0,
- "scoreType": "TOUCHDOWN",
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
}
], - "teamStats": {
- "away": {
- "firstDowns": 0,
- "fourthDownConversions": "1/2",
- "passingYards": 0,
- "penalties": 0,
- "penaltyYards": 0,
- "rushingYards": 0,
- "score": 0,
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "thirdDownConversions": "5/12",
- "timeOfPossession": "31:45",
- "totalYards": 0,
- "turnovers": 0
}, - "home": {
- "firstDowns": 0,
- "fourthDownConversions": "1/2",
- "passingYards": 0,
- "penalties": 0,
- "penaltyYards": 0,
- "rushingYards": 0,
- "score": 0,
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "thirdDownConversions": "5/12",
- "timeOfPossession": "31:45",
- "totalYards": 0,
- "turnovers": 0
}
}
}Retrieves detailed play-by-play data for a specific game including all plays, drives, scoring events, and key statistics.
| gameId required | string <uuid> Game identifier (UUID) |
| includePenalties | boolean Default: true Include penalty details |
| includeFormations | boolean Default: false Include offensive/defensive formations |
object (Drive) | |
Array of objects (Drive) | |
object (ProGame) | |
object (Play) | |
Array of objects (ScoringPlay) |
{- "currentDrive": {
- "driveNumber": 0,
- "endTime": "string",
- "endYardLine": "string",
- "plays": [
- {
- "description": "string",
- "distance": 0,
- "down": 0,
- "gameClock": "string",
- "penalties": [
- {
- "accepted": true,
- "noPlay": true,
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "type": "string",
- "yards": 0
}
], - "playId": "string",
- "playNumber": 0,
- "playType": "PASS",
- "players": [
- {
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "role": "PASSER",
- "stats": { }
}
], - "quarter": 0,
- "result": "string",
- "yardLine": "string",
- "yardsGained": 0
}
], - "quarter": 0,
- "result": "TOUCHDOWN",
- "startTime": "string",
- "startYardLine": "string",
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "timeOfPossession": "string",
- "totalPlays": 0,
- "totalYards": 0
}, - "drives": [
- {
- "driveNumber": 0,
- "endTime": "string",
- "endYardLine": "string",
- "plays": [
- {
- "description": "string",
- "distance": 0,
- "down": 0,
- "gameClock": "string",
- "penalties": [
- {
- "accepted": true,
- "noPlay": true,
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "socials": [
- {
- "link": null,
- "platform": null
}
], - "teamType": "TEAM",
- "venues": [
- {
- "city": null,
- "country": null,
- "id": null,
- "name": null
}
], - "yearEstablished": 1920
}, - "type": "string",
- "yards": 0
}
], - "playId": "string",
- "playNumber": 0,
- "playType": "PASS",
- "players": [
- {
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "role": "PASSER",
- "stats": { }
}
], - "quarter": 0,
- "result": "string",
- "yardLine": "string",
- "yardsGained": 0
}
], - "quarter": 0,
- "result": "TOUCHDOWN",
- "startTime": "string",
- "startYardLine": "string",
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "timeOfPossession": "string",
- "totalPlays": 0,
- "totalYards": 0
}
], - "game": {
- "awayTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "broadcastInfo": {
- "awayNetworkChannels": [
- "string"
], - "homeNetworkChannels": [
- "string"
], - "internationalWatchOptions": [
- {
- "broadcasters": [
- "string"
], - "countryCode": "string"
}
], - "streamingNetworks": [
- {
- "hostNetwork": "string",
- "networks": [
- "string"
]
}
], - "territory": "NATIONAL"
}, - "category": "TNF",
- "date": "2019-08-24",
- "dateAmPm": "AM",
- "dateDay": "string",
- "dateDayMonth": "string",
- "dateDayShort": "string",
- "dateTime": "string",
- "dateTimeAmPm": "string",
- "extensions": [
- { }
], - "externalIds": [
- {
- "id": "string",
- "source": "elias"
}
], - "gameType": "UNSPECIFIED",
- "homeTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "international": true,
- "neutralSite": true,
- "phase": "PREGAME",
- "season": 0,
- "seasonType": "PRE",
- "status": "SCHEDULED",
- "time": "2019-08-24T14:15:22Z",
- "venue": {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}, - "version": 0,
- "week": 0,
- "weekType": "string"
}, - "lastPlay": {
- "description": "string",
- "distance": 0,
- "down": 0,
- "gameClock": "string",
- "penalties": [
- {
- "accepted": true,
- "noPlay": true,
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "type": "string",
- "yards": 0
}
], - "playId": "string",
- "playNumber": 0,
- "playType": "PASS",
- "players": [
- {
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "role": "PASSER",
- "stats": { }
}
], - "quarter": 0,
- "result": "string",
- "yardLine": "string",
- "yardsGained": 0
}, - "scoringSummary": [
- {
- "awayScore": 0,
- "description": "string",
- "gameClock": "string",
- "homeScore": 0,
- "quarter": 0,
- "scoreType": "TOUCHDOWN",
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
}
]
}Retrieves current injury reports for all teams or specific teams with injury status, designation, and practice participation.
| season required | integer Example: season=2025 Season year |
| week required | integer Example: week=4 Week number |
| teamId | string <uuid> Filter by specific team |
Array of objects (TeamInjuryReport) | |
| season | integer |
| week | integer |
{- "reports": [
- {
- "injuries": [
- {
- "gameStatus": "QUESTIONABLE",
- "injury": "Ankle",
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "practiceStatus": {
- "friday": "DNP",
- "thursday": "DNP",
- "wednesday": "DNP"
}
}
], - "lastUpdated": "2019-08-24T14:15:22Z",
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
}
], - "season": 0,
- "week": 0
}Retrieves the complete roster for a specific team including active, practice squad, and injured reserve players with detailed player information.
| teamId required | string <uuid> Example: 10403800-517c-7b8c-65a3-c61b95d86123 Team identifier (UUID) |
| season required | integer Example: season=2025 Season year |
| includeStats | boolean Default: false Include current season statistics |
object | |
| season | integer |
object (Team) |
{- "roster": {
- "defense": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
], - "injuredReserve": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
], - "offense": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
], - "practiceSquad": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
], - "specialTeams": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
]
}, - "season": 0,
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
}Retrieves detailed information about a specific player including biography, career statistics, and current season performance.
| playerId required | string Example: 2560726 Player identifier |
| season | integer Example: season=2025 Season for statistics (defaults to current) |
| birthDate | string <date> Player's birth date |
| collegeConference | string Player's college conference |
| collegeName | string Player's college |
| currentTeamId | string Current team identifier |
| displayName | string Player's display name |
| draftClub | string or null Team that drafted the player |
| draftNumber | integer or null Overall draft pick number |
| draftround | integer or null Draft round |
| entryYear | integer Year player entered the league |
| esbId | string ESB identifier |
| firstName | string Player's first name |
| footballName | string Player's football name (nickname) |
| gsisId | string GSIS identifier |
| gsisItId | integer GSIS IT identifier |
| headshot | string <uri> URL to player headshot image |
| height | string Player height (format is feet-inches) |
| jerseyNumber | integer Player's jersey number |
| lastName | string Player's last name |
| nflId | integer NFL player identifier |
| ngsPosition | string or null Next Gen Stats position |
| ngsPositionGroup | string or null Next Gen Stats position group |
| position | string Player's position |
| positionGroup | string Player's position group |
| rookieYear | integer Player's rookie year |
| season | integer Current season |
| shortName | string Shortened player name |
| smartId | string <uuid> Smart identifier for the player |
| status | string Player status code |
| statusDescriptionAbbr | string Abbreviated status description |
| statusShortDescription | string Short status description |
| teamAbbr | string Current team abbreviation |
| uniformNumber | string Player's uniform number (formatted) |
| weight | integer Player weight in pounds |
| yearsOfExperience | integer Years of NFL experience |
Array of objects (Award) | |
| biography | string Player biography |
object (CareerStats) | |
object (ContractInfo) | |
object (SeasonStats) |
{- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0,
- "awards": [
- {
- "awardType": "MVP",
- "description": "string",
- "year": 0
}
], - "biography": "string",
- "careerStats": {
- "seasonStats": [
- {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "games": 0,
- "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}, - "season": 0,
- "seasonType": "PRE",
- "starts": 0
}
], - "totalGames": 0,
- "totalStarts": 0
}, - "contractInfo": {
- "expirationYear": 0,
- "guaranteed": 0,
- "signingBonus": 0,
- "totalValue": 0,
- "years": 0
}, - "currentSeasonStats": {
- "defensive": {
- "assistedTackles": 0,
- "forcedFumbles": 0,
- "fumbleRecoveries": 0,
- "interceptions": 0,
- "passesDefended": 0,
- "qbHits": 0,
- "sacks": 0.1,
- "safeties": 0,
- "soloTackles": 0,
- "tackles": 0,
- "tacklesForLoss": 0
}, - "games": 0,
- "kicking": {
- "extraPointsAttempted": 0,
- "extraPointsMade": 0,
- "fieldGoalPct": 0.1,
- "fieldGoalsAttempted": 0,
- "fieldGoalsMade": 0,
- "longFieldGoal": 0,
- "points": 0
}, - "passing": {
- "attempts": 0,
- "completionPct": 0.1,
- "completions": 0,
- "interceptions": 0,
- "rating": 0.1,
- "sackYards": 0,
- "sacks": 0,
- "touchdowns": 0,
- "yards": 0
}, - "receiving": {
- "drops": 0,
- "longReception": 0,
- "receptions": 0,
- "targets": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerReception": 0.1
}, - "rushing": {
- "carries": 0,
- "fumbles": 0,
- "longRush": 0,
- "touchdowns": 0,
- "yards": 0,
- "yardsPerCarry": 0.1
}, - "season": 0,
- "seasonType": "PRE",
- "starts": 0
}
}Retrieves team standings for a specific season, season type, and week. Includes division, conference, and overall standings with detailed statistics.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer Example: week=3 Week number |
| limit | integer [ 1 .. 100 ] Default: 20 Maximum number of results to return |
object (Pagination) | |
| season | integer |
| seasonType | string Enum: "PRE" "REG" "POST" |
| week | integer Current week for standings |
Array of objects |
{- "pagination": {
- "limit": 40,
- "token": "string"
}, - "season": 0,
- "seasonType": "PRE",
- "week": 0,
- "weeks": [
- {
- "standings": [
- {
- "clinched": {
- "bye": true,
- "division": true,
- "eliminated": true,
- "homeField": true,
- "playoff": true,
- "wildCard": true
}, - "closeGames": {
- "losses": 0,
- "ties": 0,
- "wins": 0
}, - "conference": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "division": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "home": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "last5": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "overall": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1,
- "games": 0,
- "streak": {
- "length": 0,
- "type": "W"
}
}, - "road": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "team": {
- "fullName": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}
}
], - "week": 0
}
]
}Retrieves live game statistics and summaries for games in progress or completed games. Provides real-time statistical data for specified season, type, and week.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer Example: week=4 Week number |
| data | Array of objects |
object (Pagination) |
{- "data": [
- { }
], - "pagination": {
- "limit": 40,
- "token": "string"
}
}Retrieves aggregated player statistics for a specific season with filtering options by position, team, and statistical categories.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| position | string Enum: "QB" "RB" "WR" "TE" "OL" "DL" "LB" "DB" "K" "P" "LS" Filter by position group |
| teamId | string <uuid> Filter by team |
| statCategory | string Enum: "passing" "rushing" "receiving" "defense" "kicking" "punting" "returning" Example: statCategory=passing Statistical category to retrieve |
| sort | string Example: sort=passingYards:desc Sort field and order |
| limit | integer [ 1 .. 500 ] Default: 50 Maximum number of results |
| offset | integer >= 0 Default: 0 Offset for pagination |
object | |
Array of objects | |
| season | integer |
| seasonType | string |
| statCategory | string |
{- "pagination": {
- "limit": 0,
- "offset": 0,
- "total": 0
}, - "players": [
- {
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "stats": { },
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
}
], - "season": 0,
- "seasonType": "string",
- "statCategory": "string"
}Retrieves recent transactions including trades, signings, releases, practice squad moves, and injured reserve designations.
| startDate | string <date> Example: startDate=2025-01-01 Start date for transactions (ISO 8601) |
| endDate | string <date> Example: endDate=2025-09-24 End date for transactions (ISO 8601) |
| teamId | string <uuid> Filter by team |
| transactionType | string Enum: "TRADE" "SIGNED" "RELEASED" "WAIVED" "PRACTICE_SQUAD" "IR" "SUSPENDED" Type of transaction |
| limit | integer [ 1 .. 100 ] Default: 20 Maximum number of results |
object (Pagination) | |
Array of objects (Transaction) |
{- "pagination": {
- "limit": 40,
- "token": "string"
}, - "transactions": [
- {
- "compensationDetails": "string",
- "date": "2019-08-24T14:15:22Z",
- "details": "string",
- "id": "string",
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "relatedTeam": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}, - "type": "TRADE"
}
]
}Retrieves information about all NFL stadiums and venues, including international venues. Provides venue details such as addresses, locations, and territories.
| season required | integer Example: season=2025 Season year |
| limit | integer [ 1 .. 100 ] Default: 20 Maximum number of venues to return |
object (Pagination) | |
Array of objects (Venue) |
{- "pagination": {
- "limit": 40,
- "token": "string"
}, - "venues": [
- {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}
]
}Retrieves all weeks for a specific season including preseason, regular season, and postseason. Includes bye team information for each week.
| season required | integer Example: 2025 Season year |
| limit | integer [ 1 .. 100 ] Default: 20 Maximum number of weeks to return |
object (Pagination) | |
Array of objects (ProWeek) |
{- "pagination": {
- "limit": 40,
- "token": "string"
}, - "weeks": [
- {
- "byeTeams": [
- {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
], - "dateBegin": "2025-09-24",
- "dateEnd": "2025-10-01",
- "season": 2025,
- "seasonType": "PRE",
- "seasonTypeWeek": "REG-4",
- "text": "Week 4",
- "week": 4,
- "weekSlug": "WEEK_4",
- "weekType": "REG"
}
]
}Creates a new access token and refresh token for a client device. This is the initial authentication endpoint that establishes a session for accessing NFL APIs. Requires client credentials and device information.
| clientKey required | string Client application identifier key |
| clientSecret required | string Client application secret for authentication |
| deviceId required | string <uuid> Unique device identifier (UUID format) |
| deviceInfo required | string Base64-encoded JSON containing device information such as: {"model":"desktop","version":"Chrome","osName":"Windows","osVersion":"10"} |
| networkType required | string Enum: "other" "wifi" "cellular" "ethernet" Type of network connection |
| accessToken required | string JWT access token containing user permissions, subscription plans, location data, and roles. Include this token in the Authorization header as "Bearer {accessToken}" for authenticated requests. |
| expiresIn required | integer <int64> Unix timestamp when the access token expires |
| refreshToken required | string <uuid> New refresh token for future token refresh requests |
{- "clientKey": "4cFUW6DmwJpzT9L7LrG3qRAcABG5s04g",
- "clientSecret": "CZuvCL49d9OwfGsR",
- "deviceId": "3cfdef35-c7fe-4f2d-8630-1ec72f52b44d",
- "deviceInfo": "eyJtb2RlbCI6ImRlc2t0b3AiLCJ2ZXJzaW9uIjoiQ2hyb21lIiwib3NOYW1lIjoiV2luZG93cyIsIm9zVmVyc2lvbiI6IjEwIn0=",
- "networkType": "other"
}{- "accessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
- "expiresIn": 1758732647,
- "refreshToken": "0f5452b5-7f40-4c8e-9801-cf7fd2830de3"
}Refreshes an existing access token using a valid refresh token. This endpoint extends the user's session by generating new access and refresh tokens. Requires the previous refresh token and signature verification.
| clientKey required | string Client application identifier key |
| clientSecret required | string Client application secret for authentication |
| deviceId required | string <uuid> Unique device identifier (UUID format) |
| deviceInfo required | string Base64-encoded JSON containing device information such as: {"model":"desktop","version":"Chrome","osName":"Windows","osVersion":"10"} |
| networkType required | string Enum: "other" "wifi" "cellular" "ethernet" Type of network connection |
| refreshToken required | string <uuid> Valid refresh token from previous authentication |
| signatureTimestamp required | string Unix timestamp for signature verification |
| uid required | string User identifier hash |
| uidSignature required | string HMAC signature for request verification |
| accessToken required | string JWT access token containing user permissions, subscription plans, location data, and roles. Include this token in the Authorization header as "Bearer {accessToken}" for authenticated requests. |
| expiresIn required | integer <int64> Unix timestamp when the access token expires |
| refreshToken required | string <uuid> New refresh token for future token refresh requests |
{- "clientKey": "4cFUW6DmwJpzT9L7LrG3qRAcABG5s04g",
- "clientSecret": "CZuvCL49d9OwfGsR",
- "deviceId": "3cfdef35-c7fe-4f2d-8630-1ec72f52b44d",
- "deviceInfo": "eyJtb2RlbCI6ImRlc2t0b3AiLCJ2ZXJzaW9uIjoiQ2hyb21lIiwib3NOYW1lIjoiV2luZG93cyIsIm9zVmVyc2lvbiI6IjEwIn0=",
- "networkType": "other",
- "refreshToken": "640b00c7-33d8-44f2-ab46-e3d1284a4061",
- "signatureTimestamp": "1758729181",
- "uid": "df990acd951e4bd6940c3babc4341584",
- "uidSignature": "587bdNt6EKYhhX9ASFOELX+2lqE="
}{- "accessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
- "expiresIn": 1758732782,
- "refreshToken": "a175ada6-a2e2-4689-8ea4-b9d6cfb0da13"
}Retrieves detailed information for a specific game by its ID. Returns comprehensive game data including teams, score, venue, broadcast information, and current game status.
| gameId required | string <uuid> Example: gameId=f665fc10-311e-11f0-b670-ae1250fadad1 Game identifier (UUID format) |
| gameDate | string |
| gameId | integer |
| gameKey | integer |
| gameTime | string <date-time> |
| gameTimeEastern | string |
| gameType | string Enum: "PRE" "REG" "POST" |
| homeDisplayName | string |
| homeNickname | string |
object (TeamInfo) Basic team information included in roster responses | |
| homeTeamAbbr | string |
| homeTeamId | string |
| isoTime | integer Unix timestamp in milliseconds |
| networkChannel | string |
| ngsGame | boolean |
| releasedToClubs | boolean |
object (GameScore) | |
| season | integer |
| seasonType | string Enum: "PRE" "REG" "POST" |
object (Site) | |
| smartId | string <uuid> |
| validated | boolean |
| visitorDisplayName | string |
| visitorNickname | string |
object (TeamInfo) Basic team information included in roster responses | |
| visitorTeamAbbr | string |
| visitorTeamId | string |
| week | integer |
| weekNameAbbr | string |
{- "gameDate": "09/21/2025",
- "gameId": 0,
- "gameKey": 0,
- "gameTime": "2019-08-24T14:15:22Z",
- "gameTimeEastern": "string",
- "gameType": "PRE",
- "homeDisplayName": "string",
- "homeNickname": "string",
- "homeTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "homeTeamAbbr": "string",
- "homeTeamId": "string",
- "isoTime": 0,
- "networkChannel": "string",
- "ngsGame": true,
- "releasedToClubs": true,
- "score": {
- "awayScore": 0,
- "homeScore": 0,
- "homeTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}, - "phase": "PREGAME",
- "time": "11:24",
- "visitorTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}
}, - "season": 0,
- "seasonType": "PRE",
- "site": {
- "postalCode": "string",
- "roofType": "DOME",
- "siteCity": "string",
- "siteFullName": "string",
- "siteId": 0,
- "siteState": "string",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f"
}, - "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "validated": true,
- "visitorDisplayName": "string",
- "visitorNickname": "string",
- "visitorTeam": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "visitorTeamAbbr": "string",
- "visitorTeamId": "string",
- "week": 0,
- "weekNameAbbr": "string"
}Retrieves comprehensive matchup rankings and statistical comparisons for both teams in a specific game. Returns offensive, defensive, and special teams rankings with Z-scores and advantage ratings for various statistical categories.
| gameId required | string^\d{10}$ Example: gameId=2025092500 Game identifier (10-digit format YYYYMMDDNN) |
| gameId | integer |
| gameKey | integer |
object (TeamMatchupRankings) Comprehensive team rankings across multiple statistical categories | |
| season | integer |
| seasonType | string Enum: "PRE" "REG" "POST" |
object (TeamMatchupRankings) Comprehensive team rankings across multiple statistical categories | |
| week | integer |
{- "gameId": 2025092500,
- "gameKey": 0,
- "homeTeamMatchupRankings": {
- "passingBlitzAdvantage": "string",
- "passingBlitzZDiff": 0.1,
- "passingDeepAdvantage": "string",
- "passingDeepZDiff": 0.1,
- "passingIntermediateAdvantage": "string",
- "passingIntermediateZDiff": 0.1,
- "passingLongAdvantage": "string",
- "passingLongZDiff": 0.1,
- "passingNoBlitzAdvantage": "string",
- "passingNoBlitzZDiff": 0.1,
- "passingNoPlayActionAdvantage": "string",
- "passingNoPlayActionZDiff": 0.1,
- "passingNoPressureAdvantage": "string",
- "passingNoPressureZDiff": 0.1,
- "passingOverallAdvantage": "string",
- "passingOverallZDiff": 0.1,
- "passingPlayActionAdvantage": "string",
- "passingPlayActionZDiff": 0.1,
- "passingPressureAdvantage": "string",
- "passingPressureZDiff": 0.1,
- "passingQuickAdvantage": "string",
- "passingQuickZDiff": 0.1,
- "passingShortAdvantage": "string",
- "passingShortZDiff": 0.1,
- "pressureRateAdvantage": "string",
- "pressureRateZDiff": 0.1,
- "rushingDesignedRunsAdvantage": "string",
- "rushingDesignedRunsZDiff": 0.1,
- "rushingInsideTacklesAdvantage": "string",
- "rushingInsideTacklesZDiff": 0.1,
- "rushingLightBoxAdvantage": "string",
- "rushingLightBoxZDiff": 0.1,
- "rushingOutsideTacklesAdvantage": "string",
- "rushingOutsideTacklesZDiff": 0.1,
- "rushingOverallAdvantage": "string",
- "rushingOverallZDiff": 0.1,
- "rushingQBScramblesAdvantage": "string",
- "rushingQBScramblesZDiff": 0.1,
- "rushingRedZoneAdvantage": "string",
- "rushingRedZoneZDiff": 0.1,
- "rushingShotgunAdvantage": "string",
- "rushingShotgunZDiff": 0.1,
- "rushingStackedBoxAdvantage": "string",
- "rushingStackedBoxZDiff": 0.1,
- "rushingUnderCenterAdvantage": "string",
- "rushingUnderCenterZDiff": 0.1,
- "teamDefensePassingBlitzRank": 0,
- "teamDefensePassingBlitzZ": 0.1,
- "teamDefensePassingDeepRank": 0,
- "teamDefensePassingDeepZ": 0.1,
- "teamDefensePassingIntermediateRank": 0,
- "teamDefensePassingIntermediateZ": 0.1,
- "teamDefensePassingLongRank": 0,
- "teamDefensePassingLongZ": 0.1,
- "teamDefensePassingNoBlitzRank": 0,
- "teamDefensePassingNoBlitzZ": 0.1,
- "teamDefensePassingNoPlayActionRank": 0,
- "teamDefensePassingNoPlayActionZ": 0.1,
- "teamDefensePassingNoPressureRank": 0,
- "teamDefensePassingNoPressureZ": 0.1,
- "teamDefensePassingOverallRank": 0,
- "teamDefensePassingOverallZ": 0.1,
- "teamDefensePassingPlayActionRank": 0,
- "teamDefensePassingPlayActionZ": 0.1,
- "teamDefensePassingPressureRank": 0,
- "teamDefensePassingPressureZ": 0.1,
- "teamDefensePassingQuickRank": 0,
- "teamDefensePassingQuickZ": 0.1,
- "teamDefensePassingShortRank": 0,
- "teamDefensePassingShortZ": 0.1,
- "teamDefensePressureRateRank": 0,
- "teamDefensePressureRateZ": 0.1,
- "teamDefenseRushingDesignedRunsRank": 0,
- "teamDefenseRushingDesignedRunsZ": 0.1,
- "teamDefenseRushingInsideTacklesRank": 0,
- "teamDefenseRushingInsideTacklesZ": 0.1,
- "teamDefenseRushingLightBoxRank": 0,
- "teamDefenseRushingLightBoxZ": 0.1,
- "teamDefenseRushingOutsideTacklesRank": 0,
- "teamDefenseRushingOutsideTacklesZ": 0.1,
- "teamDefenseRushingOverallRank": 0,
- "teamDefenseRushingOverallZ": 0.1,
- "teamDefenseRushingQBScramblesRank": 0,
- "teamDefenseRushingQBScramblesZ": 0.1,
- "teamDefenseRushingRedZoneRank": 0,
- "teamDefenseRushingRedZoneZ": 0.1,
- "teamDefenseRushingShotgunRank": 0,
- "teamDefenseRushingShotgunZ": 0.1,
- "teamDefenseRushingStackedBoxRank": 0,
- "teamDefenseRushingStackedBoxZ": 0.1,
- "teamDefenseRushingUnderCenterRank": 0,
- "teamDefenseRushingUnderCenterZ": 0.1,
- "teamId": "3800",
- "teamPassingBlitzRank": 0,
- "teamPassingBlitzZ": 0.1,
- "teamPassingDeepRank": 0,
- "teamPassingDeepZ": 0.1,
- "teamPassingIntermediateRank": 0,
- "teamPassingIntermediateZ": 0.1,
- "teamPassingLongRank": 0,
- "teamPassingLongZ": 0.1,
- "teamPassingNoBlitzRank": 0,
- "teamPassingNoBlitzZ": 0.1,
- "teamPassingNoPlayActionRank": 0,
- "teamPassingNoPlayActionZ": 0.1,
- "teamPassingNoPressureRank": 0,
- "teamPassingNoPressureZ": 0.1,
- "teamPassingOverallRank": 0,
- "teamPassingOverallZ": 0.1,
- "teamPassingPlayActionRank": 0,
- "teamPassingPlayActionZ": 0.1,
- "teamPassingPressureRank": 0,
- "teamPassingPressureZ": 0.1,
- "teamPassingQuickRank": 0,
- "teamPassingQuickZ": 0.1,
- "teamPassingShortRank": 0,
- "teamPassingShortZ": 0.1,
- "teamPressureRateRank": 0,
- "teamPressureRateZ": 0.1,
- "teamRushingDesignedRunsRank": 0,
- "teamRushingDesignedRunsZ": 0.1,
- "teamRushingInsideTacklesRank": 0,
- "teamRushingInsideTacklesZ": 0.1,
- "teamRushingLightBoxRank": 0,
- "teamRushingLightBoxZ": 0.1,
- "teamRushingOutsideTacklesRank": 0,
- "teamRushingOutsideTacklesZ": 0.1,
- "teamRushingOverallRank": 0,
- "teamRushingOverallZ": 0.1,
- "teamRushingQBScramblesRank": 0,
- "teamRushingQBScramblesZ": 0.1,
- "teamRushingRedZoneRank": 0,
- "teamRushingRedZoneZ": 0.1,
- "teamRushingShotgunRank": 0,
- "teamRushingShotgunZ": 0.1,
- "teamRushingStackedBoxRank": 0,
- "teamRushingStackedBoxZ": 0.1,
- "teamRushingUnderCenterRank": 0,
- "teamRushingUnderCenterZ": 0.1
}, - "season": 0,
- "seasonType": "PRE",
- "visitorTeamMatchupRankings": {
- "passingBlitzAdvantage": "string",
- "passingBlitzZDiff": 0.1,
- "passingDeepAdvantage": "string",
- "passingDeepZDiff": 0.1,
- "passingIntermediateAdvantage": "string",
- "passingIntermediateZDiff": 0.1,
- "passingLongAdvantage": "string",
- "passingLongZDiff": 0.1,
- "passingNoBlitzAdvantage": "string",
- "passingNoBlitzZDiff": 0.1,
- "passingNoPlayActionAdvantage": "string",
- "passingNoPlayActionZDiff": 0.1,
- "passingNoPressureAdvantage": "string",
- "passingNoPressureZDiff": 0.1,
- "passingOverallAdvantage": "string",
- "passingOverallZDiff": 0.1,
- "passingPlayActionAdvantage": "string",
- "passingPlayActionZDiff": 0.1,
- "passingPressureAdvantage": "string",
- "passingPressureZDiff": 0.1,
- "passingQuickAdvantage": "string",
- "passingQuickZDiff": 0.1,
- "passingShortAdvantage": "string",
- "passingShortZDiff": 0.1,
- "pressureRateAdvantage": "string",
- "pressureRateZDiff": 0.1,
- "rushingDesignedRunsAdvantage": "string",
- "rushingDesignedRunsZDiff": 0.1,
- "rushingInsideTacklesAdvantage": "string",
- "rushingInsideTacklesZDiff": 0.1,
- "rushingLightBoxAdvantage": "string",
- "rushingLightBoxZDiff": 0.1,
- "rushingOutsideTacklesAdvantage": "string",
- "rushingOutsideTacklesZDiff": 0.1,
- "rushingOverallAdvantage": "string",
- "rushingOverallZDiff": 0.1,
- "rushingQBScramblesAdvantage": "string",
- "rushingQBScramblesZDiff": 0.1,
- "rushingRedZoneAdvantage": "string",
- "rushingRedZoneZDiff": 0.1,
- "rushingShotgunAdvantage": "string",
- "rushingShotgunZDiff": 0.1,
- "rushingStackedBoxAdvantage": "string",
- "rushingStackedBoxZDiff": 0.1,
- "rushingUnderCenterAdvantage": "string",
- "rushingUnderCenterZDiff": 0.1,
- "teamDefensePassingBlitzRank": 0,
- "teamDefensePassingBlitzZ": 0.1,
- "teamDefensePassingDeepRank": 0,
- "teamDefensePassingDeepZ": 0.1,
- "teamDefensePassingIntermediateRank": 0,
- "teamDefensePassingIntermediateZ": 0.1,
- "teamDefensePassingLongRank": 0,
- "teamDefensePassingLongZ": 0.1,
- "teamDefensePassingNoBlitzRank": 0,
- "teamDefensePassingNoBlitzZ": 0.1,
- "teamDefensePassingNoPlayActionRank": 0,
- "teamDefensePassingNoPlayActionZ": 0.1,
- "teamDefensePassingNoPressureRank": 0,
- "teamDefensePassingNoPressureZ": 0.1,
- "teamDefensePassingOverallRank": 0,
- "teamDefensePassingOverallZ": 0.1,
- "teamDefensePassingPlayActionRank": 0,
- "teamDefensePassingPlayActionZ": 0.1,
- "teamDefensePassingPressureRank": 0,
- "teamDefensePassingPressureZ": 0.1,
- "teamDefensePassingQuickRank": 0,
- "teamDefensePassingQuickZ": 0.1,
- "teamDefensePassingShortRank": 0,
- "teamDefensePassingShortZ": 0.1,
- "teamDefensePressureRateRank": 0,
- "teamDefensePressureRateZ": 0.1,
- "teamDefenseRushingDesignedRunsRank": 0,
- "teamDefenseRushingDesignedRunsZ": 0.1,
- "teamDefenseRushingInsideTacklesRank": 0,
- "teamDefenseRushingInsideTacklesZ": 0.1,
- "teamDefenseRushingLightBoxRank": 0,
- "teamDefenseRushingLightBoxZ": 0.1,
- "teamDefenseRushingOutsideTacklesRank": 0,
- "teamDefenseRushingOutsideTacklesZ": 0.1,
- "teamDefenseRushingOverallRank": 0,
- "teamDefenseRushingOverallZ": 0.1,
- "teamDefenseRushingQBScramblesRank": 0,
- "teamDefenseRushingQBScramblesZ": 0.1,
- "teamDefenseRushingRedZoneRank": 0,
- "teamDefenseRushingRedZoneZ": 0.1,
- "teamDefenseRushingShotgunRank": 0,
- "teamDefenseRushingShotgunZ": 0.1,
- "teamDefenseRushingStackedBoxRank": 0,
- "teamDefenseRushingStackedBoxZ": 0.1,
- "teamDefenseRushingUnderCenterRank": 0,
- "teamDefenseRushingUnderCenterZ": 0.1,
- "teamId": "3800",
- "teamPassingBlitzRank": 0,
- "teamPassingBlitzZ": 0.1,
- "teamPassingDeepRank": 0,
- "teamPassingDeepZ": 0.1,
- "teamPassingIntermediateRank": 0,
- "teamPassingIntermediateZ": 0.1,
- "teamPassingLongRank": 0,
- "teamPassingLongZ": 0.1,
- "teamPassingNoBlitzRank": 0,
- "teamPassingNoBlitzZ": 0.1,
- "teamPassingNoPlayActionRank": 0,
- "teamPassingNoPlayActionZ": 0.1,
- "teamPassingNoPressureRank": 0,
- "teamPassingNoPressureZ": 0.1,
- "teamPassingOverallRank": 0,
- "teamPassingOverallZ": 0.1,
- "teamPassingPlayActionRank": 0,
- "teamPassingPlayActionZ": 0.1,
- "teamPassingPressureRank": 0,
- "teamPassingPressureZ": 0.1,
- "teamPassingQuickRank": 0,
- "teamPassingQuickZ": 0.1,
- "teamPassingShortRank": 0,
- "teamPassingShortZ": 0.1,
- "teamPressureRateRank": 0,
- "teamPressureRateZ": 0.1,
- "teamRushingDesignedRunsRank": 0,
- "teamRushingDesignedRunsZ": 0.1,
- "teamRushingInsideTacklesRank": 0,
- "teamRushingInsideTacklesZ": 0.1,
- "teamRushingLightBoxRank": 0,
- "teamRushingLightBoxZ": 0.1,
- "teamRushingOutsideTacklesRank": 0,
- "teamRushingOutsideTacklesZ": 0.1,
- "teamRushingOverallRank": 0,
- "teamRushingOverallZ": 0.1,
- "teamRushingQBScramblesRank": 0,
- "teamRushingQBScramblesZ": 0.1,
- "teamRushingRedZoneRank": 0,
- "teamRushingRedZoneZ": 0.1,
- "teamRushingShotgunRank": 0,
- "teamRushingShotgunZ": 0.1,
- "teamRushingStackedBoxRank": 0,
- "teamRushingStackedBoxZ": 0.1,
- "teamRushingUnderCenterRank": 0,
- "teamRushingUnderCenterZ": 0.1
}, - "week": 0
}Retrieves injury report information for a specific team in a given week. Returns player injury status and details for the specified team and week.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| teamId required | string <uuid> Example: teamId=10403000-5851-f9d5-da45-78365a05b6b0 Team identifier (UUID format) |
| week required | integer [ 1 .. 18 ] Example: week=4 Week number within the season |
Array of objects (TeamInjuryReport) | |
| season | integer |
| week | integer |
{- "reports": [
- {
- "injuries": [
- {
- "gameStatus": "QUESTIONABLE",
- "injury": "Ankle",
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}, - "practiceStatus": {
- "friday": "DNP",
- "thursday": "DNP",
- "wednesday": "DNP"
}
}
], - "lastUpdated": "2019-08-24T14:15:22Z",
- "team": {
- "abbreviation": "ARI",
- "conferenceAbbr": "AFC",
- "conferenceFullName": "National Football Conference",
- "divisionFullName": "NFC West",
- "fullName": "Arizona Cardinals",
- "id": "10403800-517c-7b8c-65a3-c61b95d86123",
- "league": "National Football League",
- "location": "Arizona",
- "nickName": "Cardinals",
- "owners": "string",
- "primaryColor": "#97233F",
- "season": "2025",
- "secondaryColor": "#000000",
- "teamType": "TEAM",
- "venues": [
- {
- "city": "string",
- "country": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "yearEstablished": 1920
}
}
], - "season": 0,
- "week": 0
}Retrieves all games for a specific season, season type, and week. Returns comprehensive game data including teams, venues, broadcast information, and ticket details for all games in the specified week.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer [ 1 .. 18 ] Example: week=3 Week number within the season |
Array of objects (Game) | |
| season | string Season year |
| seasonType | string Enum: "PRE" "REG" "POST" Type of season |
| week | string Week number |
{- "games": [
- {
- "awayTeam": {
- "abbr": "MIN",
- "altColor": "#ffffff",
- "city": "Minnesota",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "darkColor": "#ffc62f",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "domain": "vikings",
- "fullName": "Minnesota Vikings",
- "isProBowl": false,
- "name": "Minnesota Vikings",
- "nick": "Vikings",
- "nickname": "Vikings",
- "primaryColor": "#4F2683",
- "season": 2025,
- "secondaryColor": "#ffc62f",
- "slug": "minnesota-vikings",
- "smartId": "10403000-5851-f9d5-da45-78365a05b6b0",
- "stadiumName": "U.S. Bank Stadium",
- "teamId": "3000",
- "teamType": "TEAM",
- "tertiaryColor": "#ffffff",
- "ticketPhoneNumber": "string",
- "yearFound": 1961
}, - "broadcastInfo": {
- "awayNetworkChannels": [
- "string"
], - "homeNetworkChannels": [
- "string"
], - "internationalWatchOptions": [
- {
- "broadcasters": [
- "string"
], - "countryCode": "string"
}
], - "streamingNetworks": [
- {
- "hostNetwork": "string",
- "networks": [
- "string"
]
}
], - "territory": "NATIONAL"
}, - "category": "TNF",
- "date": "2019-08-24",
- "dateAmPm": "AM",
- "dateDay": "string",
- "dateDayMonth": "string",
- "dateDayShort": "string",
- "dateTime": "string",
- "dateTimeAmPm": "string",
- "extensions": [
- { }
], - "externalIds": [
- {
- "id": "string",
- "source": "elias"
}
], - "gameType": "UNSPECIFIED",
- "homeTeam": {
- "abbr": "MIN",
- "altColor": "#ffffff",
- "city": "Minnesota",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "darkColor": "#ffc62f",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "domain": "vikings",
- "fullName": "Minnesota Vikings",
- "isProBowl": false,
- "name": "Minnesota Vikings",
- "nick": "Vikings",
- "nickname": "Vikings",
- "primaryColor": "#4F2683",
- "season": 2025,
- "secondaryColor": "#ffc62f",
- "slug": "minnesota-vikings",
- "smartId": "10403000-5851-f9d5-da45-78365a05b6b0",
- "stadiumName": "U.S. Bank Stadium",
- "teamId": "3000",
- "teamType": "TEAM",
- "tertiaryColor": "#ffffff",
- "ticketPhoneNumber": "string",
- "yearFound": 1961
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "international": true,
- "neutralSite": true,
- "phase": "PREGAME",
- "season": 0,
- "seasonType": "PRE",
- "status": "SCHEDULED",
- "time": "2019-08-24T14:15:22Z",
- "venue": {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}, - "version": 0,
- "week": 0,
- "weekType": "string"
}
], - "season": "2025",
- "seasonType": "REG",
- "week": "3"
}Retrieves all games for the current week of the NFL season. Returns comprehensive game data including teams, venues, broadcast information, scores (for completed games), and ticket details. The endpoint automatically determines the current week based on the current date.
Array of objects (CurrentGame) | |
| gamesPlayedSmartIds | Array of strings <uuid> [ items <uuid > ] Smart IDs of games already played |
| numberOfGames | integer Total number of games in the week |
| numberOfGamesPlayed | integer Number of games already played |
| season | integer Current season year |
| seasonType | string Enum: "PRE" "REG" "POST" Current season type |
| week | integer Current week number |
{- "games": [
- {
- "awayTeam": {
- "fullName": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "score": {
- "total": "string"
}, - "teamId": "a4ede8ba-7c0a-4485-8763-cbd9b282fbec"
}, - "broadcastInfo": {
- "awayNetworkChannels": [
- "string"
], - "homeNetworkChannels": [
- "string"
], - "internationalWatchOptions": [
- {
- "broadcasters": [
- "string"
], - "countryCode": "string"
}
], - "streamingNetworks": [
- {
- "hostNetwork": "string",
- "networks": [
- "string"
]
}
], - "territory": "NATIONAL"
}, - "category": "TNF",
- "date": "2019-08-24",
- "dateAmPm": "AM",
- "dateDay": "string",
- "dateDayMonth": "string",
- "dateDayShort": "string",
- "dateTime": "string",
- "dateTimeAmPm": "string",
- "extensions": [
- { }
], - "externalIds": [
- {
- "id": "string",
- "source": "elias"
}
], - "gameType": "UNSPECIFIED",
- "homeTeam": {
- "fullName": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "score": {
- "total": "string"
}, - "teamId": "a4ede8ba-7c0a-4485-8763-cbd9b282fbec"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "international": true,
- "neutralSite": true,
- "phase": "string",
- "season": 0,
- "seasonType": "PRE",
- "status": "SCHEDULED",
- "time": "2019-08-24T14:15:22Z",
- "venue": {
- "address": "string",
- "city": "Glendale",
- "country": "USA",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "State Farm Stadium",
- "postalCode": "string",
- "territory": "AZ"
}, - "version": 0,
- "week": 0,
- "weekType": "string"
}
], - "gamesPlayedSmartIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "numberOfGames": 0,
- "numberOfGamesPlayed": 0,
- "season": 2025,
- "seasonType": "PRE",
- "week": 0
}Retrieves comprehensive betting futures data including Super Bowl odds, conference championship odds, and division winner odds for all teams. Returns decimal odds for each selection along with availability status. This endpoint provides futures market data across multiple betting hierarchies.
object |
{- "data": {
- "conference": [
- {
- "fixture": { },
- "fixtureId": "string",
- "hierarchy": "American Football /$/ NFL/$/Futures /$/ Super Bowl 2026",
- "isAvailable": true,
- "isSuspended": true,
- "name": "string",
- "selections": [
- {
- "decimal": 5.5,
- "isAvailable": true,
- "name": "string"
}
], - "sourceId": "string"
}
], - "division": [
- {
- "fixture": { },
- "fixtureId": "string",
- "hierarchy": "American Football /$/ NFL/$/Futures /$/ Super Bowl 2026",
- "isAvailable": true,
- "isSuspended": true,
- "name": "string",
- "selections": [
- {
- "decimal": 5.5,
- "isAvailable": true,
- "name": "string"
}
], - "sourceId": "string"
}
], - "superBowl": [
- {
- "fixture": { },
- "fixtureId": "string",
- "hierarchy": "American Football /$/ NFL/$/Futures /$/ Super Bowl 2026",
- "isAvailable": true,
- "isSuspended": true,
- "name": "string",
- "selections": [
- {
- "decimal": 5.5,
- "isAvailable": true,
- "name": "string"
}
], - "sourceId": "string"
}
]
}
}Retrieves comprehensive team standings for a specific season, season type, and week. Returns detailed standings information including division, conference, home/away records, win percentages, points for/against, current streaks, and clinching scenarios. Standings are calculated through the specified week.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer [ 1 .. 18 ] Example: week=4 Week number within the season |
object (Pagination) | |
| season | integer |
| seasonType | string Enum: "PRE" "REG" "POST" |
| week | integer Current week for standings |
Array of objects |
{- "pagination": {
- "limit": 40,
- "token": "string"
}, - "season": 0,
- "seasonType": "PRE",
- "week": 0,
- "weeks": [
- {
- "standings": [
- {
- "clinched": {
- "bye": true,
- "division": true,
- "eliminated": true,
- "homeField": true,
- "playoff": true,
- "wildCard": true
}, - "closeGames": {
- "losses": 0,
- "ties": 0,
- "wins": 0
}, - "conference": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "division": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "rank": 0,
- "winPct": 0.1
}, - "home": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "last5": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "overall": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1,
- "games": 0,
- "streak": {
- "length": 0,
- "type": "W"
}
}, - "road": {
- "losses": 0,
- "ties": 0,
- "wins": 0,
- "points": {
- "against": 0,
- "for": 0
}, - "winPct": 0.1
}, - "team": {
- "fullName": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}
}
], - "week": 0
}
]
}Retrieves real-time scores and game status for all games in a specified week. This endpoint updates frequently (15-second cache) to provide live scoring updates during active games. Returns an empty array when no games are currently being played.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer [ 1 .. 18 ] Example: week=4 Week number |
required | Array of objects (LiveGame) Array of live game data (empty when no games are active) |
| season required | string Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| week required | string Week number |
{- "games": [
- {
- "awayTeam": {
- "abbreviation": "string",
- "score": 0,
- "teamId": "string"
}, - "gameId": "string",
- "homeTeam": {
- "abbreviation": "string",
- "score": 0,
- "teamId": "string"
}, - "lastPlay": "string",
- "possession": "string",
- "quarter": "string",
- "redZone": true,
- "status": "SCHEDULED",
- "timeRemaining": "string"
}
], - "season": "2025",
- "seasonType": "REG",
- "week": "4"
}Retrieves all weeks for a specific season including preseason, regular season, and postseason weeks. Returns week dates, types, and teams on bye for each week. This endpoint provides a comprehensive season calendar with all scheduling information.
| season required | integer Example: season=2025 Season year |
object (Pagination) | |
| season | string Season year |
Array of objects (Week) |
{- "pagination": {
- "limit": 40,
- "token": "string"
}, - "season": "2025",
- "weeks": [
- {
- "byeTeams": [
- {
- "abbr": "MIN",
- "altColor": "#ffffff",
- "city": "Minnesota",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "darkColor": "#ffc62f",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "domain": "vikings",
- "fullName": "Minnesota Vikings",
- "isProBowl": false,
- "name": "Minnesota Vikings",
- "nick": "Vikings",
- "nickname": "Vikings",
- "primaryColor": "#4F2683",
- "season": 2025,
- "secondaryColor": "#ffc62f",
- "slug": "minnesota-vikings",
- "smartId": "10403000-5851-f9d5-da45-78365a05b6b0",
- "stadiumName": "U.S. Bank Stadium",
- "teamId": "3000",
- "teamType": "TEAM",
- "tertiaryColor": "#ffffff",
- "ticketPhoneNumber": "string",
- "yearFound": 1961
}
], - "dateBegin": "2025-09-24",
- "dateEnd": "2025-10-01",
- "season": 2025,
- "seasonType": "PRE",
- "seasonTypeWeek": "REG-4",
- "text": "Week 4",
- "week": 4,
- "weekSlug": "WEEK_4",
- "weekType": "REG"
}
]
}Retrieves premium coaches film video content for specified games and plays. Returns multiple camera angles (endzone, sideline, broadcast) for each play, providing comprehensive film study material. Requires NFL Plus Premium subscription and appropriate geographic restrictions apply (US only).
| gameId required | Array of strings <uuid> [ 1 .. 10 ] items [ items <uuid > ] Example: gameId=f665fc10-311e-11f0-b670-ae1250fadad1&gameId=ae9d66f7-1312-11ef-afd1-646009f18b2e Game identifiers (UUID format, supports multiple games) |
| playId required | Array of strings [ 1 .. 50 ] items Example: playId=267&playId=1162&playId=496&playId=139 Play identifiers for specific plays within the games |
required | Array of objects (CoachesFilmVideo) |
required | object (ResponseMetadata) |
object (Pagination) |
{- "items": [
- {
- "advertiserId": "string",
- "author": "string",
- "authorizations": {
- "nfl_plus_plus": [
- {
- "NFL PLUS - COACHES FILM": {
- "requirements": {
- "countryCode": [
- "US"
]
}
}
}
], - "nfl_plus_premium": [
- {
- "NFL PLUS - COACHES FILM": {
- "requirements": {
- "countryCode": [
- "US"
]
}
}
}
], - "pro_premium": [
- {
- "NFL PLUS - COACHES FILM": {
- "requirements": {
- "countryCode": [
- "US"
]
}
}
}
]
}, - "background": { },
- "cameraSource": "Endzone",
- "clipType": "string",
- "ctaTarget": "string",
- "ctaText": "string",
- "ctas": [
- { }
], - "description": "9-C.Boswell kicks 64 yards from PIT 35 to NE 1. 4-A.Gibson to NE 27 for 26 yards (33-J.Sawyer; 28-M.Killebrew).",
- "displayTitle": "string",
- "duration": "17",
- "endDate": "2019-08-24T14:15:22Z",
- "entitlement": "string",
- "episodeNumber": 0,
- "expirationDate": "2035-09-19T18:13:06.000Z",
- "externalId": "o6FLUd-MqGjGe2pn9AWzmQ",
- "hostNetwork": "string",
- "id": "string",
- "ids": {
- "awayTeamId": "10403900-8251-6892-d81c-4348525c2d47",
- "gameId": "f665fc10-311e-11f0-b670-ae1250fadad1",
- "homeTeamId": "10403200-69ab-9ea6-5af5-e240fbc08bea",
- "playId": "40"
}, - "images": [
- { }
], - "intendedAudience": "string",
- "introEnd": "string",
- "language": "string",
- "lastUpdated": "2019-08-24T14:15:22Z",
- "mcpPlaybackId": "2308013",
- "mobileTitle": "string",
- "originalAirDate": "2025-09-21T07:00:00.000Z",
- "outroStart": "string",
- "playIds": [
- "40"
], - "preRollDisabled": false,
- "promoAssets": [
- { }
], - "promoTarget": "_self",
- "promoText": "string",
- "publishDate": "2025-09-22T10:00:00.000Z",
- "radioStation": "string",
- "series": "string",
- "seriesSeason": "string",
- "seriesTitle": "string",
- "slug": "string",
- "startDate": "2019-08-24T14:15:22Z",
- "subType": "Coaches Film Pro",
- "summary": "string",
- "tags": [
- {
- "gameId": "f665fc10-311e-11f0-b670-ae1250fadad1",
- "personId": "3200424f-5374-3355-5a91-480dcb22e23b",
- "season": "2025",
- "seasonType": "REG",
- "slug": "boswell,-christopher-(2014---2020)",
- "teamId": "10403200_69ab_9ea6_5af5_e240fbc08bea",
- "title": "Boswell, Christopher (2014 - 2020)",
- "week": "3"
}
], - "title": "PIT KO PIT 35",
- "type": "video",
- "videos": [
- { }
],
}
], - "metadata": {
- "generatedAt": "2025-09-24T16:07:01.654Z"
}, - "pagination": {
- "limit": 40,
- "token": "string"
}
}Retrieves comprehensive boxscore data for a specific game including team statistics, individual player statistics, and scoring summary. Returns empty arrays for future games.
| gameId required | string^\d{10}$ Example: gameId=2025092800 Game identifier (10-digit format YYYYMMDDNN) |
object (TeamBoxscore) | |
| gameId | string Game identifier |
object (TeamBoxscore) | |
object (BoxscoreSchedule) |
{- "away": {
- "extraPoints": [
- { }
], - "fieldGoals": [
- { }
], - "fumbles": [
- { }
], - "kickReturn": [
- { }
], - "kicking": [
- { }
], - "passing": [
- { }
], - "puntReturn": [
- { }
], - "punting": [
- { }
], - "receiving": [
- { }
], - "rushing": [
- { }
], - "tackles": [
- { }
]
}, - "gameId": "2025092800",
- "home": {
- "extraPoints": [
- { }
], - "fieldGoals": [
- { }
], - "fumbles": [
- { }
], - "kickReturn": [
- { }
], - "kicking": [
- { }
], - "passing": [
- { }
], - "puntReturn": [
- { }
], - "punting": [
- { }
], - "receiving": [
- { }
], - "rushing": [
- { }
], - "tackles": [
- { }
]
}, - "schedule": {
- "gameDate": "09/28/2025",
- "gameId": "2025092800",
- "gameKey": 59892,
- "gameTime": "2025-09-28T13:30:00Z",
- "gameTimeEastern": "09:30:00",
- "gameType": "PRE",
- "homeDisplayName": "Pittsburgh Steelers",
- "homeNickname": "Steelers",
- "homeTeam": {
- "abbr": "PIT",
- "cityState": "Pittsburgh",
- "conferenceAbbr": "AFC",
- "divisionAbbr": "ACN",
- "fullName": "Pittsburgh Steelers",
- "nick": "Steelers",
- "smartId": "10403900-8251-6892-d81c-4348525c2d47",
- "teamId": "3900",
- "teamType": "TEAM"
}, - "homeTeamAbbr": "PIT",
- "homeTeamId": "3900",
- "isoTime": 1759066200000,
- "networkChannel": "NFL NETWORK",
- "ngsGame": true,
- "score": {
- "homeTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}, - "phase": "P",
- "visitorTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}
}, - "season": 2025,
- "seasonType": "PRE",
- "site": {
- "postalCode": "D03 P6K7",
- "roofType": "OUTDOOR",
- "siteCity": "Dublin",
- "siteFullName": "Croke Park",
- "siteId": 1685,
- "siteState": "string",
- "smartId": "00081685-c941-9e9a-e0cd-ee645ca67a74"
}, - "smartId": "f688dfde-311e-11f0-b670-ae1250fadad1",
- "visitorDisplayName": "Minnesota Vikings",
- "visitorNickname": "Vikings",
- "visitorTeam": {
- "abbr": "PIT",
- "cityState": "Pittsburgh",
- "conferenceAbbr": "AFC",
- "divisionAbbr": "ACN",
- "fullName": "Pittsburgh Steelers",
- "nick": "Steelers",
- "smartId": "10403900-8251-6892-d81c-4348525c2d47",
- "teamId": "3900",
- "teamType": "TEAM"
}, - "visitorTeamAbbr": "MIN",
- "visitorTeamId": "3000",
- "week": 4,
- "weekNameAbbr": "Week 4"
}
}Retrieves comprehensive statistical rankings for both teams in a specific game. Returns 300+ statistical categories with rankings for offensive, defensive, and special teams performance.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| awayTeamId required | string <uuid> Example: awayTeamId=10403000-5851-f9d5-da45-78365a05b6b0 Away team UUID |
| homeTeamId required | string <uuid> Example: homeTeamId=10403900-8251-6892-d81c-4348525c2d47 Home team UUID |
| week required | integer [ 1 .. 18 ] Example: week=4 Week number |
object (TeamRankings) | |
object (TeamRankings) |
{- "awayRankings": {
- "season": 2025,
- "seasonType": "PRE",
- "statistics": [
- {
- "rank": 11,
- "statistic": {
- "type": "DefenseAllKickBlocked",
- "value": 0
}
}
], - "teamId": "10403000-5851-f9d5-da45-78365a05b6b0"
}, - "homeRankings": {
- "season": 2025,
- "seasonType": "PRE",
- "statistics": [
- {
- "rank": 11,
- "statistic": {
- "type": "DefenseAllKickBlocked",
- "value": 0
}
}
], - "teamId": "10403000-5851-f9d5-da45-78365a05b6b0"
}
}Retrieves advanced game statistics including passer zones, receiver separation, pass rush metrics, and performance leaders for a specific game.
| gameId required | string Example: gameId=2025092800 Game identifier |
object | |
object | |
object | |
object | |
object | |
object (GamecenterSchedule) |
{- "leaders": {
- "passDistanceLeaders": { },
- "speedLeaders": { },
- "timeToSackLeaders": { }
}, - "passRushers": {
- "home": [
- { }
], - "leagueAverageSeparationToQb": {
- "avg": 4.573071521158667
}, - "visitor": [
- { }
]
}, - "passers": {
- "home": {
- "attempts": 0,
- "completions": 0,
- "gameId": "string",
- "interceptions": 0,
- "passYards": 0,
- "touchdowns": 0,
- "zones": [
- { }
]
}, - "visitor": {
- "attempts": 0,
- "completions": 0,
- "gameId": "string",
- "interceptions": 0,
- "passYards": 0,
- "touchdowns": 0,
- "zones": [
- { }
]
}
}, - "receivers": {
- "home": [
- { }
], - "leagueAverageReceiverSeparation": {
- "avg": 2.981539130225725
}, - "visitor": [
- { }
]
}, - "rushers": {
- "home": [
- { }
], - "visitor": [
- { }
]
}, - "schedule": {
- "gameDate": "string",
- "gameId": "string",
- "gameKey": 0,
- "gameTimeEastern": "string",
- "homeTeamAbbr": "string",
- "homeTeamId": "string",
- "season": 0,
- "seasonType": "string",
- "visitorTeamAbbr": "string",
- "visitorTeamId": "string",
- "week": 0
}
}Retrieves rankings for all 32 NFL teams across multiple specified statistical categories. Allows comparison of teams across up to 5 different statistics simultaneously.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| stat0 required | string Example: stat0=scoring-averagePointsScored First statistical category |
| stat1 | string Example: stat1=offense-yardsPerGame Second statistical category |
| stat2 | string Example: stat2=offense-rushYardsPerGame Third statistical category |
| stat3 | string Example: stat3=offense-passYardsPerGame Fourth statistical category |
| stat4 | string Example: stat4=misc-netTurnovers Fifth statistical category |
object | |
| statCategory | string Category of statistic |
| statName | string Name of specific statistic |
Array of objects (TeamRankingEntry) |
[- {
- "pagination": {
- "limit": 0,
- "token": "string"
}, - "statCategory": "scoring",
- "statName": "averagePointsScored",
- "teams": [
- {
- "rank": 1,
- "stats": 37,
- "teamId": "10400325-48de-3d6a-be29-8f829437f4c8"
}
]
}
]Returns passing statistics for quarterbacks
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week | integer Example: week=4 Optional week filter |
| season | integer |
| seasonType | string |
| filter | string |
| threshold | integer |
Array of objects (PassingStat) |
{- "season": 0,
- "seasonType": "string",
- "filter": "string",
- "threshold": 0,
- "stats": [
- {
- "playerName": "string",
- "position": "string",
- "teamId": "string",
- "season": 0,
- "seasonType": "string",
- "gamesPlayed": 0,
- "attempts": 0,
- "completions": 0,
- "completionPercentage": 0,
- "passYards": 0,
- "passTouchdowns": 0,
- "interceptions": 0,
- "passerRating": 0,
- "avgTimeToThrow": 0,
- "avgAirDistance": 0,
- "avgCompletedAirYards": 0,
- "avgIntendedAirYards": 0,
- "avgAirYardsDifferential": 0,
- "avgAirYardsToSticks": 0,
- "maxAirDistance": 0,
- "maxCompletedAirDistance": 0,
- "aggressiveness": 0,
- "expectedCompletionPercentage": 0,
- "completionPercentageAboveExpectation": 0,
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
}
]
}Returns receiving statistics for receivers
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week | integer Optional week filter |
| season | integer |
| seasonType | string |
| threshold | integer |
Array of objects (ReceivingStat) |
{- "season": 0,
- "seasonType": "string",
- "threshold": 0,
- "stats": [
- {
- "playerName": "string",
- "position": "string",
- "teamId": "string",
- "targets": 0,
- "receptions": 0,
- "yards": 0,
- "recTouchdowns": 0,
- "catchPercentage": 0,
- "avgCushion": 0,
- "avgSeparation": 0,
- "avgIntendedAirYards": 0,
- "avgYAC": 0,
- "avgExpectedYAC": 0,
- "avgYACAboveExpectation": 0,
- "percentShareOfIntendedAirYards": 0,
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
}
]
}Returns rushing statistics for ball carriers
| season required | integer Example: season=2025 |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG |
| week | integer Optional week filter |
| season | integer |
| seasonType | string |
| filter | string |
| threshold | integer |
Array of objects (RushingStat) |
{- "season": 0,
- "seasonType": "string",
- "filter": "string",
- "threshold": 0,
- "stats": [
- {
- "teamId": "string",
- "rushAttempts": 0,
- "rushYards": 0,
- "rushTouchdowns": 0,
- "avgRushYards": 0,
- "avgTimeToLos": 0,
- "expectedRushYards": 0,
- "rushYardsOverExpected": 0,
- "rushYardsOverExpectedPerAtt": 0,
- "rushPctOverExpected": 0,
- "efficiency": 0,
- "percentAttemptsGteEightDefenders": 0,
- "player": {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
}
]
}Retrieves comprehensive pass defense statistics for NFL teams during a specified season. Returns detailed metrics including traditional defensive stats, advanced analytics like EPA and YACOE (Yards After Catch Over Expected), Next Gen Stats data, and situational performance breakdowns. Supports various sorting options and includes pressure rates, coverage metrics, quarterback disruption stats, and receiver separation allowed.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of teams to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "passYpg" Enum: "total" "pass" "passPct" "passTd" "passYds" "passYpp" "epaPass" "epaPassPP" "ttt" "qbp" "qbpPct" "sackedYds" "sack" "sackPct" "ttp" "blitzPct" "yac" "yacoe" "sep" "go" "passYpg" "sackedYpg" Example: sortKey=passYpg Field to sort by |
| sortValue | string Default: "ASC" Enum: "ASC" "DESC" Example: sortValue=ASC Sort direction |
required | Array of objects (TeamDefensePassStats) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| total required | integer Total number of teams matching the criteria |
{- "defense": [
- {
- "blitzPct": 0.40426,
- "epaPass": -18.49695,
- "epaPassPP": -0.21761,
- "go": 0.82397,
- "gp": 3,
- "pass": 85,
- "passPct": 0.5414,
- "passTd": 3,
- "passYds": 393,
- "passYpg": 131,
- "passYpp": 4.62353,
- "qbp": 38,
- "qbpPct": 0.40426,
- "sack": 8,
- "sackPct": 0.08511,
- "sackedYds": 53,
- "sackedYpg": 17.66667,
- "sep": 3.27409,
- "teamId": "0200",
- "total": 157,
- "ttp": 2.65806,
- "ttt": 2.96977,
- "yac": 178,
- "yacoe": -50
}
], - "limit": 35,
- "offset": 0,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "passYpg",
- "sortValue": "ASC",
- "total": 32
}Retrieves comprehensive rush defense statistics for NFL teams during a specified season. Returns detailed metrics including traditional run defense stats, advanced analytics like EPA and RYOE (Rush Yards Over Expected), Next Gen Stats data, and situational performance breakdowns. Supports various sorting options and includes stuff rates, gap analysis, box count distributions, and directional rush defense metrics.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of teams to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "rushYpg" Enum: "total" "run" "runPct" "rushTd" "rushYds" "rushYpp" "epaRush" "epaRushPP" "rush10PYds" "stuffPct" "ryoe" "ryoeAtt" "ybcoAtt" "yacoAtt" "inPct" "outPct" "lightPct" "stackedPct" "rushYpg" Example: sortKey=rushYpg Field to sort by |
| sortValue | string Default: "ASC" Enum: "ASC" "DESC" Example: sortValue=ASC Sort direction |
required | Array of objects (TeamDefenseRushStats) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| total required | integer Total number of teams matching the criteria |
{- "defense": [
- {
- "epaRush": -17.00447,
- "epaRushPP": -0.22673,
- "gp": 3,
- "inPct": 0.41333,
- "lightPct": 0.25333,
- "outPct": 0.53333,
- "run": 75,
- "runPct": 0.46012,
- "rush10PYds": 2,
- "rushTd": 1,
- "rushYds": 172,
- "rushYpg": 57.33333,
- "rushYpp": 2.29333,
- "ryoe": -64.76961,
- "ryoeAtt": -0.92528,
- "stackedPct": 0.30667,
- "stuffPct": 0.21333,
- "teamId": "1050",
- "total": 163,
- "yacoAtt": 2.86693,
- "ybcoAtt": -0.50693
}
], - "limit": 35,
- "offset": 0,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "rushYpg",
- "sortValue": "ASC",
- "total": 32
}Retrieves comprehensive defensive statistics for NFL teams during a specified season. Returns detailed metrics including traditional defensive stats, advanced analytics like EPA and RYOE, Next Gen Stats data, and situational performance breakdowns. Supports filtering by various defensive situations including personnel packages (Base, Nickel, Dime), game situations (leading, trailing, tied), field positions (red zone, goal-to-go), and offensive formations faced (shotgun, under center, pistol, motion).
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of teams to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "ypg" Enum: "total" "pass" "run" "yds" "passPct" "ypp" "td" "passTd" "rushTd" "epa" "epaPP" "passYds" "passYpp" "epaPass" "epaPassPP" "rushYds" "rushYpp" "epaRush" "epaRushPP" "ttt" "qbp" "qbpPct" "sackedYds" "ryoe" "interception" "forcedFumble" "fumbleRecovered" "defensiveTouchdown" "totalTakeaways" "ppg" "ypg" "passYpg" "rushYpg" "sackedYpg" Example: sortKey=ypg Field to sort by |
| sortValue | string Default: "ASC" Enum: "ASC" "DESC" Example: sortValue=ASC Sort direction |
| split | Array of strings Items Enum: "TEAM_DEFENSE_BASE" "TEAM_DEFENSE_NICKEL" "TEAM_DEFENSE_DIME" "TEAM_DEFENSE_WHEN_LEADING" "TEAM_DEFENSE_WHEN_TRAILING" "TEAM_DEFENSE_WHEN_TIED" "TEAM_DEFENSE_RED_ZONE" "TEAM_DEFENSE_GOAL_TO_GO" "TEAM_DEFENSE_SHOTGUN" "TEAM_DEFENSE_UNDER_CENTER" "TEAM_DEFENSE_PISTOL" "TEAM_DEFENSE_MOTION" Example: split=TEAM_DEFENSE_NICKEL&split=TEAM_DEFENSE_RED_ZONE Defensive situation splits to filter by (supports multiple values) |
required | Array of objects (TeamDefenseStats) |
| limit required | integer Maximum number of results returned |
| offset required | integer Number of records skipped |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| split | Array of strings Applied defensive situation splits |
| total required | integer Total number of teams matching the criteria |
{- "defense": [
- {
- "defensiveTouchdown": 0,
- "epa": -13.93551,
- "epaPP": -0.16995,
- "epaPass": -14.27448,
- "epaPassPP": -0.25043,
- "epaRush": 0.33897,
- "epaRushPP": 0.01356,
- "forcedFumble": 0,
- "fumbleRecovered": 0,
- "gp": 3,
- "interception": 2,
- "pass": 57,
- "passPct": 0.69512,
- "passTd": 1,
- "passYds": 275,
- "passYpg": 91.66667,
- "passYpp": 4.82456,
- "ppg": 16.66667,
- "qbp": 22,
- "qbpPct": 0.35484,
- "run": 25,
- "rushTd": 1,
- "rushYds": 95,
- "rushYpg": 31.66667,
- "rushYpp": 3.8,
- "ryoe": -29.45588,
- "sackedYds": 45,
- "sackedYpg": 15,
- "td": 2,
- "teamId": "4400",
- "total": 82,
- "totalTakeaways": 2,
- "ttt": 2.71508,
- "yds": 370,
- "ypg": 123.33333,
- "ypp": 4.5122
}
], - "limit": 35,
- "offset": 0,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "ypg",
- "sortValue": "ASC",
- "split": [
- "TEAM_DEFENSE_MOTION"
], - "total": 32
}Comprehensive team offensive overview statistics and situational analytics
Retrieves comprehensive offensive overview statistics for NFL teams during a specified season. Returns detailed metrics including traditional offensive stats, advanced analytics like EPA and efficiency ratings, Next Gen Stats data, and situational performance breakdowns. Supports filtering by various offensive situations including formations (shotgun, under center, pistol), game situations (leading, trailing, tied), and field positions (red zone, goal-to-go). Includes total offense, passing offense, rushing offense, and scoring metrics.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of teams to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "ypg" Enum: "total" "pass" "run" "yds" "passPct" "ypp" "td" "passTd" "rushTd" "epa" "epaPP" "passYds" "passYpp" "epaPass" "epaPassPP" "rushYds" "rushYpp" "epaRush" "epaRushPP" "to" "ppg" "ypg" "passYpg" "rushYpg" "redZonePct" "thirdDownPct" Example: sortKey=ypg Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| teamDefense | string Example: teamDefense=2250 Filter by specific team identifier |
| split | Array of strings Items Enum: "TEAM_SHOTGUN" "TEAM_UNDER_CENTER" "TEAM_PISTOL" "TEAM_WHEN_LEADING" "TEAM_WHEN_TRAILING" "TEAM_WHEN_TIED" "TEAM_RED_ZONE" "TEAM_GOAL_TO_GO" Example: split=TEAM_WHEN_LEADING Offensive situation splits to filter by (supports multiple values) |
| limit required | integer Maximum number of results returned |
required | Array of objects (TeamOffenseOverviewStats) |
| offset required | integer Number of records skipped |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| split | Array of strings Applied offensive situation splits |
| teamDefense | string Team filter applied (if any) |
| total required | integer Total number of teams matching the criteria |
{- "limit": 35,
- "offense": [
- {
- "epa": 15.245,
- "epaPP": 0.0824,
- "epaPass": 12.156,
- "epaPassPP": 0.1085,
- "epaRush": 3.089,
- "epaRushPP": 0.0423,
- "gp": 3,
- "pass": 112,
- "passPct": 0.6054,
- "passTd": 5,
- "passYds": 856,
- "passYpg": 285.33333,
- "passYpp": 7.643,
- "ppg": 24.33333,
- "redZonePct": 0.6667,
- "run": 73,
- "rushTd": 3,
- "rushYds": 400,
- "rushYpg": 133.33333,
- "rushYpp": 5.479,
- "td": 8,
- "teamId": "3000",
- "thirdDownPct": 0.4286,
- "to": 4,
- "total": 185,
- "yds": 1256,
- "ypg": 418.66667,
- "ypp": 6.789
}
], - "offset": 0,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "ypg",
- "sortValue": "DESC",
- "split": [
- "TEAM_WHEN_LEADING"
], - "teamDefense": "2250",
- "total": 0
}Retrieves comprehensive pass offense statistics for NFL teams during a specified season. Returns detailed metrics including traditional offensive stats, advanced analytics like EPA and YACOE (Yards After Catch Over Expected), Next Gen Stats data, and situational performance breakdowns. Supports various sorting options and includes pressure rates, quarterback metrics, completion rates, and receiver separation data.
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| limit | integer [ 1 .. 100 ] Default: 35 Example: limit=35 Maximum number of teams to return |
| offset | integer >= 0 Default: 0 Example: offset=0 Number of records to skip for pagination |
| page | integer >= 1 Default: 1 Example: page=1 Page number for pagination |
| sortKey | string Default: "passYpg" Enum: "total" "pass" "passPct" "passTd" "passYds" "passYpp" "epaPass" "epaPassPP" "ttt" "qbp" "qbpPct" "att" "sackedYds" "sack" "sackPct" "ttp" "blitzPct" "paPct" "yac" "yacoe" "sep" "passYpg" "sackedYpg" Example: sortKey=passYpg Field to sort by |
| sortValue | string Default: "DESC" Enum: "ASC" "DESC" Example: sortValue=DESC Sort direction |
| teamDefense | string Example: teamDefense=2250 Filter by specific team ID |
| limit required | integer Maximum number of results returned |
required | Array of objects (TeamOffensePassStats) |
| offset required | integer Number of records skipped |
| season required | integer Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Type of season |
| sortKey required | string Field used for sorting |
| sortValue required | string Enum: "ASC" "DESC" Sort direction |
| teamDefense | string Applied team filter (if any) |
| total required | integer Total number of teams matching the criteria |
{- "limit": 35,
- "offense": [
- {
- "att": 45,
- "blitzPct": 0.29167,
- "epaPass": -4.45186,
- "epaPassPP": -0.09275,
- "gp": 1,
- "paPct": 0.125,
- "pass": 48,
- "passPct": 0.73846,
- "passTd": 3,
- "passYds": 302,
- "passYpg": 302,
- "passYpp": 6.29167,
- "qbp": 14,
- "qbpPct": 0.29167,
- "sack": 3,
- "sackPct": 0.0625,
- "sackedYds": 15,
- "sackedYpg": 15,
- "sep": 2.65768,
- "teamId": "0920",
- "total": 65,
- "ttp": 2.36429,
- "ttt": 2.52951,
- "yac": 138,
- "yacoe": 49
}
], - "offset": 0,
- "season": 2025,
- "seasonType": "REG",
- "sortKey": "passYpg",
- "sortValue": "DESC",
- "teamDefense": "2250",
- "total": 3
}Retrieves information for all NFL teams including regular teams and Pro Bowl teams. Returns comprehensive team data including colors, logos, stadiums, and contact information.
| abbr | string Three-letter team abbreviation |
| altColor | string Alternate team color in hex format |
| city | string Team city/location |
| cityState | string Team city and state |
object (Conference) | |
| conferenceAbbr | string Enum: "AFC" "NFC" Conference abbreviation |
| darkColor | string Dark team color in hex format |
object (Division) | |
| domain | string Team website domain prefix |
| fullName | string Full team name |
| isProBowl | boolean Default: false Whether this is a Pro Bowl team |
| logo | string <uri> URL to team logo (may contain formatInstructions placeholder) |
| name | string Team name |
| nick | string Team nickname (short form) |
| nickname | string Team nickname |
| primaryColor | string Primary team color in hex format |
| season | integer Current season year |
| secondaryColor | string Secondary team color in hex format |
| slug | string URL-friendly team identifier |
| smartId | string <uuid> Unique smart identifier for the team |
| stadiumName | string Name of the team's home stadium |
| teamId | string Team identifier (4-digit string) |
| teamSiteTicketUrl | string or null <uri> URL to team's ticket purchase page |
| teamSiteUrl | string or null <uri> Team's official website URL |
| teamType | string Enum: "TEAM" "PRO" Type of team (regular or Pro Bowl) |
| tertiaryColor | string Tertiary team color in hex format |
| ticketPhoneNumber | string or null Phone number for ticket purchases |
| yearFound | integer Year the team was founded |
[- {
- "abbr": "MIN",
- "altColor": "#ffffff",
- "city": "Minnesota",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "darkColor": "#ffc62f",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "domain": "vikings",
- "fullName": "Minnesota Vikings",
- "isProBowl": false,
- "name": "Minnesota Vikings",
- "nick": "Vikings",
- "nickname": "Vikings",
- "primaryColor": "#4F2683",
- "season": 2025,
- "secondaryColor": "#ffc62f",
- "slug": "minnesota-vikings",
- "smartId": "10403000-5851-f9d5-da45-78365a05b6b0",
- "stadiumName": "U.S. Bank Stadium",
- "teamId": "3000",
- "teamType": "TEAM",
- "tertiaryColor": "#ffffff",
- "ticketPhoneNumber": "string",
- "yearFound": 1961
}
]Retrieves the complete roster for a specific team and season. Returns detailed player information including physical attributes, college info, and experience.
| teamId required | string Example: teamId=3000 Team identifier (4-digit string) |
| season required | integer Example: season=2025 Season year |
| season | integer Season year |
object (TeamInfo) Basic team information included in roster responses | |
Array of objects (Player) |
{- "season": 2025,
- "team": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "teamPlayers": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0
}
]
}Retrieves the roster for a specific team, season, season type, and week. Returns player information with weekly status and availability.
| teamId required | string Example: teamId=3900 Team identifier (4-digit string) |
| season required | integer Example: season=2025 Season year |
| seasonType required | string Enum: "PRE" "REG" "POST" Example: seasonType=REG Type of season |
| week required | integer [ 1 .. 18 ] Example: week=3 Week number within the season |
| season | integer Season year |
| seasonType | string Enum: "PRE" "REG" "POST" Type of season |
object (TeamInfo) Basic team information included in roster responses | |
Array of objects (WeeklyPlayer) | |
| week | integer Week number |
{- "season": 2025,
- "seasonType": "PRE",
- "team": {
- "abbr": "MIN",
- "cityState": "Minnesota",
- "conference": {
- "abbr": "AFC",
- "fullName": "National Football Conference",
- "id": "0015"
}, - "conferenceAbbr": "AFC",
- "division": {
- "abbr": "NCN",
- "fullName": "NFC North Division",
- "id": "0017"
}, - "fullName": "Minnesota Vikings",
- "nick": "Vikings",
- "season": 0,
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "stadiumName": "string",
- "teamId": "string",
- "teamType": "TEAM",
- "ticketPhoneNumber": "string",
- "yearFound": 0
}, - "teamPlayers": [
- {
- "birthDate": "2019-08-24",
- "collegeConference": "Southeastern Conference",
- "collegeName": "Louisiana State",
- "currentTeamId": "string",
- "displayName": "Justin Jefferson",
- "draftClub": "string",
- "draftNumber": 0,
- "draftround": 0,
- "entryYear": 0,
- "esbId": "string",
- "firstName": "string",
- "footballName": "string",
- "gsisId": "string",
- "gsisItId": 0,
- "height": "6-3",
- "jerseyNumber": 0,
- "lastName": "string",
- "nflId": 52430,
- "ngsPosition": "string",
- "ngsPositionGroup": "string",
- "position": "WR",
- "positionGroup": "WR",
- "rookieYear": 0,
- "season": 0,
- "shortName": "J.Jefferson",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "status": "ACT",
- "statusDescriptionAbbr": "A01",
- "statusShortDescription": "Active",
- "teamAbbr": "string",
- "uniformNumber": "18",
- "weight": 0,
- "yearsOfExperience": 0,
- "seasonType": "PRE",
- "week": 0
}
], - "week": 3
}Retrieves the complete schedule for a specific team and season. Returns all games including preseason, regular season, and postseason with scores for completed games.
| teamId required | string Example: teamId=3000 Team identifier (4-digit string) |
| season required | integer Example: season=2025 Season year |
| gameDate | string or null <date> Game date (YYYY-MM-DD format) |
| gameId | integer Game identifier (format is YYYYMMDDNN) |
| gameKey | integer Unique game key |
| gameTime | string or null <date-time> Game time in UTC |
| gameTimeEastern | string or null Game time in Eastern timezone (HH:MM:SS) |
| gameType | string Enum: "PRE" "REG" "POST" Type of game |
| homeDisplayName | string Home team display name |
| homeNickname | string Home team nickname |
object (ScheduleTeam) | |
| homeTeamAbbr | string Home team abbreviation |
| homeTeamId | string Home team identifier |
| isoTime | integer or null Unix timestamp in milliseconds |
| networkChannel | string or null Broadcast network |
| ngsGame | boolean Whether Next Gen Stats are available |
| releasedToClubs | boolean Whether game info is released to clubs |
object (GameScore) | |
| season | integer Season year |
| seasonType | string Enum: "PRE" "REG" "POST" |
object (GameSite) | |
| smartId | string <uuid> Smart identifier for the game |
| validated | boolean Whether game info is validated |
| visitorDisplayName | string Visitor team display name |
| visitorNickname | string Visitor team nickname |
object (ScheduleTeam) | |
| visitorTeamAbbr | string Visitor team abbreviation |
| visitorTeamId | string Visitor team identifier |
| week | integer Week number |
| weekNameAbbr | string Week name abbreviation |
[- {
- "gameDate": "2019-08-24",
- "gameId": 0,
- "gameKey": 59892,
- "gameTime": "2019-08-24T14:15:22Z",
- "gameTimeEastern": "string",
- "gameType": "PRE",
- "homeDisplayName": "string",
- "homeNickname": "string",
- "homeTeam": {
- "abbr": "string",
- "cityState": "string",
- "conferenceAbbr": "AFC",
- "divisionAbbr": "string",
- "fullName": "string",
- "nick": "string",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "teamId": "string",
- "teamType": "TEAM"
}, - "homeTeamAbbr": "string",
- "homeTeamId": "string",
- "isoTime": 0,
- "networkChannel": "NBC",
- "ngsGame": true,
- "releasedToClubs": true,
- "score": {
- "awayScore": 0,
- "homeScore": 0,
- "homeTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}, - "phase": "PREGAME",
- "time": "11:24",
- "visitorTeamScore": {
- "pointOT": 0,
- "pointQ1": 0,
- "pointQ2": 0,
- "pointQ3": 0,
- "pointQ4": 0,
- "pointTotal": 0,
- "timeoutsRemaining": 0
}
}, - "season": 0,
- "seasonType": "PRE",
- "site": {
- "postalCode": "string",
- "roofType": "INDOOR",
- "siteCity": "string",
- "siteFullName": "string",
- "siteId": 0,
- "siteState": "string",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f"
}, - "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "validated": true,
- "visitorDisplayName": "string",
- "visitorNickname": "string",
- "visitorTeam": {
- "abbr": "string",
- "cityState": "string",
- "conferenceAbbr": "AFC",
- "divisionAbbr": "string",
- "fullName": "string",
- "nick": "string",
- "smartId": "884e3ef1-4039-4f0d-913c-7988cf03848f",
- "teamId": "string",
- "teamType": "TEAM"
}, - "visitorTeamAbbr": "string",
- "visitorTeamId": "string",
- "week": 0,
- "weekNameAbbr": "Week 4"
}
]Retrieves comprehensive win probability data for every play in specified games. Returns pre-game win probabilities and detailed play-by-play probability changes, including Win Probability Added (WPA) metrics for each play. This advanced analytics endpoint tracks how each play impacts the probability of each team winning the game. Supports querying multiple games simultaneously.
required | string or Array of strings Examples:
Game identifier(s) in 10-digit format (YYYYMMDDNN). Can be a single game ID or multiple game IDs for batch retrieval. |
| gameId required | integer Game identifier (10-digit format YYYYMMDDNN) |
| gameKey required | integer Unique game key identifier |
required | Array of objects (PlayWinProbability) Chronological list of all plays with win probability data |
| pregameAwayTeamWinProbability required | number <float> [ 0 .. 1 ] Away team's win probability before the game started |
| pregameHomeTeamWinProbability required | number <float> [ 0 .. 1 ] Home team's win probability before the game started |
[ ]Retrieves minimal win probability data for specified games, including pregame win probabilities and play-by-play probability changes throughout the game. This endpoint provides essential win probability metrics with optimized data structure for performance. Supports multiple games in a single request.
| fapiGameId required | Array of strings <uuid> [ 1 .. 50 ] items [ items <uuid > ] Example: fapiGameId=f666051f-311e-11f0-b670-ae1250fadad1&fapiGameId=f6660056-311e-11f0-b670-ae1250fadad1&fapiGameId=f665fc10-311e-11f0-b670-ae1250fadad1 Football API game identifiers (UUID format). Supports multiple game IDs to retrieve win probability data for multiple games simultaneously. |
| gameId required | integer Game identifier (10-digit format YYYYMMDDNN) |
| gameKey required | integer Unique game key identifier |
required | Array of objects (PlayWinProbability) Chronological list of all plays with win probability data |
| pregameAwayTeamWinProbability required | number <float> [ 0 .. 1 ] Away team's win probability before the game started |
| pregameHomeTeamWinProbability required | number <float> [ 0 .. 1 ] Home team's win probability before the game started |
{- "gameId": 2025092106,
- "gameKey": 59882,
- "plays": [
- {
- "down": 1,
- "homeScore": 0,
- "homeTeamWinProbabilityAdded": 0.014431197196245193,
- "homeTimeoutsLeft": 3,
- "playDescription": "(14:55) T.Taylor scrambles left end ran ob at NYJ 36 for 7 yards (Z.McCollum).",
- "playId": 63,
- "possessionTeamId": "3200",
- "postPlayHomeTeamWinProbability": 0.45082369819283485,
- "postPlayVisitorTeamWinProbability": 0.5491763018071651,
- "preSnapHomeScore": 0,
- "preSnapHomeTeamWinProbability": 0.43639250099658966,
- "preSnapVisitorScore": 7,
- "preSnapVisitorTeamWinProbability": 0.5636074990034103,
- "quarter": 1,
- "sequence": 63,
- "visitorScore": 7,
- "visitorTeamWinProbabilityAdded": -0.014431197196245193,
- "visitorTimeoutsLeft": 3,
- "yardline": "NE 27",
- "yardlineNumber": 27,
- "yardlineSide": "NE",
- "yardsToGo": 10
}
], - "pregameAwayTeamWinProbability": 0.28824037592858076,
- "pregameHomeTeamWinProbability": 0.7117596240714192
}