Integration GuidesReference Docs
Coverage MatrixDocumentationChange LogLog InContact Us
Reference Docs

UFL Overview

Get started with UFL API v7

Introduction

Sportradar’s UFL 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 UFL 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 UFL 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 transfers created during the league-defined day, regardless of the transaction's effective date.

Game Boxscore – Provides game scoring information for each team, including complete play-by-play information for all scoring drives.

Game 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.

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.

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 UFL API database.

Tournament List – Provides a summarized list of all tournaments scheduled for the given season.

Tournament Schedule – Provides the date, time, location, and other event details for every matchup taking place in a given tournament.

Tournament Summary – Provides tournament information including location, status, start date, end date, and participants.

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:

  1. Call the season or weekly schedule and find the desired Team Id
  2. Call the Seasonal Statistics using the Team Id
  3. Locate the Team Defense Sacks.

The teams number of defensive sacks is displayed.



Rules

Our UFL 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 UFL rules that differentiate this product.

Please reference this section for rule information and samples to aid your development.


UFL-Specific Rules

Kickoffs

  • Kickoff Line: Kickoffs are kicked from the 30-yard line.
  • Touchback Spots: There will be two touchback spots – the 40-yard line for balls kicked into the end zone, and the 20-yard-line for balls that hit in the landing zone and then enter the endzone. (Previously, it was the 35-yard line for balls kicked into the end zone).
  • Out of Bounds: If the ball travels out of bounds, it will be spotted at the 40-yard line.
  • Fourth Down Attempt: A team may attempt a 4th and 12 play from their 28-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.

Challenges

  • Each coach receives one challenge to start a game. If a challenge is successful, a second challenge is awarded, with a max of two challenges in a game.

Points After Touchdown (New format in 2026 Season)

  • Three PAT Options: Teams will have three scrimmage play options to elect their point-after-touchdown attempt, plus a new one-point kick option:
    • One-Point Conversion: 33-yard field goal (same as NFL extra point, was originally an attempt at the 2)
    • Two-Point Conversion: Ball placed at the two-yard line. (same as NFL, moved from 5 to 2 from last year)
    • Three-Point Conversion: Ball placed at the eight-yard line. (moved from 10 to 8)

Four-Point Field Goal (New rule in 2026 Season)

  • Any successful field goal kick from 60 yards or further will be worth four points.

Overtime (New format in 2026 Season)

  • Three Attempts: Teams will alternate 2-point attempts from the five-yard line.
  • If after three attempts for each team the tie has not been broken, the teams will alternate attempts until there is a winner.

UFL Data Samples (2025)

Check out our Simulations for further samples.

Conversion Samples

Alternative Kickoff Samples

Overtime Shootout Play-by-Play Sample



Integration Resources


Postman Workspace

🚀

Run in Postman

Our full Media API suite—including the UFL collection—lives in our public Postman workspace. Fork or follow any collection to get updates automatically.


Schema Download

Open the zip file below to access our entire UFL API XSD schema.

UFL v7 Schema


Simulations

Check out our Simulations to replay actual games at any time, on your own schedule. Push simulations are available as well.


MCP Server

The Sportradar UFL MCP Server is a Model Context Protocol (MCP) implementation that bridges AI assistants directly to our UFL API feeds. It allows LLMs to use standardized tools to fetch our sports data, helping to power your applications, assist in coding, and streamlining your integration.

For detailed instructions on how to set up and use this integration, visit our MCP Server documentation.