NFL v6
API | API Version |
NFL | v6 |
Note: Authentication is required for all API calls. |
Examples:
>To find the team a player was drafted by: >- Call the season or weekly schedule and find a Game Id that they played in
- Call the Game Roster using the Game Id to get the Player Id
- Call the Player Profile and locate the Player Draft Team Alias.
- Call the season or weekly schedule and find the desired Team Id
- Call the Seasonal Statistics using the Team Id
- Locate the Team Defense Sacks.
1:00 pm/1:00 am - PST week 1 games will run – Minnesota at New Orleans, Seattle at Philadelphia, Buffalo at Houston, and Tennessee at New England
3:00 pm/3:00 am – PST week 2 games will run - Minnesota at San Francisco, Houston at Kansas City, Tennessee at Baltimore, and Seattle at Green Bay
5:00 pm/5:00 am – PST week 3 games will run – Tennessee at Kansas City and Green Bay at San Francisco
7:00 pm/7:00 am – PST week 4 games will run – San Francisco vs Kansas City
By retrieving the Season Schedule feed for the 2019 postseason, you can obtain the game ID for each game listed above. All pull-based feeds are available for simulation. Simulations of push delivery are available for the Push Statistics and Push Event feeds, but we are currently unable to provide the Push Clock as a simulation. If you have an existing API key, simply replace the access_level (trial or production) in the URL of a feed with simulation. ## NFL v6 Failover Information If the NFL feed goes down or becomes unavailable Sportradar takes over Live Data Entry (LDE) to provide a failover for the NFL. During a failover, some data will not be available. We have provided a list of this data below. Please note that when the game is over, all data entered by Sportradar US is deleted and replaced with the data provided by the NFL. Boxscore Information
- Attendance
- Away team timeouts used - Always 0
- Home team timeouts used - Always 0
- Last event information - Alternate description
- Last event information – Reference
- New data point – Element = play, attribute = source, code will be ”SRUS”
- Drive information – Included in the feed, but may be inaccurate. This includes duration, end reason, first downs, gain, inside 20 flag, penalty yards, scoring drive flag, and start reason
- Event information - Alternate description
- Event information - Reference
- Play information - Alternate description
- Play information – Reference
- New data point – Element = play, attribute = source, code will be ”SRUS”
- Points after data - Reference
- First down category - Always displays 0
- Pass - Attempt yards missing. Goal to go and inside 20 is there, but always 0
- Punt - Downed, fair catch, and out of bounds
- Receiving - Goal to go is missing, and inside 20 is there, but always 0
- Returns - Category and touchback is always 0. Downed and out of bounds are missing
- Rush - Goal to go, tackles for loss, and tackles for loss yards are missing and inside 20 is there, but always 0
- Conversion information – Pass attempts
- Conversion information - Rush attempts
- Conversion information - Turnover successes
- Defense – Tackles for loss yards
- Field goals – Average yards
- Fumbles – End zone recovery touchdowns
- Interception Returns – Average yards
- Interception Returns - Longest touchdown
- Kick returns – Longest touchdown
- Kickoffs – Out of bounds
- Kickoffs - Return yards
- Misc returns – End zone recovery touchdowns
- Misc returns – Returns
- Misc returns – Touchdowns
- Misc returns – Yards
- Passing – Air yards
- Passing – Longest touchdown
- Punt returns – Longest touchdown
- Receiving – Air yards
- Receiving - Longest touchdown
- Rushing – Longest touchdown
- Rushing - Tackles for loss
- Rushing - Tackles for loss yards
- Touchdowns – Fumble return
- Touchdowns – Other
- Touchdowns - Total return
- Defense – Tackles for loss yards
- Field goals – Average yards
- Fumbles – End zone recovery touchdowns
- Kick returns – Longest touchdown
- Kickoffs – Out of bounds
- Passing – Air yards
- Passing – Longest touchdown
- Punt returns – Longest touchdown
- Receiving – Air yards
- Receiving - Longest touchdown
- Rushing – Longest touchdown
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Game Information Data Points: | Id | Last Modified | SR Id |
League Information Data Points: | Alias Id |
Name | Season Id |
Player Information Data Points: | Full Name Id |
Last Modified | SR Id |
Team Information Data Points: | Alias Id |
Last Modified Market |
Name SR Id |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `year` | Year in 4 digit format (YYYY). | | `month` | Month in 2 digit format (MM). | | `day` | Day of month in 2 digit format (DD). | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Daily Change Log, use the following URL. http://feed.elasticstats.com/schema/nfl/premium/changelog-v5.0.xsd Return to API map ## Draft Summary This feed provides pre-draft pick order with pick selections during the draft and displays information on draft rounds, picks, teams, and prospects for a given draft year.
Update Frequency: | 5am CST Daily | ||
Content Type: | Raw XML or JSON | ||
Draft Information Data Points: | Broadcast Channel Broadcast Internet Broadcast Network Draft End Date Draft Id Draft Start Date Draft Status Draft Team Alias |
Draft Team Id Draft Team Market Draft Team Name Draft Year Pick Id Pick Number Pick Overall |
Pick Traded Round End Date Round Id Round Number Round Start Date Round Status Trade Id |
League Information Data Points: | Alias | Id | Name |
Player Information Data Points: | Prospect Birth Place Prospect Experience Prospect First Name Prospect Height Prospect Id |
Prospect Last Name Prospect League Id Prospect Name Prospect Position |
Prospect Publishable Prospect Source Id Prospect Top Prospect Prospect Weight |
Team Information Data Points: | Alias Id |
Market Name |
Sequence |
Venue Information Data Points: | Address City |
Country Name |
State |
Update Frequency: | Real-time | ||
Content Type: | Styled XML or Raw JSON | ||
Boxscore Information Data Points: | Attendance Away Team Coin Toss Decision Away Team Coin Toss Direction Away Team Coin Toss Outcome Away Team Points for Quarter Away Team Timeouts Remaining Away Team Timeouts Used Away Team Total Points Clock Clock Offset Coin Toss Quarter Current Situation Clock Current Situation Down Current Situation Team Alias Current Situation Team Id Current Situation Team Market Current Situation Team Name |
Current Situation Team Ref Current Situation Team SR Id Current Situation Team Yardline Current Situation Possession Team Alias Current Situation Possession Team Id Current Situation Possession Team Market Current Situation Possession Team Name Current Situation Possession Team SR Id Current Situation Possession Team Ref Current Situation Yards to First Down Home Team Coin Toss Decision Home Team Coin Toss Direction Home Team Coin Toss Outcome Home Team Points for Quarter Home Team Timeouts Remaining Home Team Timeouts Used Home Team Total Points |
Last Event Alternate Description Last Event Clock Last Event Description Last Event Id Last Event Reference Last Event Sequence Last Event Type Overtime Id Overtime Number Overtime Sequence Quarter Quarter Id Quarter Number Quarter Sequence |
Game Information Data Points: | Away Team Alias Away Team Game Reference Away Team Id Away Team Market Away Team Name Away Team SR Id Entry Mode |
Home Team Alias Home Team Game Reference Home Team Id Home Team Market Home Team Name Home Team SR Id Game Id |
Game Number Game Reference Game Scheduled Start Date/Time SR Id Status Weather |
League Information Data Points: | Season Id Season Name Season Type |
Season Year Week Id |
Week Sequence Week Title |
Play By Play Information Data Points: | Detail Category Detail Description Detail Direction Detail End Location - Team Alias Detail End Location - Yardline Detail No Attempt Detail Penalty - Description Detail Penalty - Result Detail Penalty - Safety Detail Penalty - Yards Detail Result Detail Sequence Detail Start Location - Team Alias Detail Start Location - Yardline Detail Yards Drive Created At Drive Duration Drive End Reason Drive First Downs Drive Gain Drive Id Drive Inside 20 Flag Drive Penalty Yards Drive Play Count Drive Scoring Drive Flag Drive Sequence Drive Start Reason Drive Updated At Ending Situation Clock Ending Situation Down Ending Situation - Location - Team Alias Ending Situation - Location - Team Id Ending Situation - Location - Team Market Ending Situation - Location - Team Name Ending Situation - Location - Team Reference Ending Situation - Location - Team Yardline |
Ending Situation - Possession - Team Alias Ending Situation - Possession - Team Id Ending Situation - Possession - Team Market Ending Situation - Possession - Team Name Ending Situation - Possession - Team Reference Ending Situation - Yards to First Down Event Alternate Description Event Clock Event Created At Event Description Event Id Event Reference Event Sequence Event Type Event Updated At Play Alternate Description Play Away Points Play Blitz Play Clock Play Created At Play Description Play Fake Field Goal Play Fake Punt Play Hash Mark Play Home Points Play Huddle Play Id Play Left Tightends Play Men in Box Play Pass Route Play Play Action Play Play Clock Play Play Direction Play Players Rushed Play Pocket Location Play QB at Snap Play Reference |
Play Right Tightends Play Run Pass Option Play Running Lane Play Scoring Description Play Scoring Play Play Screen Pass Play Sequence Play Type Play Updated At Play Wall Clock Quarter Id Quarter Number Quarter Sequence Points After - Play Id Points After - Reference Points After - Score Type Points After - Sequence Scoring - Away Team Score Scoring - Clock Scoring - Home Team Score Scoring - Points Scoring - Sequence Starting Situation Clock Starting Situation Down Starting Situation Location - Team Alias Starting Situation Location - Team Id Starting Situation Location - Team Market Starting Situation Location - Team Name Starting Situation Location - Team Reference Starting Situation Location - Team Yardline Starting Situation Possession - Team Alias Starting Situation Possession - Team Id Starting Situation Possession - Team Market Starting Situation Possession - Team Name Starting Situation Possession - Team Reference Starting Situation Yards to First Down |
Play Statistics Data Points: | Conversion Attempt Conversion Category Conversion Complete Defense Assisted Sacks Defense Assisted Tackles Defense Assisted Tackles for Loss Defense Batted Pass Defense Blitz Defense Block Defense Category Defense Conversion Attempt Defense Conversion Category Defense Conversion Complete Defense Defensive Completion Defense Defensive Target Defense Forced Fumble Defense Hurry Defense Interception Defense Interception Touchdown Defense Interception Yards Defense Knockdown Defense Missed Tackles Defense Nullified Play Flag Defense Pass Defended Defense Primary Defense QB Hit Defense Sack Defense Sack Yards Defense Safety Defense Tackle for Loss Defense Tackle for Loss Yards Defense Tackle Down Conversions Attempt Down Conversions Complete Down Conversions Down Extra Point Aborted Extra Point Attempt Extra Point Blocked Extra Point Made Extra Point Missed Extra Point Returned Extra Point Safety Field Goal Attempt Field Goal Attempt Yards Field Goal Blocked Field Goal Made Field Goal Missed Field Goal Returned Field Goal Nullified Field Goal Yards First Down Category |
Fumbles Forced Fumbles Fumble Fumbles Lost Fumbles Nullified Fumbles Opponent Recovery Fumbles Opponent Recovery Touchdown Fumbles Opponent Recovery Yards Fumbles Out of Bounds Fumbles Own Recovery Fumbles Own Recovery Touchdown Fumbles Own Recovery Yards Fumbles Play Category Kickoffs End Zone Kickoffs Gross Yards Kickoffs Inside 20 Kickoffs Kickoff Kickoffs Nullified Kickoffs Onside Attempt Kickoffs Onside Success Kickoffs Own Recovery Kickoffs Own Recovery Touchdown Kickoffs Squib Kick Kickoffs Touchback Kickoffs Yards Passing Attempt Passing Attempt Yards Passing Batted Pass Passing Blitz Passing Completion Passing First Down Passing Goal to Go Passing Hurry Passing Incompletion Type Passing Inside 20 Passing Interception Passing Knockdown Passing Nullified Passing On Target Throws Passing Pocket Time Passing Sack Passing Sack Yards Passing Touchdown Passing Yards Penalties Penalty Penalties Yards Punting Attempt Punting Blocked Punting Downed Punting Endzone |
Punting Fair Catch Punting Hang Time Punting Inside 20 Punting Nullified Punting Out of Bounds Punting Touchback Punting Yards Receiving Broken Tackles Receiving Catchable Receiving Dropped Receiving First Down Receiving Goal to Go Receiving Inside 20 Receiving Nullified Receiving Reception Receiving Safety Receiving Target Receiving Touchdown Receiving Yards Receiving Yards After Catch Receiving Yards After Contact Returns Category Returns Downed Returns Fair Catch Returns First Down Returns Lateral Returns Nullified Returns Out of Bounds Returns Play Category Returns Return Returns Touchback Returns Touchdown Returns Yards Rushing Attempt Rushing Broken Tackles Rushing First Down Rushing Goal to Go Rushing Inside 20 Rushing Kneel Down Rushing Lateral Rushing Nullified Rushing Scramble Rushing Tackle for Loss Rushing Tackle for Loss Yards Rushing Touchdown Rushing Yards Rushing Yards After Contact |
Player Information Data Points: | Full Name Game Reference Id |
Jersey Number Position |
Role SR Id |
Team Information Data Points: | Alias Game Reference |
Id Market |
Name SR Id |
Venue Information Data Points: | Address Capacity City Country Id |
Latitude Longitude Name Roof Type |
SR Id State Surface Zip |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `game_id` | ID for a given game. | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Game Boxscore use the following URL. http://feed.elasticstats.com/schema/nfl/premium/boxscore-v5.0.xsd Return to API map ## Game Roster Game roster information for each team as well as player profile data, including NFL related reference ids.
Update Frequency: | As Necessary | ||
Content Type: | Styled XML or JSON | ||
Boxscore Information Data Points: | Attendance Clock Clock Offset |
Quarter Officials Assignment |
Officials Full Name Officials Number |
Game Information Data Points: | Away Team Alias Away Team Game Reference Away Team Id Away Team Market Away Team Name Away Team SR Id Entry Mode |
Home Team Alias Home Team Game Reference Home Team Id Home Team Market Home Team Name Home Team SR Id Game Id |
Game Number Game Reference Game Scheduled Start Date/Time SR Id Status Weather |
League Information Data Points: | Season Id Season Name Season Type |
Season Year Week Id |
Week Sequence Week Title |
Player Information Data Points: | Abbreviated Name Age (at time of game) Birth Date Birth Place College College Conference Draft Number Draft Round Draft Year Draft Team Alias |
Draft Team Id Draft Team Market Draft Team Name Draft Team SR Id First Name Full Name Height High School Id Jersey Number |
Last Name Name Suffix Position Preferred Name Reference Id Reference Origin Rookie Year SR Id Status Weight |
Team Information Data Points: | Alias Coach First Name Coach Full Name Coach Id |
Coach Last Name Name Suffix Coach Position Id |
Market Name SR Id |
Venue Information Data Points: | Address Capacity City Country Id |
Latitude Longitude Name Roof Type |
SR Id State Surface Zip |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `game_id` | ID for a given game. | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Game Roster use the following URL. http://feed.elasticstats.com/schema/nfl/premium/roster-v5.0.xsd Return to API map ## Game Statistics Team and player level game statistics for each team.
Update Frequency: | Real-time | ||
Content Type: | Styled XML or Raw JSON | ||
Boxscore Information Data Points: | Attendance Away Team Timeouts Remaining Away Team Timeouts Used |
Away Team Total Points Clock Clock Offset Home Team Timeouts Remaining |
Home Team Timeouts Used Home Team Total Points Quarter |
Game Information Data Points: | Away Team Alias Away Team Game Reference Away Team Id Away Team Market Away Team Name Away Team SR Id Entry Mode |
Home Team Alias Home Team Game Reference Home Team Id Home Team Market Home Team Name Home Team SR Id Game Id |
Game Number Game Reference Game Scheduled Start Date/Time SR Id Status Weather |
Player Game Statistics Data Points: | Conversions Attempts Conversion Category Conversion Successes Defense Assisted Tackles Defense Batted Passes Defense Blitzes Defense Combined Tackles Defensive Completions Defensive Targets Defense Forced Fumbles Defense Fumble Recoveries Defense Hurries Defense Interceptions Defense Knockdowns Defense Miscellaneous Assisted Tackles Defense Miscellaneous Forced Fumbles Defense Miscellaneous Fumble Recoveries Defense Miscellaneous Tackles Defense Missed Tackles Defense Passes Defended Defense QB Hits Defense Sack Yards Defense Sacks Defense Safeties Defense Special Teams Assisted Tackles Defense Special Teams Blocks Defense Special Teams Forced Fumbles Defense Special Teams Fumble Recoveries Defense Special Teams Tackles Defense Tackles Defense Tackles for Loss Defense Tackles for Loss Yards Extra Points Kicking Attempts Extra Points Kicking Blocked Extra Points Kicking Made Extra Points Kicking Percent Field Goals Attempts Field Goals Attempts 1-19 Yards Field Goals Attempts 20-29 Yards Field Goals Attempts 30-39 Yards Field Goals Attempts 40-49 Yards Field Goals Attempts 50+ Yards Field Goals Average Yards Field Goals Blocked Field Goals Longest Field Goals Made Field Goals Made 1-19 Yards Field Goals Made 20-29 Yards Field Goals Made 30-39 Yards Field Goals Made 40-49 Yards Field Goals Made 50+ Yards Field Goals Percent Field Goal Yards Fumbles End Zone Touchdowns |
Fumbles Force Fumbles Fumbles Fumbles Fumbles Lost Fumbles Fumbles Opponent Recovery Fumbles Opponent Recovery Touchdowns Fumbles Opponent Recovery Yards Fumbles Out of Bounds Fumbles Own Recovery Fumbles Own Recovery Touchdowns Fumbles Own Recovery Yards Interception Returns Average Yards Interception Returns Longest Interception Returns Longest Touchdown Interception Returns Interception Returns Touchdowns Interception Returns Yards Kick Returns Average Yards Kick Returns Fair Catches Kick Returns Longest Kick Returns Longest Touchdown Kick Returns Returns Kick Returns Touchdowns Kick Returns Yards Kickoffs End Zone Kickoffs Inside 20 Kickoffs Kickoffs Onside Attempts Kickoffs Onside Successes Kickoffs Out of Bounds Kickoffs Return Yards Kickoffs Squib Kicks Kickoffs Total Endzone Kickoffs Touchbacks Kickoffs Yards Passing Air Yards Passing Attempts Passing Average Pocket Time Passing Average Yards Passing Batted Passes Passing Blitzes Passing Completion Percentage Passing Completions Passing Defended Passes Passing Dropped Passes Passing Hurries Passing Interceptions Passing Knockdowns Passing Longest Passing Longest Touchdown Passing On Target Throws Passing Pocket Time Passing Poor Throws Passing Rating Passing Red Zone Attempts |
Passing Sack Yards Passing Sacks Passing Spikes Passing Throw Aways Passing Touchdowns Passing Yards Penalties Penalty Yards Punt Return Average Yards Punt Return Fair Catches Punt Return Longest Punt Return Longest Touchdown Punt Returns Punt Return Touchdowns Punt Return Yards Punts Attempts Punts Average Hang Time Punts Average Net Yards Punts Average Yards Punts Blocked Punts Hang Time Punts Inside 20 Punts Longest Punts Net Yards Punts Return Yards Punts Touchbacks Punts Yards Receiving Air Yards Receiving Average Yards Receiving Broken Tackles Receiving Catchable Passes Receiving Dropped Passes Receiving Longest Receiving Longest Touchdown Receiving Receptions Receiving Red Zone Targets Receiving Targets Receiving Touchdowns Receiving Yards Receiving Yards After Catch Receiving Yards After Contact Rushing Attempts Rushing Average Yards Rushing Broken Tackles Rushing Kneel Downs Rushing Longest Rushing Longest Touchdown Rushing Red Zone Attempts Rushing Scrambles Rushing Tackle for Loss Rushing Tackle for Loss Yards Rushing Touchdowns Rushing Yards Rushing Yards After Contact |
Team Game Statistics Data Points: | Conversions Defense Attempts Conversions Defense Successes Conversions Pass Attempts Conversions Pass Successes Conversions Rush Attempts Conversions Rush Successes Conversions Turnover Successes Defense Assisted Tackles Defense Batted Passes Defense Blitzes Defense Combined Tackles Defensive Completions Defensive Targets Defense Forced Fumbles Defense Fumble Recoveries Defense Hurries Defense Interceptions Defense Knockdowns Defense Miscellaneous Assisted Tackles Defense Miscellaneous Forced Fumbles Defense Miscellaneous Fumble Recoveries Defense Miscellaneous Tackles Defense Missed Tackles Defense Passes Defended Defense QB Hits Defense Sack Yards Defense Sacks Defense Safeties Defense Special Teams Assisted Tackles Defense Special Teams Blocks Defense Special Teams Forced Fumbles Defense Special Teams Fumble Recoveries Defense Special Teams Tackles Defense Tackles Defense Tackles for Loss Defense Tackles for Loss Yards Efficiency 3rd Down Attempts Efficiency 3rd Down Conversions Efficiency 3rd Down Percentage Efficiency 4th Down Attempts Efficiency 4th Down Conversions Efficiency 4th Down Percentage Efficiency Goal to Go Attempts Efficiency Goal to Go Conversions Efficiency Goal to Go Percentage Efficiency Red Zone Attempts Efficiency Red Zone Conversions Efficiency Red Zone Percentage Extra Points Kicking Attempts Extra Points Kicking Blocked Extra Points Kicking Made Extra Points Kicking Percent Field Goals Attempts Field Goals Attempts 1-19 Yards Field Goals Attempts 20-29 Yards Field Goals Attempts 30-39 Yards Field Goals Attempts 40-49 Yards Field Goals Attempts 50+ Yards Field Goals Average Yards Field Goals Blocked Field Goals Longest Field Goals Made Field Goals Made 1-19 Yards Field Goals Made 20-29 Yards Field Goals Made 30-39 Yards Field Goals Made 40-49 Yards Field Goals Made 50+ Yards |
Field Goals Net Attempts Field Goals Percent Field Goals Yards First Downs Passing First Downs Penalty First Downs Rushing First Downs Total Fumbles End Zone Touchdowns Fumbles Force Fumbles Fumbles Fumbles Fumbles Lost Fumbles Fumbles Opponent Recovery Fumbles Opponent Recovery Touchdowns Fumbles Opponent Recovery Yards Fumbles Out of Bounds Fumbles Own Recovery Fumbles Own Recovery Touchdowns Fumbles Own Recovery Yards Interception Returns Average Yards Interception Returns Longest Interception Returns Longest Touchdown Interception Returns Returns Interception Returns Touchdowns Interception Returns Yards Interceptions Interceptions Return Yards Interceptions Returned Kick Returns Average Yards Kick Returns Fair Catches Kick Returns Longest Kick Returns Longest Touchdown Kick Returns Returns Kick Returns Touchdowns Kick Returns Yards Kickoffs End Zone Kickoffs Inside 20 Kickoffs Kickoffs Out of Bounds Kickoffs Return Yards Kickoffs Total Endzone Kickoffs Touchbacks Kickoffs Yards Misc Returns Blocked Field Goal Touchdowns Misc Returns Blocked Punt Touchdowns Misc Returns End Zone Recovery Touchdowns Misc Returns Field Goal Return Touchdowns Misc Returns Returns Misc Returns Touchdowns Misc Returns Yards Passing Air Yards Passing Attempts Passing Average Yards Passing Batted Passes Passing Blitzes Passing Completion Percentage Passing Completions Passing Defended Passes Passing Dropped Passes Passing Gross Yards Passing Hurries Passing Interceptions Passing Knockdowns Passing Longest Passing Longest Touchdown Passing Net Yards Passing On Target Throws |
Passing Pocket Time Passing Rating Passing Red Zone Attempts Passing Sack Yards Passing Sacks Passing Spikes Passing Throw Aways Passing Touchdowns Passing Yards Penalties Penalty Yards Punt Returns Average Yards Punt Returns Fair Catches Punt Returns Longest Punt Returns Longest Touchdown Punt Returns Punt Returns Touchdowns Punt Returns Yards Punts Attempts Punts Average Hang Time Punts Average Net Yards Punts Average Yards Punts Blocked Punts Hang Time Punts Inside 20 Punts Longest Punts Net Yards Punts Return Yards Punts Touchbacks Punts Yards Receiving Air Yards Receiving Average Yards Receiving Broken Tackles Receiving Catachable Passes Receiving Dropped Passes Receiving Longest Receiving Longest Touchdown Receiving Receptions Receiving Red Zone Targets Receiving Targets Receiving Touchdowns Receiving Yards Receiving Yards After Catch Receiving Yards After Contact Rushing Attempts Rushing Average Yards Rushing Broken Tackles Rushing Kneel Downs Rushing Longest Rushing Longest Touchdown Rushing Red Zone Attempts Rushing Scrambles Rushing Tackles for Loss Rushing Tackles for Loss Yards Rushing Touchdowns Rushing Yards Rushing Yards After Contact Touchdowns Fumble Return Touchdowns Interception Return Touchdowns Kick Return Touchdowns Other Touchdowns Pass Touchdowns Punt Return Touchdowns Rush Touchdowns Total Touchdowns Total Return |
Team Summary Data Points: | Average Gain Fumbles Fumbles Lost Penalties |
Penalty Yards Play Count Possession Time Return Yards |
Rushing Plays Safeties Total Yards Turnovers |
League Information Data Points: | Season Id Season Name Season Type |
Season Year Week Id |
Week Sequence Week Title |
Player Information Data Points: | Full Name Game Reference |
Id Jersey Number |
Position SR Id |
Team Information Data Points: | Alias Game Reference |
Id Market |
Name SR Id |
Venue Data Points: | Address Capacity City Country Id |
Latitude Longitude Name Roof Type |
SR Id State Surface Zip |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `game_id` | ID for a given game. | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for Game Statistics use the following URL. http://feed.elasticstats.com/schema/nfl/premium/statistics-v5.0.xsd Return to API map ## League Hierarchy Complete league hierarchy information including team information such as venues and NFL reference ids.
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Franchise Information Data Points: | Alias Id |
Name Reference Id |
Reference Origin |
League Information Data Points: | League Alias Conference Alias Conference Id |
Conference Name Division Alias Division Id |
Division Name League Id League Name |
Team Information Data Points: | Alias Id Market Name Reference Id |
Reference Origin SR Id Team Color Alpha Team Color Hex Color |
Team Color RGB Color Blue Team Color RGB Color Green Team Color RGB Color Red Team Color Type |
Venue Information Data Points: | Address Capacity City Country Id |
Latitude Longitude Name Roof Type |
SR Id State Surface Zip |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the League Hierarchy use the following URL. http://feed.elasticstats.com/schema/nfl/premium/hierarchy-v5.0.xsd Return to API map ## Play-By-Play Complete play by play narrative including possession and location information as well as team and statistics earned on each play.
Update Frequency: | Real-Time | ||
Content Type: | Raw XML or JSON | ||
Boxscore Data Points: | Attendance Away Team Coin Toss Decision Away Team Coin Toss Direction Away Team Coin Toss Outcome Away Team Points for Quarter Away Team Timeouts Remaining Away Team Timeouts Used Away Team Total Points Clock |
Clock Offset Coin Toss Quarter Home Team Coin Toss Decision Home Team Coin Toss Direction Home Team Coin Toss Outcome Home Team Points for Quarter Home Team Timeouts Remaining Home Team Timeouts Used |
Home Team Total Points Overtime Id Overtime Number Overtime Sequence Quarter Quarter Id Quarter Number Quarter Sequence |
Game Information Data Points: | Away Team Alias Away Team Game Reference Away Team Id Away Team Market Away Team Name Away Team SR Id Entry Mode |
Home Team Alias Home Team Game Reference Home Team Id Home Team Market Home Team Name Home Team SR Id Game Id |
Game Number Game Reference Game Scheduled Start Date/Time SR Id Status Weather |
League Information Data Points: | Season Id Season Name Season Type |
Season Year Week Id |
Week Sequence Week Title |
Play By Play Information Data Points: | Detail Category Detail Description Detail Direction Detail End Location - Team Alias Detail End Location - Yardline Detail No Attempt Detail Penalty - Description Detail Penalty - Result Detail Penalty - Safety Detail Penalty - Yards Detail Result Detail Sequence Detail Start Location - Team Alias Detail Start Location - Yardline Detail Yards Drive Created At Drive Duration Drive End Reason Drive First Downs Drive Gain Drive Id Drive Inside 20 Flag Drive Penalty Yards Drive Play Count Drive Scoring Drive Flag Drive Sequence Drive Start Reason Drive Updated At Ending Situation Clock Ending Situation Down Ending Situation - Location - Team Alias Ending Situation - Location - Team Id Ending Situation - Location - Team Market Ending Situation - Location - Team Name Ending Situation - Location - Team Reference Ending Situation - Location - Team Yardline |
Ending Situation - Possession - Team Alias Ending Situation - Possession - Team Id Ending Situation - Possession - Team Market Ending Situation - Possession - Team Name Ending Situation - Possession - Team Reference Ending Situation - Yards to First Down Event Alternate Description Event Clock Event Created At Event Description Event Id Event Reference Event Sequence Event Type Event Updated At Play Alternate Description Play Away Points Play Blitz Play Clock Play Created At Play Description Play Fake Field Goal Play Fake Punt Play Hash Mark Play Home Points Play Huddle Play Id Play Left Tightends Play Men in Box Play Pass Route Play Play Action Play Play Clock Play Play Direction Play Players Rushed Play Pocket Location Play QB at Snap Play Reference |
Play Right Tightends Play Run Pass Option Play Running Lane Play Scoring Description Play Scoring Play Play Screen Pass Play Sequence Play Type Play Updated At Play Wall Clock Quarter Id Quarter Number Quarter Sequence Points After - Play Id Points After - Reference Points After - Score Type Points After - Sequence Scoring - Away Team Score Scoring - Clock Scoring - Home Team Score Scoring - Points Scoring - Sequence Starting Situation Clock Starting Situation Down Starting Situation Location - Team Alias Starting Situation Location - Team Id Starting Situation Location - Team Market Starting Situation Location - Team Name Starting Situation Location - Team Reference Starting Situation Location - Team Yardline Starting Situation Possession - Team Alias Starting Situation Possession - Team Id Starting Situation Possession - Team Market Starting Situation Possession - Team Name Starting Situation Possession - Team Reference Starting Situation Yards to First Down |
Play Statistics Data Points: | Conversion Attempt Conversion Category Conversion Complete Defense Assisted Sacks Defense Assisted Tackles Defense Assisted Tackles for Loss Defense Batted Pass Defense Blitz Defense Block Defense Category Defense Conversion Attempt Defense Conversion Category Defense Conversion Complete Defense Defensive Completion Defense Defensive Target Defense Forced Fumble Defense Hurry Defense Interception Defense Interception Touchdown Defense Interception Yards Defense Knockdown Defense Missed Tackles Defense Nullified Play Flag Defense Pass Defended Defense Primary Defense QB Hit Defense Sack Defense Sack Yards Defense Safety Defense Tackle for Loss Defense Tackle for Loss Yards Defense Tackle Down Conversions Attempt Down Conversions Complete Down Conversions Down Extra Point Aborted Extra Point Attempt Extra Point Blocked Extra Point Made Extra Point Missed Extra Point Returned Extra Point Safety Field Goal Attempt Field Goal Attempt Yards Field Goal Blocked Field Goal Made Field Goal Missed Field Goal Returned Field Goal Nullified Field Goal Yards First Down Category |
Fumbles Forced Fumbles Fumble Fumbles Lost Fumbles Nullified Fumbles Opponent Recovery Fumbles Opponent Recovery Touchdown Fumbles Opponent Recovery Yards Fumbles Out of Bounds Fumbles Own Recovery Fumbles Own Recovery Touchdown Fumbles Own Recovery Yards Fumbles Play Category Kickoffs End Zone Kickoffs Gross Yards Kickoffs Inside 20 Kickoffs Kickoff Kickoffs Nullified Kickoffs Onside Attempt Kickoffs Onside Success Kickoffs Own Recovery Kickoffs Own Recovery Touchdown Kickoffs Squib Kick Kickoffs Touchback Kickoffs Yards Passing Attempt Passing Attempt Yards Passing Batted Pass Passing Blitz Passing Completion Passing First Down Passing Goal to Go Passing Hurry Passing Incompletion Type Passing Inside 20 Passing Interception Passing Knockdown Passing Nullified Passing On Target Throws Passing Pocket Time Passing Sack Passing Sack Yards Passing Touchdown Passing Yards Penalties Penalty Penalties Yards Punting Attempt Punting Blocked Punting Downed Punting Endzone |
Punting Fair Catch Punting Hang Time Punting Inside 20 Punting Nullified Punting Out of Bounds Punting Touchback Punting Yards Receiving Broken Tackles Receiving Catchable Receiving Dropped Receiving First Down Receiving Goal to Go Receiving Inside 20 Receiving Nullified Receiving Reception Receiving Safety Receiving Target Receiving Touchdown Receiving Yards Receiving Yards After Catch Receiving Yards After Contact Returns Category Returns Downed Returns Fair Catch Returns First Down Returns Lateral Returns Nullified Returns Out of Bounds Returns Play Category Returns Return Returns Touchback Returns Touchdown Returns Yards Rushing Attempt Rushing Broken Tackles Rushing First Down Rushing Goal to Go Rushing Inside 20 Rushing Kneel Down Rushing Lateral Rushing Nullified Rushing Scramble Rushing Tackle for Loss Rushing Tackle for Loss Yards Rushing Touchdown Rushing Yards Rushing Yards After Contact |
Player Information Data Points: | Full Name Game Reference Id |
Jersey Number Position |
Role SR Id |
Team Information Data Points: | Alias Game Reference |
Id Market |
Name SR Id |
Venue Information Data Points: | Address Capacity City Country Id |
Latitude Longitude Name Roof Type |
SR Id State Surface Zip |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `game_id` | ID for a given game. | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for Play-By-Play use the following URL. http://feed.elasticstats.com/schema/nfl/premium/pbp-v5.0.xsd Return to API map ## Player Participation Participation Data is complementary data collected by the NFL that indicates all 22 players on the field for every play of every game.
Note: Player participation is updated weekly on the Friday after the close of the NFL week. |
Update Frequency: | Every Friday following a game | ||
Content Type: | XML or JSON | ||
Boxscore Information Data Points: | Attendance Clock |
Clock Offset | Quarter |
Game Information Data Points: | Away Team Alias Away Team Game Reference Away Team Id Away Team Market Away Team Name Away Team SR Id Entry Mode |
Home Team Alias Home Team Game Reference Home Team Id Home Team Market Home Team Name Home Team SR Id Game Id |
Game Number Game Reference Game Scheduled Start Date/Time SR Id Status Weather |
Player Game Statistics Data Points: | Snap Count | ||
League Information Data Points: | Season Id Season Name Season Type |
Season Year Week Id |
Week Sequence Week Title |
Play By Play Data Points: | Play Clock Play Description Play Id |
Play Reference Play Sequence |
Play Type Play Wall Clock |
Player Information Data Points: | Full Name Game Reference |
Id Jersey Number |
Last Name SR Id |
Venue Data Points: | Address Capacity City Country Id |
Latitude Longitude Name Roof Type |
SR Id State Surface Zip |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `game_id` | ID for a given game. | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for Player Participation use the following URL. http://feed.elasticstats.com/schema/nfl/premium/play-participation-v5.0.xsd Return to API map ## Player Profile Player biographical information, NFL related reference ids, draft information, as well as seasonal statistics for the regular and post season.
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
League Information Data Points: | Season Id Season Name |
Season Type | Season Year |
Player Information Data Points: | Abbreviated Name Birth Date Birth Place College College Conference Draft Info Number Draft Info Round Draft Info Year Draft Team Alias Draft Team Id |
Draft Team Market Draft Team Name Draft Team SR Id First Name Full Name Height High School Id Jersey Number |
Last Name Name Suffix Position Preferred Name Reference Id Reference Origin Rookie Year SR Id Status Weight |
Seasonal Player Statistics Data Points: | Conversions Defense Attempts Conversions Defense Successes Conversions Pass Attempts Conversions Pass Successes Conversions Receiving Attempts Conversions Receiving Successes Conversions Rush Attempts Conversions Rush Successes Defense Assisted Tackles Defense Batted Passes Defense Blitzes Defense Combined Tackles Defensive Completions Defensive Targets Defense Forced Fumbles Defense Fumble Recoveries Defense Hurries Defense Interceptions Defense Knockdowns Defense Miscellaneous Assisted Tackles Defense Miscellaneous Forced Fumbles Defense Miscellaneous Fumble Recoveries Defense Miscellaneous Tackles Defense Missed Tackles Defense Passes Defended Defense QB Hits Defense Sack Yards Defense Sacks Defense Safeties Defense Special Teams Assisted Tackles Defense Special Teams Blocks Defense Special Teams Forced Fumbles Defense Special Teams Fumble Recoveries Defense Special Teams Tackles Defense Tackles Defense Tackles for Loss Defense Tackles for Loss Yards Extra Points Kicking Attempts Extra Points Kicking Blocked Extra Points Kicking Made Extra Points Kicking Percent Field Goals Attempts Field Goals Attempts 1-19 Yards Field Goals Attempts 20-29 Yards Field Goals Attempts 30-39 Yards Field Goals Attempts 40-49 Yards Field Goals Attempts 50+ Yards Field Goals Average Yards Field Goals Blocked Field Goals Longest Field Goals Made Field Goals Made 1-19 Yards Field Goals Made 20-29 Yards Field Goals Made 30-39 Yards Field Goals Made 40-49 Yards Field Goals Made 50+ Yards Field Goals Percent |
Field Goals Yards Fumbles End Zone Recovery Touchdowns Fumbles Force Fumbles Fumbles Fumbles Lost Fumbles Opponent Recovery Fumbles Opponent Recovery Touchdowns Fumbles Opponent Recovery Yards Fumbles Out of Bounds Fumbles Own Recovery Fumbles Own Recovery Touchdowns Fumbles Own Recovery Yards Games Played Games Started Interception Returns Average Yards Interception Returns Longest Interception Returns Longest Touchdown Interception Returns Returns Interception Returns Touchdowns Interception Returns Yards Kick Returns Average Yards Kick Returns Fair Catches Kick Returns Longest Kick Returns Longest Touchdown Kick Returns Kick Returns Touchdowns Kick Returns Yards Kickoffs End Zone Kickoffs Inside 20 Kickoffs Kickoffs Onside Attempts Kickoffs Onside Successes Kickoffs Out of Bounds Kickoffs Return Yards Kickoffs Squib Kicks Kickoffs Touchbacks Kickoffs Yards Passing Air Yards Passing Attempts Passing Average Pocket Time Passing Average Yards Passing Batted Passes Passing Blitzes Passing Completion Percentage Passing Completions Passing Defended Passes Passing Dropped Passes Passing Gross Yards Passing Hurries Passing Interceptions Passing Knockdowns Passing Longest Passing Longest Touchdown Passing On Target Throws Passing Net Yards Passing Pocket Time |
Passing Rating Passing Red Zone Attempts Passing Sack Yards Passing Sacks Passing Spikes Passing Throw Aways Passing Touchdowns Passing Yards Penalties Penalties Yards Punt Returns Average Yards Punt Returns Fair Catches Punt Returns Longest Punt Returns Longest Touchdown Punt Returns Returns Punt Returns Touchdowns Punt Returns Yards Punts Attempts Punts Average Hang Time Punts Average Net Yards Punts Average Yards Punts Blocked Punts Hang Time Punts Inside 20 Punts Longest Punts Net Yards Punts Return Yards Punts Touchbacks Punts Yards Receiving Air Yards Receiving Average Yards Receiving Broken Tackles Receiving Catchable Passes Receiving Dropped Passes Receiving Longest Receiving Longest Touchdown Receiving Receptions Receiving Red Zone Targets Receiving Targets Receiving Touchdowns Receiving Yards Receiving Yards After Catch Receiving Yards After Contact Rushing Attempts Rushing Average Yards Rushing Broken Tackles Rushing Kneel Downs Rushing Longest Rushing Longest Touchdown Rushing Red Zone Attempts Rushing Scrambles Rushing Tackles for Loss Rushing Tackles for Loss Yards Rushing Touchdowns Rushing Yards Rushing Yards After Contact |
Team Information Data Points: | Alias Id |
Market Name |
SR Id |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `player_id` | ID for a given player. | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Player Profile use the following URL. http://feed.elasticstats.com/schema/nfl/premium/profile-v5.0.xsd Return to API map ## Postgame Standings Standings information for each team, updated postgame.
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
League Information Data Points: | Conference Alias Conference Id Conference Name Division Alias |
Division Id Division Name Season Id |
Season Name Season Type Season Year |
Standings Information Data Points: | Conference Losses Conference Points Against Conference Points For Conference Ties Conference Winning Perc. Conference Wins Division Losses Division Points Against Division Points For Division Rank Division Ties Division Winning Perc. Division Wins Home Losses Home Points Against Home Points For |
Home Ties Home Winning Perc. Home Wins Overall Losses Overall Points Against Overall Points For Overall Ties Overall Winning Perc. Overall Wins Record Type Road Losses Road Points Against Road Points Fpr Road Ties Road Winning Perc. Road Wins |
Streak Description Streak Length Streak Type Vs AFC Losses Vs AFC Points Against Vs AFC Points For Vs AFC Ties Vs AFC Winning Perc. Vs AFC Wins Vs NFC Losses Vs NFC Points Against Vs NFC Points For Vs NFC Ties Vs NFC Winning Perc. Vs NFC Wins |
Team Information Data Points: | Alias Id |
Market Name |
SR Id |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `year` | Year in 4 digit format (YYYY). | | `nfl_season` | Preseason (PRE), Regular Season (REG), or Post-Season (PST). | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Postgame Standings, replace the parameters in the following URL. http://feed.elasticstats.com/schema/nfl/premium/standings-v5.0.xsd Return to API map ## Prospects This feed provides a list of the upcoming draft prospects for a given draft year.
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Draft Information Data Points: | Broadcast Channel Broadcast Internet Broadcast Network Draft End Date |
Draft Id Draft Start Date Draft Status Draft Team Alias |
Draft Team Id Draft Team Market Draft Team Name Draft Year |
League Information Data Points: | Alias Conference Alias Conference Id |
Conference Name Division Alias Division Id |
Division Name Id Name |
Player Information Data Points: | Prospect Birth Place Prospect Experience Prospect First Name Prospect Height Prospect Id |
Prospect Last Name Prospect League Id Prospect Name Prospect Position |
Prospect Publishable Prospect Source Id Prospect Top Prospect Prospect Weight |
Team Information Data Points: | Alias Id |
Market | Name |
Venue Information Data Points: | Address City |
Country Name |
State |
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Boxscore Information Data Points: | Attendance Away Team Overtime Points Away Team Points for Quarter Away Team Total Points Clock Offset |
Home Team Overtime Points Home Team Points for Quarter Home Team Total Points Overtime Id Overtime Number |
Overtime Sequence Quarter Id Quarter Number Quarter Sequence |
Game Information Data Points: | Away Team Alias Away Team Full Name Away Team Game Number Away Team Id Away Team Name Away Team SR Id Broadcast Internet Broadcast Network |
Broadcast Satellite Entry Mode Home Team Alias Home Team Full Name Home Team Game Number Home Team Id Home Team Name Home Team SR Id |
Id Number Reference Scheduled Start Date/Time SR Id Status Weather |
League Information Data Points: | Bye Week Team Alias Bye Week Team Id Bye Week Team Name Bye Week Team SR Id |
Season Id Season Name Season Type Season Year |
Week Id Week Sequence Week Title |
Venue Data Points: | Address Capacity City Country Id |
Latitude Longitude Name Roof Type |
SR Id State Surface Zip |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `year` | Year in 4 digit format (YYYY). | | `nfl_season` | Preseason (PRE), Regular Season (REG), or Post-Season (PST). | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Schedule use the following URL. http://feed.elasticstats.com/schema/nfl/premium/schedule-v5.0.xsd Return to API map ## Seasonal Statistics Complete team and player seasonal statistics for the specific season and season type.
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
League Information Data Points: | Season Id Season Name |
Season Type | Season Year |
Player Information Data Points: | Full Name Id |
Jersey Number Position |
Reference |
Opponent Seasonal Statistics Data Points: | Conversions Defense Attempts Conversions Defense Successes Conversions Pass Attempts Conversions Pass Successes Conversions Rush Attempts Conversions Rush Successes Conversions Turnover Successes Defense Assisted Tackles Defense Batted Passes Defense Blitzes Defense Combined Tackles Defensive Completions Defensive Targets Defense Forced Fumbles Defense Fumble Recoveries Defense Hurries Defense Interceptions Defense Knockdowns Defense Miscellaneous Assisted Tackles Defense Miscellaneous Forced Fumbles Defense Miscellaneous Fumble Recoveries Defense Miscellaneous Tackles Defense Missed Tackles Defense Passes Defended Defense QB Hits Defense Sack Yards Defense Sacks Defense Safeties Defense Special Teams Assisted Tackles Defense Special Teams Blocks Defense Special Teams Forced Fumbles Defense Special Teams Fumble Recoveries Defense Special Teams Tackles Defense Tackles Defense Tackles for Loss Defense Tackles for Loss Yards Efficiency 3rd Down Attempts Efficiency 3rd Down Conversions Efficiency 3rd Down Percentage Efficiency 4th Down Attempts Efficiency 4th Down Conversions Efficiency 4th Down Percentage Efficiency Goal to Go Attempts Efficiency Goal to Go Conversions Efficiency Goal to Go Percentage Efficiency Red Zone Attempts Efficiency Red Zone Conversions Efficiency Red Zone Percentage Extra Points Kicking Attempts Extra Points Kicking Blocked Extra Points Kicking Made Extra Points Kicking Percent Field Goals Attempts Field Goals Attempts 1-19 Yards Field Goals Attempts 20-29 Yards Field Goals Attempts 30-39 Yards Field Goals Attempts 40-49 Yards Field Goals Attempts 50+ Yards Field Goals Average Yards Field Goals Blocked Field Goals Longest Field Goals Made Field Goals Made 1-19 Yards Field Goals Made 20-29 Yards |
Field Goals Made 30-39 Yards Field Goals Made 40-49 Yards Field Goals Made 50+ Yards Field Goals Percent Field Goals Yards First Downs Passing First Downs Penalty First Downs Rushing First Downs Total Fumbles End Zone Recovery Touchdowns Fumbles Force Fumbles Fumbles Fumbles Lost Fumbles Opponent Recovery Fumbles Opponent Recovery Touchdowns Fumbles Opponent Recovery Yards Fumbles Out of Bounds Fumbles Own Recovery Fumbles Own Recovery Touchdowns Fumbles Own Recovery Yards Games Played Interception Returns Average Yards Interception Returns Longest Interception Returns Longest Touchdown Interception Returns Returns Interception Returns Touchdowns Interception Returns Yards Interceptions Interceptions Return Yards Interceptions Returned Kick Returns Average Yards Kick Returns Fair Catches Kick Returns Longest Kick Returns Longest Touchdown Kick Returns Returns Kick Returns Touchdowns Kick Returns Yards Kickoffs End Zone Kickoffs Inside 20 Kickoffs Kickoffs Onside Attempts Onside Successes Out of Bounds Kickoffs Return Yards Kickoffs Returned Kickoffs Squib Kicks Kickoffs Touchbacks Kickoffs Yards Passing Air Yards Passing Attempts Passing Average Yards Passing Batted Passes Passing Blitzes Passing Completion Percentage Passing Completions Passing Defended Passes Passing Dropped Passes Passing Gross Yards Passing Hurries Passing Interceptions Passing Knockdowns Passing Longest Passing Longest Touchdown Passing Net Yards |
Passing On Target Throws Passing Pocket Time Passing Rating Passing Red Zone Attempts Passing Sack Yards Passing Sacks Passing Spikes Passing Throw Aways Passing Touchdowns Passing Yards Punt Returns Average Yards Punt Returns Fair Catches Punt Returns Longest Punt Returns Longest Touchdown Punt Returns Punt Returns Touchdowns Punt Returns Yards Punts Attempts Punts Average Hang Time Punts Average Net Yards Punts Average Yards Punts Blocked Punts Hang Time Punts Inside 20 Punts Longest Punts Net Yards Punts Return Yards Punts Touchbacks Punts Yards Receiving Air Yards Receiving Average Yards Receiving Broken Tackles Receiving Catchable Passes Receiving Dropped Passes Receiving Longest Receiving Longest Touchdown Receiving Receptions Receiving Red Zone Targets Receiving Targets Receiving Touchdowns Receiving Yards Receiving Yards After Catch Receiving Yards After Contact Rushing Attempts Rushing Average Yards Rushing Broken Tackles Rushing Kneel Downs Rushing Longest Rushing Longest Touchdown Rushing Red Zone Attempts Rushing Scrambles Rushing Tackles for Loss Rushing Tackles for Loss Yards Rushing Touchdowns Rushing Yards Touchdowns Fumble Return Touchdowns Interception Return Touchdowns Kick Return Touchdowns Other Touchdowns Pass Touchdowns Punt Return Touchdowns Rush Touchdowns Total Touchdowns Total Return |
Seasonal Player Statistics Data Points: | Conversions Defense Attempts Conversions Defense Successes Conversions Pass Attempts Conversions Pass Successes Conversions Receiving Attempts Conversions Receiving Successes Conversions Rush Attempts Conversions Rush Successes Defense Assisted Tackles Defense Batted Passes Defense Blitzes Defense Combined Tackles Defensive Completions Defensive Targets Defense Forced Fumbles Defense Fumble Recoveries Defense Hurries Defense Interceptions Defense Knockdowns Defense Miscellaneous Assisted Tackles Defense Miscellaneous Forced Fumbles Defense Miscellaneous Fumble Recoveries Defense Miscellaneous Tackles Defense Missed Tackles Defense Passes Defended Defense QB Hits Defense Sack Yards Defense Sacks Defense Safeties Defense Special Teams Assisted Tackles Defense Special Teams Blocks Defense Special Teams Forced Fumbles Defense Special Teams Fumble Recoveries Defense Special Teams Tackles Defense Tackles Defense Tackles for Loss Defense Tackles for Loss Yards Extra Points Kicking Attempts Extra Points Kicking Blocked Extra Points Kicking Made Extra Points Kicking Percent Field Goals Attempts Field Goals Attempts 1-19 Yards Field Goals Attempts 20-29 Yards Field Goals Attempts 30-39 Yards Field Goals Attempts 40-49 Yards Field Goals Attempts 50+ Yards Field Goals Average Yards Field Goals Blocked Field Goals Longest Field Goals Made Field Goals Made 1-19 Yards Field Goals Made 20-29 Yards Field Goals Made 30-39 Yards Field Goals Made 40-49 Yards Field Goals Made 50+ Yards Field Goals Percent |
Field Goals Yards Fumbles End Zone Recovery Touchdowns Fumbles Force Fumbles Fumbles Fumbles Lost Fumbles Opponent Recovery Fumbles Opponent Recovery Touchdowns Fumbles Opponent Recovery Yards Fumbles Out of Bounds Fumbles Own Recovery Fumbles Own Recovery Touchdowns Fumbles Own Recovery Yards Games Played Games Started Interception Returns Average Yards Interception Returns Longest Interception Returns Longest Touchdown Interception Returns Returns Interception Returns Touchdowns Interception Returns Yards Kick Returns Average Yards Kick Returns Fair Catches Kick Returns Longest Kick Returns Longest Touchdown Kick Returns Kick Returns Touchdowns Kick Returns Yards Kickoffs End Zone Kickoffs Inside 20 Kickoffs Kickoffs Onside Attempts Kickoffs Onside Successes Kickoffs Out of Bounds Kickoffs Return Yards Kickoffs Squib Kicks Kickoffs Touchbacks Kickoffs Yards Passing Air Yards Passing Attempts Passing Average Pocket Time Passing Average Yards Passing Batted Passes Passing Blitzes Passing Completion Percentage Passing Completions Passing Defended Passes Passing Dropped Passes Passing Gross Yards Passing Hurries Passing Interceptions Passing Knockdowns Passing Longest Passing Longest Touchdown Passing On Target Throws Passing Net Yards Passing Pocket Time |
Passing Rating Passing Red Zone Attempts Passing Sack Yards Passing Sacks Passing Spikes Passing Throw Aways Passing Touchdowns Passing Yards Penalties Penalties Yards Punt Returns Average Yards Punt Returns Fair Catches Punt Returns Longest Punt Returns Longest Touchdown Punt Returns Returns Punt Returns Touchdowns Punt Returns Yards Punts Attempts Punts Average Hang Time Punts Average Net Yards Punts Average Yards Punts Blocked Punts Hang Time Punts Inside 20 Punts Longest Punts Net Yards Punts Return Yards Punts Touchbacks Punts Yards Receiving Air Yards Receiving Average Yards Receiving Broken Tackles Receiving Catchable Passes Receiving Dropped Passes Receiving Longest Receiving Longest Touchdown Receiving Receptions Receiving Red Zone Targets Receiving Targets Receiving Touchdowns Receiving Yards Receiving Yards After Catch Receiving Yards After Contact Rushing Attempts Rushing Average Yards Rushing Broken Tackles Rushing Kneel Downs Rushing Longest Rushing Longest Touchdown Rushing Red Zone Attempts Rushing Scrambles Rushing Tackles for Loss Rushing Tackles for Loss Yards Rushing Touchdowns Rushing Yards Rushing Yards After Contact |
Seasonal Team Statistics Data Points: | Conversions Defense Attempts Conversions Defense Successes Conversions Pass Attempts Conversions Pass Successes Conversions Rush Attempts Conversions Rush Successes Conversions Turnover Successes Defense Assisted Tackles Defense Batted Passes Defense Blitzes Defense Combined Tackles Defense Combined Tackles Defensive Completions Defensive Targets Defense Forced Fumbles Defense Fumble Recoveries Defense Hurries Defense Interceptions Defense Knockdowns Defense Miscellaneous Assisted Tackles Defense Miscellaneous Forced Fumbles Defense Miscellaneous Fumble Recoveries Defense Miscellaneous Tackles Defense Missed Tackles Defense Passes Defended Defense QB Hits Defense Sack Yards Defense Sacks Defense Safeties Defense Special Teams Assisted Tackles Defense Special Teams Blocks Defense Special Teams Forced Fumbles Defense Special Teams Fumble Recoveries Defense Special Teams Tackles Defense Tackles Defense Tackles for Loss Defense Tackles for Loss Yards Efficiency 3rd Down Attempts Efficiency 3rd Down Conversions Efficiency 3rd Down Percentage Efficiency 4th Down Attempts Efficiency 4th Down Conversions Efficiency 4th Down Percentage Efficiency Goal to Go Attempts Efficiency Goal to Go Conversions Efficiency Goal to Go Percentage Efficiency Red Zone Attempts Efficiency Red Zone Conversions Efficiency Red Zone Percentage Extra Points Kicking Attempts Extra Points Kicking Blocked Extra Points Kicking Made Extra Points Kicking Percent Field Goals Attempts Field Goals Attempts 1-19 Yards Field Goals Attempts 20-29 Yards Field Goals Attempts 30-39 Yards Field Goals Attempts 40-49 Yards Field Goals Attempts 50+ Yards Field Goals Average Yards Field Goals Blocked Field Goals Longest Field Goals Made Field Goals Made 1-19 Yards Field Goals Made 20-29 Yards |
Field Goals Made 30-39 Yards Field Goals Made 40-49 Yards Field Goals Made 50+ Yards Field Goals Percent Field Goals Yards First Downs Passing First Downs Penalty First Downs Rushing First Downs Total Fumbles End Zone Recovery Touchdowns Fumbles Force Fumbles Fumbles Fumbles Lost Fumbles Fumbles Opponent Recovery Fumbles Opponent Recovery Touchdowns Fumbles Opponent Recovery Yards Fumbles Out of Bounds Fumbles Own Recovery Fumbles Own Recovery Touchdowns Fumbles Own Recovery Yards Team Games Played Interception Returns Average Yards Interception Returns Longest Interception Returns Longest Touchdown Interception Returns Interception Returns Touchdowns Interception Returns Yards Interceptions Interceptions Return Yards Interceptions Returned Kick Returns Average Yards Kick Returns Fair Catches Kick Returns Longest Kick Returns Longest Touchdown Kick Returns Kick Returns Touchdowns Kick Returns Yards Kickoffs End Zone Kickoffs Inside 20 Kickoffs Kickoffs Onside Attempts Kickoffs Onside Successes Kickoffs Out of Bounds Kickoffs Return Yards Kickoffs Returned Kickoffs Squib Kicks Kickoffs Touchbacks Kickoffs Yards Passing Air Yards Passing Attempts Passing Average Yards Passing Batted Passes Passing Blitzes Passing Completion Percentage Passing Completions Passing Defended Passes Passing Dropped Passes Passing Gross Yards Passing Hurries Passing Interceptions Passing Knockdowns Passing Longest Passing Longest Touchdown Passing Net Yards Passing On Target Throws |
Passing Pocket Time Passing Rating Passing Red Zone Attempts Passing Sack Yards Passing Sacks Passing Spikes Passing Throw Aways Passing Touchdowns Passing Yards Penalties Penalty Yards Punt Returns Average Yards Punt Returns Fair Catches Punt Returns Longest Punt Returns Longest Touchdown Punt Returns Punt Returns Touchdowns Punt Returns Yards Punts Attempts Punts Average Hang Time Punts Average Net Yards Punts Average Yards Punts Blocked Punts Hang Time Punts Inside 20 Punts Longest Punts Net Yards Punts Return Yards Punts Touchbacks Punts Yards Receiving Air Yards Receiving Average Yards Receiving Broken Tackles Receiving Catchable Passes Receiving Dropped Passes Receiving Longest Receiving Longest Touchdown Receiving Receptions Receiving Red Zone Targets Receiving Targets Receiving Touchdowns Receiving Yards Receiving Yards After Catch Receiving Yards After Contact Rushing Attempts Rushing Average Yards Rushing Broken Tackles Rushing Kneel Downs Rushing Longest Rushing Longest Touchdown Rushing Red Zone Attempts Rushing Scrambles Rushing Tackles for Loss Rushing Tackles for Loss Yards Rushing Touchdowns Rushing Yards Touchdowns Fumble Return Touchdowns Interception Return Touchdowns Kick Return Touchdowns Other Touchdowns Pass Touchdowns Punt Return Touchdowns Rush Touchdowns Total Touchdowns Total Return |
Team Information Data Points: | Alias Id |
Market Name |
SR Id |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `year` | Year in 4 digit format (YYYY). | | `nfl_season` | Preseason (PRE), Regular Season (REG), or Post-Season (PST). | | `team_id` | ID of a given team. | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Seasonal Statistics use the following URL. http://feed.elasticstats.com/schema/nfl/premium/statistics-v5.0.xsd Return to API map ## Seasons Provides a list of all available seasons, including both regular and post-seasons.
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
League Information Data Points: | Season End Date Season Id |
Season Start Date Season Status |
Season Type Code Season Year |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Seasons use the following URL. http://feed.elasticstats.com/schema/nfl/premium/seasons-v5.0.xsd Return to API map ## Standings Standings information for each team, including strength of schedule and strength of victory information.
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
League Information Data Points: | Conference Alias Conference Id Conference Name Division Alias Division Id |
Division Name Season Id Season Name Season Type |
Season Year Week Id Week Sequence Week Title |
Standings Information Data Points: | Category Conference Head to Head Conference Losses Conference Points Against Conference Points For Conference Points Rank Conference Rank Conference Ties Conference Winning Perc. Conference Wins Division Losses Division Points Against Division Points For Division Rank Division Ties Division Winning Perc. Division Wins Home Losses Home Ties Home Winning Perc. |
Home Wins Overall Losses Overall Points Against Overall Points For Overall Points Rank Overall Ties Overall Winning Perc. Overall Wins Points Against Points For Points Rank Recent Streak Road Losses Road Ties Road Winning Perc. Road Wins Streak Description Strength of Schedule Total |
Strength of Schedule SOS Strength of Schedule Wins Strength of Victory Total Strength of Victory SOV Strength of Victory Wins Touchdown Differential Vs AFC Losses Vs AFC Ties Vs AFC Winning Perc. Vs AFC Wins Vs NFC Losses Vs NFC Ties Vs NFC Winning Perc. Vs NFC Wins |
Team Information Data Points: | Alias Id |
Market Name |
SR Id |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `year` | Year in 4 digit format (YYYY). | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Standings, replace the parameters in the following URL. http://feed.elasticstats.com/schema/nfl/premium/standings-v5.0.xsd Return to API map ## Team Draft Summary This feed provides pre-draft pick order with pick selections during the draft and displays information on draft rounds, picks, teams, and prospects for a given draft year for a given team.
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Draft Information Data Points: | Broadcast Channel Broadcast Internet Broadcast Network Draft End Date Draft Id Draft Start Date Draft Status Draft Team Alias |
Draft Team Id Draft Team Market Draft Team Name Draft Year Pick Id Pick Number Pick Overall |
Pick Traded Round End Date Round Id Round Number Round Start Date Round Status Trade Id |
League Information Data Points: | Alias | Id | Name |
Player Information Data Points: | Prospect Birth Place Prospect Experience Prospect First Name Prospect Height Prospect Id |
Prospect Last Name Prospect League Id Prospect Name Prospect Position |
Prospect Publishable Prospect Source Id Prospect Top Prospect Prospect Weight |
Team Information Data Points: | Alias Id |
Market Name |
Sequence |
Venue Information Data Points: | Address City |
Country Name |
State |
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Franchise Information Data Points: | Alias Id |
Name Reference Id |
Reference Origin |
League Information Data Points: | Conference Alias Conference Id |
Conference Name Division Alias |
Division Id Division Name |
Player Information Data Points: | Abbreviated Name Birth Date Birth Place College College Conference Draft Info Number Draft Info Round Draft Info Year Draft Team Alias Draft Team Id |
Draft Team Market Draft Team Name Draft Team SR Id First Name Full Name Height High School Id Jersey Number |
Last Name Name Suffix Position Preferred Name Reference Id Reference Origin Rookie Year SR Id Status Weight |
Team Information Data Points: | Alias Coach First Name Coach Full Name Coach Id Coach Last Name |
Coach Name Suffix Coach Position Id Market |
Name Reference Id Reference Origin SR Id |
Venue Data Points: | Address Capacity City Country Id |
Latitude Longitude Name Roof Type |
SR Id State Surface Zip |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `team_id` | ID of a given team. | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Team Profile use the following URL. http://feed.elasticstats.com/schema/nfl/premium/team-v5.0.xsd Return to API map ## Team Roster Franchise team information, including NFL references, as well as the complete roster of players.
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Franchise Information Data Points: | Alias Id |
Name Reference Id |
Reference Origin |
League Information Data Points: | Conference Alias Conference Id |
Conference Name Division Alias |
Division Id Division Name |
Player Information Data Points: | Abbreviated Name Birth Date Birth Place College College Conference Draft Info Number Draft Info Round Draft Info Year Draft Team Alias Draft Team Id |
Draft Team Market Draft Team Name Draft Team SR Id First Name Full Name Height High School Id Jersey Number |
Last Name Name Suffix Position Preferred Name Reference Id Reference Origin Rookie Year SR Id Status Weight |
Team Information Data Points: | Alias Coach First Name Coach Full Name Coach Id |
Coach Last Name Coach Name Suffix Coach Position Id Market |
Name Reference Id Reference Origin SR Id |
Venue Data Points: | Address Capacity City Country Id |
Latitude Longitude Name Roof Type |
SR Id State Surface Zip |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `team_id` | ID of a given team. | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Team Roster use the following URL. http://feed.elasticstats.com/schema/nfl/premium/team-v5.0.xsd Return to API map ## Top Prospects This feed provides a list of the top prospects for a given draft year.
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Draft Information Data Points: | Broadcast Channel Broadcast Internet Broadcast Network Draft End Date |
Draft Id Draft Start Date Draft Status Draft Team Alias |
Draft Team Id Draft Team Market Draft Team Name Draft Year |
League Information Data Points: | Alias Conference Alias Conference Id |
Conference Name Division Alias Division Id |
Division Name Id Name |
Player Information Data Points: | Prospect Birth Place Prospect Experience Prospect First Name Prospect Height Prospect Id |
Prospect Last Name Prospect League Id Prospect Name Prospect Position |
Prospect Publishable Prospect Source Id Prospect Top Prospect Prospect Weight |
Team Information Data Points: | Alias Id |
Market | Name |
Venue Information Data Points: | Address City |
Country Name |
State |
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Draft Information Data Points: | Broadcast Channel Broadcast Internet Broadcast Network Draft End Date Draft Id Draft Start Date Draft Status Draft Team Alias Draft Team Id Draft Team Market |
Draft Team Name Draft Year Future Pick Round Future Pick Year Item Amount Item Id Item Type Pick Id Pick Number Pick Overall |
Pick Supplemental Round End Date Round Id Round Number Round Start Date Trade Complete Trade Id Trade Sequence Transaction Id |
League Information Data Points: | Alias | Id | Name |
Player Information Data Points: | First Name Id |
Last Name Position |
Source Id SR Id |
Team Information Data Points: | Alias Coach First Name Coach Id |
Coach Last Name Coach Source Id Team Direction |
Id Market Name |
Venue Information Data Points: | Address City |
Country Name |
State |
Update Frequency: | Updated shortly before the game, but may be updated during or post game. | ||
Content Type: | Raw XML or JSON | ||
Depth Chart Data Points: | Position Name | Depth | |
League Information Data Points: | Season Id Season Name Season Type |
Season Year Week Id |
Week Sequence Week Title |
Player Data Points: | Full Name Id |
Jersey Number Position |
Reference SR Id |
Team Information Data Points: | Alias Id |
Market Name |
SR Id |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `year` | Year in 4 digit format (YYYY). | | `nfl_season` | Preseason (PRE), Regular Season (REG), or Post-Season (PST). | | `nfl_season_week` | The number of weeks into the season in 2 digit format (WW). | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Weekly Depth Charts use the following URL. http://feed.elasticstats.com/schema/nfl/premium/depth_charts-v5.0.xsd Return to API map ## Weekly Injuries Obtain injuries for the NFL for a given week. Pre-Season (PRE) valid weeks 1-4, Regular Season (REG) weeks 1-17, Post-Season (PST) weeks 1-4.
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Injury Data Points: | Status Status Date |
Practice Status | Description |
League Information Data Points: | Season Id Season Name Season Type |
Season Year Week Id |
Week Sequence Week Title |
Player Data Points: | Full Name Id |
Jersey Number Position |
Reference SR Id |
Team Information Data Points: | Alias Id |
Market Name |
SR Id |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `year` | Year in 4 digit format (YYYY). | | `nfl_season` | Preseason (PRE), Regular Season (REG), or Post-Season (PST). | | `nfl_season_week` | The number of weeks into the season in 2 digit format (WW). | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Weekly Injuries use the following URL. http://feed.elasticstats.com/schema/nfl/premium/injuries-v5.0.xsd Return to API map ## Weekly Schedule Complete schedule information for the specific week of the NFL season, including game, team, and venue information. Pre-Season (PRE) valid weeks 1-4, Regular Season (REG) weeks 1-17, Post-Season (PST) weeks 1-4.
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Boxscore Information Data Points: | Attendance Away Team Overtime Points Away Team Points for Quarter Away Team Total Points Clock Offset |
Home Team Overtime Points Home Team Points for Quarter Home Team Total Points Overtime Id Overtime Number |
Overtime Sequence Quarter Id Quarter Number Quarter Sequence |
Game Information Data Points: | Away Team Alias Away Team Full Name Away Team Game Number Away Team Id Away Team Name Away Team SR Id Broadcast Internet Broadcast Network |
Broadcast Satellite Entry Mode Home Team Alias Home Team Full Name Home Team Game Number Home Team Id Home Team Name Home Team SR Id |
Id Number Reference Scheduled Start Date/Time SR Id Status Weather |
League Information Data Points: | Bye Week Team Alias Bye Week Team Id Bye Week Team Name Bye Week Team SR Id |
Season Id Season Name Season Type Season Year |
Week Id Week Sequence Week Title |
Venue Data Points: | Address Capacity City Country Id |
Latitude Longitude Name Roof Type |
SR Id State Surface Zip |
For more information on simulations, see NFL API v6 Simulations. | | `version` | Version number of the API you are accessing (current version: v6). | | `language_code` | 2 letter code for supported languages: en (English), de (German), fr (French), it (Italian), es (Spanish), ja (Japanese), nl (Dutch), da (Danish), se (Swedish), no (Norwegian), fi (Finnish), or tr (Turkish). | | `year` | Year in 4 digit format (YYYY). | | `nfl_season` | Preseason (PRE), Regular Season (REG), or Post-Season (PST). | | `nfl_season_week` | The number of weeks into the season in 2 digit format (WW). | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Weekly Schedule use the following URL. http://feed.elasticstats.com/schema/nfl/premium/schedule-v5.0.xsd Return to API map ## Push Feeds >To best utilize Push feeds, we have included code samples in Ruby and Java which provides an example of a way you can consume the feeds. Using these samples will output the feeds content to STDOUT.
For Java, we have also provided a Stream Client to assist your integration.
Note: In the provided Java sample, replace "URL GOES HERE" with the desired Push feed URL. ```ruby require 'httpclient' module Sportradar module HTTP module Stream class Client attr_reader :url, :logger def initialize(url, publisher, logger) @url = url @logger = logger @publisher = publisher @client = ::HTTPClient.new(:agent_name => 'SportsData/1.0') end def start @thread ||= Thread.new do logger.debug "Starting loop" @client.get_content(url, :follow_redirect => true) do |chunk| @publisher.publish(::JSON.parse(chunk)) if @publisher end logger.debug "finished loop" end end def stop @thread.terminate if @thread end end end end end ``` ```java package com.sportradar.http.stream.client; import org.junit.After; import org.junit.Before; import org.junit.Test; public class StreamClientTest { private StreamClient client; private static String SERVICE_URL = "
For more information on simulations, see NFL API v6 Simulations. | | `language_code` | Optional code for supported languages: en (English) or translations (Any other language translations. See optional query string parameters for locale.) | | `your_api_key` | Your API key. | ### Optional Query String Parameters >Example including optional query string parameters: ```ruby require 'uri' require 'net/http' require 'openssl' url = URI("http://api.sportradar.us/nfl/official/trial/stream/en/clock/subscribe?api_key={your_api_key}&status=inprogress&match=sd:match:673b459c-7506-4c11-9273-1b9502537f1d") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body ``` ```python import http.client conn = http.client.HTTPSConnection("api.sportradar.us") conn.request("GET", "/nfl/official/trial/stream/en/clock/subscribe?api_key={your_api_key}&status=inprogress&match=sd:match:673b459c-7506-4c11-9273-1b9502537f1d") res = conn.getresponse() data = res.read() print(data.decode("utf-8")) ``` ```shell curl -L GET 'api.sportradar.us/nfl/official/trial/stream/en/clock/subscribe?api_key={your_api_key}&status=inprogress&match=sd:match:673b459c-7506-4c11-9273-1b9502537f1d' ``` In addition to the URL parameters listed above, you can filter the Clock information with one or more of the following optional query string parameters.
Note: Optional query string parameters must be added after your API key with an ampersand (&). If you are filtering for more than one result, separate the results with a comma (,) and no spaces. |
Example: locale:en | | `match` | Match id expressed as: sd:match:{match_id}.
Example: sd:match:4d1c4eb9-69d4-46fc-a42b-12be98227964 | | `status` | Status type expressed as: inprogress or created.
Example: status=inprogress | Return to API map ## Push - Draft Picks ```ruby require 'uri' require 'net/http' require 'openssl' url = URI("http://api.sportradar.us/draft/nfl/trial/stream/en/picks/subscribe?api_key={your_api_key}") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body ``` ```python import http.client conn = http.client.HTTPSConnection("api.sportradar.us") conn.request("GET", "/draft/nfl/trial/stream/en/picks/subscribe?api_key={your_api_key}") res = conn.getresponse() data = res.read() print(data.decode("utf-8")) ``` ```shell curl -L GET api.sportradar.us/draft/nfl/trial/stream/en/picks/subscribe?api_key={your_api_key} ``` > The above command returns json like this. This endpoint retrieves the Draft Picks information via Push. http://api.sportradar.us/draft/nfl/`{access_level}`/stream/`{language_code}`/picks/subscribe?api_key=`{your_api_key}` Replace placeholders with the following query parameters: | Parameter | Description | | --------- | ----------- | | `access_level` | Defines the access level of your API key as Production (production), or Trial (trial). | | `language_code` | Optional code for supported languages: en (English) or translations (Any other language translations. See optional query string parameters for locale.) | | `your_api_key` | Your API key. | ### Optional Query String Parameters >Example including optional query string parameters: ```ruby require 'uri' require 'net/http' require 'openssl' url = URI("http://api.sportradar.us/draft/nfl/trial/stream/en/picks/subscribe?api_key={your_api_key}&draft=sd:draft:04b11293-240e-4340-8f4f-ded6c6281fe9&league=NFL") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body ``` ```python import http.client conn = http.client.HTTPSConnection("api.sportradar.us") conn.request("GET", "/draft/nfl/trial/stream/en/picks/subscribe?api_key={your_api_key}&draft=sd:draft:04b11293-240e-4340-8f4f-ded6c6281fe9&league=NFL") res = conn.getresponse() data = res.read() print(data.decode("utf-8")) ``` ```shell curl -L GET 'api.sportradar.us/draft/nfl/trial/stream/en/picks/subscribe?api_key={your_api_key}&draft=sd:draft:04b11293-240e-4340-8f4f-ded6c6281fe9&league=NFL' ``` In addition to the URL parameters listed above, you can filter the Pick information with one or more of the following optional query string parameters.
Note: Optional query string parameters must be added after your API key with an ampersand (&). If you are filtering for more than one result, separate the results with a comma (,) and no spaces. |
Example: draft=sd:draft:04b11293-240e-4340-8f4f-ded6c6281fe9 | | `locale` | Locale expressed as 2 letter code: locale={language_code}
Example: locale=en | Return to API map ## Push - Draft Trades ```ruby require 'uri' require 'net/http' require 'openssl' url = URI("http://api.sportradar.us/draft/nfl/trial/stream/en/trades/subscribe?api_key={your_api_key}") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body ``` ```python import http.client conn = http.client.HTTPSConnection("api.sportradar.us") conn.request("GET", "/draft/nfl/trial/stream/en/trades/subscribe?api_key={your_api_key}") res = conn.getresponse() data = res.read() print(data.decode("utf-8")) ``` ```shell curl -L GET api.sportradar.us/draft/nfl/trial/stream/en/trades/subscribe?api_key={your_api_key} ``` > The above command returns json like this. This endpoint retrieves the Draft Trades information via Push. http://api.sportradar.us/draft/nfl/`{access_level}`/stream/`{language_code}`/trades/subscribe?api_key=`{your_api_key}` Replace placeholders with the following query parameters: | Parameter | Description | | --------- | ----------- | | `access_level` | Defines the access level of your API key as Production (production), or Trial (trial). | | `language_code` | Optional code for supported languages: en (English) or translations (Any other language translations. See optional query string parameters for locale.) | | `your_api_key` | Your API key. | ### Optional Query String Parameters >Example including optional query string parameters: ```ruby require 'uri' require 'net/http' require 'openssl' url = URI("http://api.sportradar.us/draft/nfl/trial/stream/en/trades/subscribe?api_key={your_api_key}&draft=sd:draft:04b11293-240e-4340-8f4f-ded6c6281fe9&league=NFL") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body ``` ```python import http.client conn = http.client.HTTPSConnection("api.sportradar.us") conn.request("GET", "/draft/nfl/trial/stream/en/trades/subscribe?api_key={your_api_key}&draft=sd:draft:04b11293-240e-4340-8f4f-ded6c6281fe9&league=NFL") res = conn.getresponse() data = res.read() print(data.decode("utf-8")) ``` ```shell curl -L GET 'api.sportradar.us/draft/nfl/trial/stream/en/trades/subscribe?api_key={your_api_key}&draft=sd:draft:04b11293-240e-4340-8f4f-ded6c6281fe9&league=NFL' ``` In addition to the URL parameters listed above, you can filter the Trades information with one or more of the following optional query string parameters.
Note: Optional query string parameters must be added after your API key with an ampersand (&). If you are filtering for more than one result, separate the results with a comma (,) and no spaces. |
Example: draft=sd:draft:04b11293-240e-4340-8f4f-ded6c6281fe9 | | `locale` | Locale expressed as 2 letter code: locale={language_code}
Example: locale=en | Return to API map ## Push - Events ```ruby require 'uri' require 'net/http' require 'openssl' url = URI("http://api.sportradar.us/nfl/official/trial/stream/en/events/subscribe?api_key={your_api_key}") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body ``` ```python import http.client conn = http.client.HTTPSConnection("api.sportradar.us") conn.request("GET", "/nfl/official/trial/stream/en/events/subscribe?api_key={your_api_key}") res = conn.getresponse() data = res.read() print(data.decode("utf-8")) ``` ```shell curl -L GET api.sportradar.us/nfl/official/trial/stream/en/events/subscribe?api_key={your_api_key} ``` > The above command returns json like this. This endpoint retrieves the Events information via Push. http://api.sportradar.us/nfl/official/`{access_level}`/stream/`{language_code}`/events/subscribe?api_key=`{your_api_key}` Replace placeholders with the following query parameters: | Parameter | Description | | --------- | ----------- | | `access_level` | Defines the access level of your API key as Production (production), Trial (trial), or Simulation (simulation).
For more information on simulations, see NFL API v6 Simulations. | | `language_code` | Optional code for supported languages: en (English) or translations (Any other language translations. See optional query string parameters for locale.) | | `your_api_key` | Your API key. | ### Optional Query String Parameters >Example including optional query string parameters: ```ruby require 'uri' require 'net/http' require 'openssl' url = URI("http://api.sportradar.us/nfl/official/trial/stream/en/events/subscribe?api_key={your_api_key}&status=inprogress&match=sd:match:673b459c-7506-4c11-9273-1b9502537f1d") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body ``` ```python import http.client conn = http.client.HTTPSConnection("api.sportradar.us") conn.request("GET", "/nfl/official/trial/stream/en/events/subscribe?api_key={your_api_key}&status=inprogress&match=sd:match:673b459c-7506-4c11-9273-1b9502537f1d") res = conn.getresponse() data = res.read() print(data.decode("utf-8")) ``` ```shell curl -L GET 'api.sportradar.us/nfl/official/trial/stream/en/events/subscribe?api_key={your_api_key}&status=inprogress&match=sd:match:673b459c-7506-4c11-9273-1b9502537f1d' ``` In addition to the URL parameters listed above, you can filter the Events information with one or more of the following optional query string parameters.
Note: Optional query string parameters must be added after your API key with an ampersand (&). If you are filtering for more than one result, separate the results with a comma (,) and no spaces. |
Example: event_category=shot | | `event_type` | Event type expressed as: {event_type}.
Example: event_type=stoppage | | `locale` | Locale expressed as 2 letter code: locale={language_code}
Example: locale:en | | `match` | Match id expressed as: sd:match:{match_id}.
Example: sd:match:673b459c-7506-4c11-9273-1b9502537f1d | | `status` | Status type expressed as: inprogress or created.
Example: status=inprogress | | `team` | Team id expressed as: sd:team:{team_id}.
Example: sd:team:4415b0a7-0f24-11e2-8525-18a905767e44 | Return to API map ## Push - Statistics ```ruby require 'uri' require 'net/http' require 'openssl' url = URI("http://api.sportradar.us/nfl/official/trial/stream/en/statistics/subscribe?api_key={your_api_key}") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body ``` ```python import http.client conn = http.client.HTTPSConnection("api.sportradar.us") conn.request("GET", "/nfl/official/trial/stream/en/statistics/subscribe?api_key={your_api_key}") res = conn.getresponse() data = res.read() print(data.decode("utf-8")) ``` ```shell curl -L GET api.sportradar.us/nfl/official/trial/stream/en/statistics/subscribe?api_key={your_api_key} ``` > The above command returns json like this. This endpoint retrieves the Statistics information via Push. http://api.sportradar.us/nfl/official/`{access_level}`/stream/`{language_code}`/statistics/subscribe?api_key=`{your_api_key}` Replace placeholders with the following query parameters: | Parameter | Description | | --------- | ----------- | | `access_level` | Defines the access level of your API key as Production (production), Trial (trial), or Simulation (simulation).
For more information on simulations, see NFL API v6 Simulations. | | `language_code` | Optional code for supported languages: en (English) or translations (Any other language translations. See optional query string parameters for locale.) | | `your_api_key` | Your API key. | ### Optional Query String Parameters >Example including optional query string parameters: ```ruby require 'uri' require 'net/http' require 'openssl' url = URI("http://api.sportradar.us/nfl/official/trial/stream/en/statistics/subscribe?api_key={your_api_key}&status=inprogress&match=sd:match:673b459c-7506-4c11-9273-1b9502537f1d") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body ``` ```python import http.client conn = http.client.HTTPSConnection("api.sportradar.us") conn.request("GET", "/nfl/official/trial/stream/en/statistics/subscribe?api_key={your_api_key}&status=inprogress&match=sd:match:673b459c-7506-4c11-9273-1b9502537f1d") res = conn.getresponse() data = res.read() print(data.decode("utf-8")) ``` ```shell curl -L GET 'api.sportradar.us/nfl/official/trial/stream/en/statistics/subscribe?api_key={your_api_key}&status=inprogress&match=sd:match:673b459c-7506-4c11-9273-1b9502537f1d' ``` In addition to the URL parameters listed above, you can filter the Statistics information with one or more of the following optional query string parameters.
Note: Optional query string parameters must be added after your API key with an ampersand (&). If you are filtering for more than one result, separate the results with a comma (,) and no spaces. |
Example: locale:en | | `match` | Match id expressed as: sd:match:{match_id}.
Example: sd:match:4d1c4eb9-69d4-46fc-a42b-12be98227964 | | `participant` | Team or player id expressed as: sd:team:{team_id} or sd:player:{player_id} Examples: sd:team:82cf9565-6eb9-4f01-bdbd-5aa0d472fcd9 or sd:player:e3181493-6a2a-4e95-aa6f-3fc1ddeb7512 | | `status` | Status type expressed as: inprogress or created.
Example: status=inprogress | Return to API map ## Frequently Asked Questions
Q: What format are date fields presented in?
A: When we present date only values we present these in the ISO 8601 standard format.
ex: 2013-04-03
We use these for attributes that have date and no time (such as birthdate). For more information: https://en.wikipedia.org/wiki/ISO_8601
Q: What format are the date/time fields presented in?
A: All of our Date/Time attributes are in UTC, presented in the ISO 8601 standard format.
ex: 2013-04-03T18:15:00+00:00
For more information: https://en.wikipedia.org/wiki/ISO_8601
Q: When are the game scores added to the Schedule feeds?
A: Game and period scores will be added to the feed when the game status changes to complete.
Q: What are the season types and their descriptions?
A: Here are the valid season types and their descriptions:
- PRE – Pre-season
- REG – Regular season
- PST – Post-season
Q: What are the player positions I can expect to see?
A: Below is a list of player positions that have appear in our feeds and their descriptions. Note that additional decommissioned positions may appear in older seasons.
- C – Center
- CB – Cornerback
- DB – Defensive Back
- DE – Defensive End
- DL – Defensive Lineman
- DT – Defensive Tackle
- FB – Fullback
- FS – Free Safety
- G – Guard
- ILB – Inside Linebacker
- K – Kicker
- KR – Kick Returner
- LB – Linebacker
- LS – Long Snapper
- MLB – Middle Linebacker
- NT – Nose Tackle
- OL – Offensive Lineman
- OLB – Outside Linebacker
- P – Punter
- QB – Quarterback
- RB – Running Back
- S – Safety
- SS – Strong Safety
- T – Tackle
- TE – Tight End
- WR – Wide Receiver
Q: How are player positions handled in the feeds?
A: Players may receive a “game” position, that position may not match the position listed on the player’s profile outside the game.
Q: What are the player statuses and their descriptions?
A: The table below lists the currently valid player statuses and their descriptions. Note that additional decommissioned statuses may appear in older seasons.
Player Status | Abbreviated Description | Full Description |
A01 | Active | Active |
A02 | Active/PUP | Active/Physically Unable to Perform |
A03 | Active/NFIN | Active/Non-Football Injury |
A04 | Active/Left Sq. | Active/Left Squad |
A05 | Active/Suspend | Active/Suspended |
A06 | Active/NFIL | Active/Non-Football Illness |
D02 | Deceased | Deceased |
E01 | Ex/Left Squad | Exempt/Left Squad |
E02 | Ex/Comm. Perm. | Exempt/Commissioner Permission |
E08 | Ex/LS; Not 90 | Exempt/Left Squad; Not Count on 90 |
E14 | Ex/Internat | Exempt/International Player |
E17 | Ex/CP; No 90 | Exempt/Commissioner Permission; Does Not Counts Against 90 |
E18 | Ex/COVID-19 | Exempt/COVID-19 |
F01 | Free Agent | Free Agent |
F03 | FA-Pending Susp | Free Agent-Pending Suspension |
F09 | FA (From PS) | Free Agent (From PS) |
F12 | FA Susp-1 Yr | Free Agent-Suspended by Commissioner-At Least One Year |
F13 | FA Susp <1Yr | Free Agent-Suspended By Commissioner-Less than One Year |
I01 | Inactive | Inactive |
I05 | Inact/Suspended | Inactive/Suspended |
P01 | Practice Squad | Practice Squad |
P02 | Prac Sq.; Inj | Practice Squad; Injured |
P03 | Int'l PSquad | International Practice Player |
P04 | PS; Com Susp | Practice Squad; Suspended by Commissioner |
P06 | PS; Exc | Practice Squad Exception |
P07 | PS; Vet | Practice Squad Veteran |
P09 | PS; COVID19 | Practice Squad/COVID-19 |
P10 | PS/Pro | Practice Squad/Protected |
P11 | PS/Exc-Pro | Practice Squad/Exception Protected |
P12 | PS/Vet Pro | Practice Squad/Veteran Protected |
P13 | PS; COVID/Pro | Practice Squad/COVID-19 Protected |
P14 | PS; Inj/Pro | Practice Squad; Injured/Protected |
R01 | R/Injured | Reserve/Injured |
R02 | R/Retired | Reserve/Retired |
R03 | R/DNR | Reserve/Did Not Report |
R04 | R/PUP | Reserve/Physically Unable to Perform |
R05 | R/NFIN | Reserve/Non-Football Injury |
R06 | R/Left Squad | Reserve/Left Squad |
R08 | R/Military | Reserve/Military |
R09 | R/Drft; Unsign | Reserve/Drafted; Unsigned |
R10 | R/Sup Drft; Uns | Reserve/Supp Draft; Unsigned |
R15 | R/Cont. Expired | Reserve/Contract Expired |
R16 | R/1st Ref. Rts. | Reserve/First Refusal Rights |
R18 | R/1st Ref Rts E | Reserve/1st Refusal Rts Exer |
R19 | R/Acq. Via 1st | Reserve/Acquired Via 1st Ref |
R20 | R/VFA | Reserve/Vet FA Asked Re-Sign |
R22 | R/No Offer Shee | Reserve/No Offer Sheet |
R23 | Reserve/Future | Reserve/Future |
R27 | R/NFIL | Reserve/Non-Football Illness |
R30 | R/Com Sus-1 Yr | Reserve/Suspended by Commissioner-At Least One Year |
R33 | R/Club Susp. | Reserve/Club Suspension |
R34 | R/I-W/I; Not 90 | Reserve/Injured from Waived/Injured; Does not Count on 90 |
R36 | R/I; NOT 90 | Reserve/Injured; Does not Count on 90 |
R37 | R/PUP-W/FP No90 | R/PUP from W/FP; Does Not Count Against 90 |
R38 | R/NFIN-W/FP No | R/NFIN from W/FP; Does Not Count Against 90 |
R39 | R/NFIL-W/FP No | R/NFIL from W/FP; Does Not Count Against 90 |
R40 | R/Susp < 1Yr | Reserve/Suspended By Commissioner-Less than One Year |
R41 | R/PUP; Not 90 | Reserve/PUP; Does Not Count Against 90 |
R42 | R/NFIN; Not 90 | Reserve/NFIN; Does Not Count Against 90 |
R43 | R/NFIL; Not 90 | Reserve/NFIL; Does Not Count Against 90 |
R46 | R/NFI-W/NFINo90 | R/NFIN from W/NFIN; Does Not Count Against 90 |
R47 | R/NFIN; DFR | Reseve/Non-Football Injury; Designated for Return |
R48 | R/Injured; DFR | Reserve/Injured; Designated for Return |
R49 | R/NFIL; DFR | Reserve/Non-Football Illness; Designated for Return |
R50 | R/Transition | Reserve/Transition Player |
R51 | R/Franchise | Reserve/Franchise Player |
R52 | R/Exc. Rights | Reserve/Exclusive Rights |
R53 | R/Exc; Not 90 | Reserve/Exclusive Rights; Does Not Count Against the 90 |
R54 | R/1stRef; No 90 | Reserve/First Refusal Rights; Does Not Count Against the 90 |
R55 | R/Fran; Not 90 | Reserve/Franchise Player; Does Not Count Against the 90 |
R56 | R/Trans; Not 90 | Reserve/Transition Player; Does Not Count Against the 90 |
R57 | R/DrUn; Not 90 | Reserve/Drafted-Unsigned; Does Not Count Against the 90 |
R58 | R/SpDrUn; Not90 | Reserve/Supp Draft-Unsigned; Does Not Count Against the 90 |
R59 | R/COVID-19 | Reserve/COVID-19 |
R62 | R/OptOut | Reserve/Opt-Out |
U01 | R/UFA | Reserve/Unrestricted FA |
U02 | UFA; Re-sign | Unrestricted FA; Asked to Re-sign |
U03 | R/UFA; ROFR | Reserve/Unrestricted FA; ROFR |
U04 | UFA-Susp | Unrestricted FA-Pending Suspension |
U05 | R/UFAROFR; No90 | Reserve/Unrestricted FA; ROFR; Does Not Count Against the 90 |
W01 | Waivers/Rec; Ac | Waivers/Recallable; Active |
W03 | Waivers/No Rec. | Waivers/No Recall |
W04 | Waivers/Injured | Waivers/Injured |
W05 | Waivers/Pro Rec | Waivers/Procedural Recall |
W06 | W/I; Prior 53 | Waivers/Injured; Prior to 53-Cut |
W07 | W/FP; Prior 53 | Waived/Failed Physical, Prior to 53 |
Q: What are the venue roof types I can expect to see?
A: Here are the valid roof types: outdoor, dome, or retractable_dome
Q: What are the venue surfaces I can expect to see?
A: Here are the valid venue surfaces: turf or artifical
Q: What are the game statuses and their descriptions?
A: Here are the valid game statuses and their descriptions:
- scheduled – The game is scheduled to occur.
- created – Game data (rosters, officials, etc) are being pre-loaded in preparation for the game.
- inprogress – The game is in progress.
- halftime – The game is currently at halftime.
- complete – The game is over, but stat validation is not complete.
- closed – The game is over and the stats have been validated.
- cancelled – The game has been cancelled. No makeup game will be played as a result.
- postponed – The game has been postponed, to be made up at another day and time. Once the makeup game is announced, a new game and ID will be created and scheduled on the announced makeup date. You should request the scheduled feed(s) regularly to identify the re-scheduled makeup game(s).
- delayed – The scheduled game, or a game that was in progress, is now delayed for some reason.
- flex-schedule – The game is currently scheduled to occur on a specific date and time, however, it will more than likely be moved to a different time for broadcast purposes.
- time-tbd – The game has been scheduled, but a time has yet to be announced.
Q: What are the start and end reasons for a drive that I can expect to see in the feeds?
A: Here are the end reasons for a drive:
- UNKNOWN – Start/End
- Touchdown – Start/End
- Safety – End
- Field Goal – Start/End
- Missed FG – Start/End
- Blocked FG – Start/End
- Blocked FG, Downs – Start/End
- Blocked FG, Safety – End
- Punt – Start/End
- Blocked Punt – Start/End
- Blocked Punt, Downs – Start/End
- Blocked Punt, Safety – End
- Downs – Start/End
- Interception – Start/End
- Fumble – Start/End
- Fumble, Safety - End
- Muffed FG – Start/End
- Muffed Punt – Start
- Muffed Kickoff – Start
- Kickoff – Start
- Own Kickoff – Start
- Onside Kick – Start
- Kickoff, No Play – Start
- End of Half – End
- End of Game – End
Q: What are the event types I can expect to see in the feeds?
A: Here are the valid event types:
- setup
- timeout
- comment
- period_end
- game_over
Q: What are the play types I can expect to see in the feeds?
A: Here are the valid play types:
- pass
- rush
- faircatch_kick
- extra_point
- conversion
- free_kick
- kickoff
- punt
- field_goal
- penalty
Q: What are the point after score types I can expect to see in the feeds?
A: Here are the valid score types:
- extra_point
- conversion
- penalty
Q: What are the possible official assignments I can expect to see in the feeds?
A: Here are the valid official assignments:
- referee
- umpire
- headlinesman
- linejudge
- fieldjudge
- sidejudge
- backjudge
- downjudge
- replayofficial
Q: How are assisted sacks calculated in the feeds?
A: Assisted sacks are credited when two player sack the quarterback. We provide this in the play-by-play feed and game boxscore as an integer. Those sacks are rolled up into the sacks stat and can be a float, so if a player had 3 ast_sacks and 2 sacks in a game his game-level sack number would be 3.5.
Q: What are the possible injury status values I can expect to see in the feeds?
A: Here are the valid injury status values:
- Questionable
- Doubtful
- Out
Q: What are the possible detail categories I can expect to see in the feeds?
A: Here are the valid detail categories:
- aborted_snap
- aborted_snap_recovery
- blocked_kick
- blocked_kick_recovery
- defensive_conversion_fumble_recovery
- defensive_conversion_interception_recovery
- defensive_conversion_recovery
- downed
- extra_point_attempt
- fair_catch
- field_goal
- field_goal_return
- forced_fumble
- fumble
- fumble_out_of_bounds
- kick_off
- kick_off_return
- lateral
- muffed_kick
- onside_kick_off
- onside_kick_off_recovery
- opponent_fumble_recovery
- out_of_bounds
- own_fumble_recovery
- pass_completion
- pass_incompletion
- pass_interception
- pass_interception_return
- pass_reception
- penalty
- punt
- punt_return
- review
- rush
- sack
- safety
- tackle
- touchback
- touchdown
- two_point_pass
- two_point_return
- two_point_rush
Q: What are subjective stats and how are they handled?
A: Subjective stats are variety of data points that go beyond typical stats like yards, pass attempts, and touchdowns. Due to how the data is collected, it requires an operator to re-watch the game, thus there is a delay on when it is provided in the feeds.
These data points are delivered the following Tuesday by the end of the day (6:00 pm ET) and will show up in the existing NFL API feeds. The data is available in both XML and JSON feed formats. As the demand rises for additional data points we will continue to refine the data set collected.
Q: Which statistics are subjective?
A: Here are the valid subjective statistics:
- Batted Passes
- Broken Tackles
- Catchable Pass
- Defender Blitz
- Defensive Completion
- Defensive Target
- Dropped Pass
- Fake Field Goal
- Fake Punt
- Hang Time
- Hash Mark
- Huddle
- Hurry
- Incompletion Type
- Kneel down
- Knockdown
- Left Tightends
- Men in Box
- Missed Tackle
- On Target Throws
- Onside Attempt
- Onside Success
- Pass Route
- Play Action
- Play Direction
- Players Rushed
- Pocket Location
- Pocket Time
- QB at Snap
- QB Blitz
- QB Hurry
- QB Knockdown
- Right Tightends
- Run Pass Option
- Running Lane
- Scramble
- Screen Pass
- TE Location
- Team Blitz
- Yards After Contact
Q: How are “team – clinched” statuses defined in the Standings feed?
A: Clinched statuses are defined as follows:
- x – Clinched Playoff Berth
- y – Clinched Division Title
- z – Clinched First-Round Bye
- * - Clinched Home-Field Advantage
Q: What are the possible phases within the Push Clock feed?
A: The possible phase values are defined as follows:
- PREGAME
- QUARTER 1
- QUARTER 2
- HALFTIME
- QUARTER 3
- QUARTER 4
- OVERTIME
- GAME CLOSED
Bye Weeks: Teams that are not playing in a given week have been included in the league and weekly scheduled feeds under a bye week array.
Field Goal Range Statistics: Added field goal range statistics to game and season statistics, and player profile feeds.
More Kicking Statistics: Added a made statistic to the play-level field goal and extra-point attempt statistics in the play-by-play feed. We also added a percentage made (pct) stat to the field goals and extra point stat records in the game and season statistics and player profile feeds.
Postgame Standings: We have built a new postgame standings feed that will update after each game's completion. Don't worry; the more robust official standings will continue to be available and supported. As a result, we will decommission the Weekly Rankings endpoint.
Timestamps: Attached created_at and updated_at timestamps to plays, events, and drives found within the existing play-by-play and box score feeds.
Scoring Description: Added official scoring description to extra point and conversion plays. Previously the scoring description was only included on touchdown, field goal, and safety scoring plays.
Team Colors: Primary and secondary team colors (HEX and RGB) have been added to the league hierarchy feed.
Venue Latitude and Longitude Coordinates: The added data points can be found within the league boxscore, roster, statistics, hierarchy, schedule, and game feeds (including Play-By-Play).
Under the Hood: Improved resiliency of messages within our systems, increasing our ability to recover gracefully from network interruptions within our environments.
- Fixed: An issue where we did not display a player's primary or secondary injury (ex. "Knee") in the weekly injury feed until the final injury report. We also added handling for capitalizing the player's injury description.
- Fixed: The handling of scoring situations where the play-level score was incorrect on two-point conversion plays where defense returns a fumble or interception for two points.
- Fixed: The XML player participation feeds to match the same structure that is present in the JSON format.
- Fixed: Situations where the league would change the initial passer or receiver on a play; and as a result, a player's play-level first downs were not calculated correctly.
- Fixed: An issue preventing subjective statistics from being collected on fair catch kick plays.
If you don't find the answer to your question, please let us know by reaching out to our support team at us-support@sportradar.com. Additionally, if you have other features or things you would like to see in the API, please reach out to your account manager or our support team. We would love to hear your feedback as we continue to work with the league to provide the best data in the industry.
Return to topDocs Navigation
- Documentation
- Football (Soccer)
- American Football
- Australian Rules Football
- Baseball
- Basketball
- Combat Sports
- Cricket
- Editorial Content
- eSports
- Golf
- Handball
- Hockey
- Images
- Core Insights
- Betting Insights
- All Insights
- Odds
- Racing
- Rugby
- Tennis
- Baseline Sports Coverage
- Badminton v2
- Badminton v1
- Bandy v1
- Curling v1
- Cycling v2
- Cycling v1
- Darts v2
- Darts v1
- Floorball v1
- Futsal v1
- Horse Racing v2
- Lacrosse v1
- Pesapallo v1
- Snooker v2
- Snooker v1
- Squash v1
- Table Tennis v2
- Volleyball (Beach) v2
- Volleyball (Beach) v1
- Volleyball (Indoor) v2
- Volleyball (Indoor) v1
- Waterpolo v1
- Winter Sports v1