Introduction
Sportradar’s USFL API offers a comprehensive suite of game and seasonal stats. Whether you are looking for the fastest gameday updates or your favorite player’s season stats, Sportradar has you covered.
All game data feeds update in real-time as games are played and are compiled via expert Sportradar in-house operators. All USFL games feature full play-by-play coverage.
Primary feeds will return schedules, standings, team/player data, and real-time scores.
Additional feeds provide a host of complementary stats, including:
- Team rosters
- Standings
- Depth charts
- Weekly injuries
- Seasonal statistics
Real-time customers are also offered two delivery Push Feeds to enhance speed.
Authentication is required for all API calls.
API Map
To best utilize the USFL API v7, you will need several parameters to create your API calls. The map below illustrates how you can obtain the parameters you need.
Primary and additional feeds only require dates or human-readable parameters, while other feeds require a global unique identifier (GUID) to identify the game, team, or player that the feed will describe. The primary feeds provide GUIDs for games and teams, while games and teams provide GUIDS for players.
Endpoint Descriptions
Current Season Schedule – Provides schedule information for the current season, including venue and broadcast info, and scoring results by quarter.
Current Week Schedule – Provides schedule information for the current week, including venue and broadcast info, and scoring results by quarter.
Daily Change Log – Provides IDs and timestamps for teams, players, game statistics, schedules, and standings that have been modified on a given date. To receive the data updates, use these unique IDs to pull relevant API feeds.
Daily Transactions – Provides information for all transactions added or edited during the league-defined day.
Game Boxscore – Provides game scoring information for each team, including complete play-by-play information for all scoring drives.
Game Roster – Provides complete game roster information for each team, including game status and player profile data.
Game Statistics – Provides extensive team and player level game statistics for each team.
League Hierarchy – Provides top-level information for each team, including division distinction.
Play-by-Play – Provides a live play-by-play timeline, including possession and location information as well as all team and player statistics earned on each play.
Player Profile – Provides player biographical information and seasonal statistics.
Postgame Standings – Provides standings information for each team, updated postgame.
Season Schedule – Provides complete schedule information for a given season, including venue and broadcast info, and scoring results by quarter.
Seasonal Statistics – Provides complete team and player seasonal statistics for a given season and season type.
Seasons – Provides a list of all available seasons in the API.
Team Roster – Provides franchise team information, as well as the complete roster of players.
Teams – Provides a complete list of active teams in the USFL API database.
Weekly Depth Charts – Provides depth chart information for each team for a given week.
Weekly Injuries – Provides a list of injured players for each team for a given week.
Weekly Schedule – Provides complete schedule information for a given week of the season, including venue, weather conditions, broadcast info, and scoring results by quarter.
Push Events – Provides detailed, real-time information on every live game event.
Push Statistics - Provides detailed, real-time game stats at the team and player level for all live games.
Data Retrieval Sample
To find a teams number of defensive sacks:
- 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.
The teams number of defensive sacks is displayed.
Key Updates and USFL Rules
Our USFL API features the same architecture, endpoints, and attributes as our NFL and NCAA Football offerings, allowing for a smooth integration. However, there are a handful of unique USFL rules that will differentiate this product. Please reference this section for rule information and samples to aid your development. Note that samples do not feature USFL teams or players.
USFL Rule Updates
- Kickoffs will be from the 25-yard line.
- Each coach will get only one challenge.
- A team may attempt a 4th and 12 play from their 33-yard line as an alternative to a kickoff or an onside kick attempt. If successful in making a first down, they will keep the ball.
- Extra point attempts will be 1 point for a kick try snapped from the 15-yard line, 2 points for a scrimmage play snapped from the 2-yard line, and 3 points for a scrimmage play snapped from the 10-yard line.
- Overtime will be a best of three-play shootout, with teams running alternating 2-point conversion plays from the 2-yard line. If the score is still tied after three plays, subsequent plays will be sudden death until there is a winner.
USFL Data Samples
3-Point Samples
- 3-Point Attempt Fail
- 3-Point Attempt Success
- Play-by-Play with 3-Point Conversions
- Game Statistics with 3-Point Conversions
- Season Statistics with 3-Point Conversions
Alternative Kickoff Samples
Overtime Shootout Play-by-Play Sample
Integration Links
Postman Workspace
Our entire Media APIs are available on Postman. Click the link above to be taken directly to our USFL API collection.
Feel free to follow and/or fork any collections to receive updates.
Schema Download
Open the zip file below to access our entire USFL API XSD schema.