UFC Data Guide
This UFC data guide outlines SportsDataIO's coverage of UFC events which includes Schedules, Stats, Odds, and a FAQ. Our UFC API Documentation can be found here.
UFC Events Coverage
SportsDataIO provides full coverage (schedules, stats, odds) for all UFC events such as UFC 283, 284, 285, etc as well UFC Fight Night events.
Schedules for events are released with details on each fight. Fight times for each individual fight are not available. Instead, the time in which the event starts is shown as the length of each fight is never known due to the nature of the sport.
Schedules for an entire UFC season can be found in our Schedule endpoint.
All of the fights and info from one specific event are available in our Event endpoint. You can find the EventID for an event in the Schedule endpoint.
Stats from individual fights are available live during fights after each round is complete. Stats for the fight can be found in our Fight endpoint. To call this endpoint, you will need the FightID which can be found in the Event endpoint.
Career stats and general fighter info are available in the Fighter and Fighters endpoints. To call the Fighters endpoint, you are required to have a FighterID. This can be found in the Fighter endpoint.
Moneylines for all upcoming fights for an event are typically available between 3-5 days before the event begins. For the headline fights, odds for these can be available as far as two months before the scheduled fight. Odds will populate shortly after they are released by the books.
Props for upcoming fights are typically available between 3-5 days before the fights are scheduled. We provide fighter props from DraftKings only.
What is Order and how is it used?
Order is a field used in the SportsDataIO MMA API to determine the order of the fights on a card. The order is in descending order as an order of 1 will mean it's the last fight of the night, 2 is the second to last fight, etc.