SportsDataIO wins Best Data Product at the 2022 SBC Awards Learn More
Winner 2022 Best Data Product! Learn More

Data Dictionary


Below you will find a list of all data points that are contained within each feed that we offer. If any of the information provided below is unclear, or if you have a specific question, please contact support.

Go to our developer portal for a full list of operations including deprecated, legacy and test endpoints.

All dates & times are in US Eastern Time.

Download CSV
This table is used in the following endpoints:
MMA v3 Odds
Betting Metadata
Name Type Size Nullable Scrambled CSV Description
RecordId integer 32 No No No The id of the record. Unique only within the same entity type (i.e. BettingMarketType Ids overlap with BettingBetType Ids)
Name string 100 No No No A text value for the record (e.g. Moneyline, Player Prop, 3rd Quarter)
Name Type Size Nullable Scrambled CSV Description
BettingBetTypes BettingEntityMetadata[] 32 Yes No No A list of the possible BettingBetTypes (e.g. Moneyline, Spread)
BettingMarketTypes BettingEntityMetadata[] 32 Yes No No A list of the possible BettingMartketTypes (e.g. Game Line, Team Prop)
BettingPeriodTypes BettingEntityMetadata[] 32 Yes No No A list of the possible BettingPeriodTypes (e.g. Full Game, Regulation Time, 1st Half)
BettingEventTypes BettingEntityMetadata[] 32 Yes No No A list of the possible BettingEventTypes (e.g. Game, Future)
BettingOutcomeTypes BettingEntityMetadata[] 32 Yes No No A list of the possible BettingOutcomeTypes (e.g. Home, Over)
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
BettingEventId integer 32 No No No The unique identifier for this betting event
Name string 250 No No No The name of this betting event
BettingEventTypeID integer 32 No No No The BettingEventTypeId of this betting event
BettingEventType string 100 No No No The name of the betting event type for this betting event
StartDate date 32 No No No The start date of this betting event
Created date 32 No No No The date this betting even was created
Updated date 32 No No No The last updated date of this betting event
FightId integer 32 Yes No No The Id of the Fight related to this betting event
BettingMarkets BettingMarket[] 32 No No No The list of betting markets for this betting event
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
BettingMarketID integer 32 No No No The unique identifier of this betting market
BettingEventID int 32 No No No The id of the parent Betting Event
BettingMarketTypeID integer 32 No Yes No The BettingMarketTypeId for this market
BettingMarketType string 100 No Yes No The BettingMarketType of this market
BettingBetTypeID integer 32 No Yes No The BettingBetTypeID of this market
BettingBetType string 100 No Yes No The BettingBetType of this market
BettingPeriodTypeID integer 32 No Yes No The BettingPeriodTypeId of this market
BettingPeriodType string 100 No Yes No The BettingPeriodType of this market
Name string 250 No No No The generic name of this market
FIghterId integer 32 Yes Yes No The Fighter Id of the the Fighter tied to this market (if applicable)
FighterName string 100 No Yes No The name of the fighter tied to this market (where applicable)
Created date 32 No No No The created date of this market
Updated date 32 No No No The updated date of this market
AvailableSportsbooks Sportsbook[] 32 No No No The sportsbooks which have had odds in this market
AnyBetsAvailable bool 32 No No No Shows if any bets are currently available for betting in this market
BettingOutcomes BettingOutcome[] 32 No No No The list of betting outcomes from each sportsbook in this market
ConsensusOutcomes ConsensusOutcome[] 32 Yes No No The single set of consensus outcomes of this market
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
BettingOutcomeID integer 32 No No No The unique identifier of this outcome
BettingMarketID integer 32 No No No The id of the Betting Market for this outcome
Sportsbook Sportsbook 32 No No No The sportsbook offering this outcome for betting
BettingOutcomeTypeID integer 32 Yes Yes No The BettingOutcomeTypeID of this outcome
BettingOutcomeType string 100 Yes Yes No The BettingOutcomeType of this outcome
PayoutAmerican integer 32 No Yes No The American odds payout
PayoutDecimal integer 32 No Yes No The decimal odds payout
Value integer 32 Yes Yes No The number/handicap associated with the outcome (spread/total/etc.,)
Participant string 100 Yes No No The name of the participant (typically team or player) associated with the outcome. NOTE: This is provided by the sportsbook. In the case of Player odds, we highly recommend using PlayerID as names of players can be inconsistent between sportsbooks.
IsAvailable bool 32 No No No Is this outcome available for betting as of the last update
IsAlternate bool 32 Yes No No Is this an alternate value or the core value
Created date 32 No No No The created date of the outcome
Updated date 32 No No No The last updated date of the outcome
FighterId integer 32 Yes Yes No The Id of the FIghter associated with this outcome (where applicable)
SportsbookUrl string 250 Yes No No The URL for the sportsbook event
Unlisted datetime 32 Yes No No The datetime the outcome was unlisted (no longer available for bets)
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
FighterId integer 32 Yes No Yes The unique ID of this fighter
FirstName string 50 Yes No Yes The fighter's first name
LastName string 50 Yes No Yes The fighter's last name
SigStrikesLandedPerMinute decimal 32 Yes Yes Yes Significant strikes landed per minute over career
SigStrikeAccuracy decimal 32 Yes Yes Yes Significant strikes landed divided by strikes attempted over career
TakedownAverage decimal 32 Yes Yes Yes Average takedowns landed per 15 minutes
SubmissionAverage decimal 32 Yes Yes Yes Average number of submissions attempted per 15 minutes
KnockoutPercentage decimal 32 Yes Yes Yes Percentage of wins ending by knockout
TechnicalKnockoutPercentage decimal 32 Yes Yes Yes Percentage of wins ending by TKO
DecisionPercentage decimal 32 Yes Yes Yes Percentage of wins ending in a decision
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
NumberOfSportsbooks integer 32 No No No The number of sportsbooks odds that went into creating this consensus outcome
BettingOutcomeID integer 32 No No No The unique identifier of this outcome
BettingMarketID integer 32 No No No The id of the Betting Market for this outcome
Sportsbook Sportsbook 32 No No No The sportsbook offering this outcome for betting
BettingOutcomeTypeID integer 32 Yes Yes No The BettingOutcomeTypeID of this outcome
BettingOutcomeType string 100 Yes Yes No The BettingOutcomeType of this outcome
PayoutAmerican integer 32 No Yes No The American odds payout
PayoutDecimal integer 32 No Yes No The decimal odds payout
Value integer 32 Yes Yes No The number/handicap associated with the outcome (spread/total/etc.,)
Participant string 100 Yes No No The name of the participant (typically team or player) associated with the outcome. NOTE: This is provided by the sportsbook. In the case of Player odds, we highly recommend using PlayerID as names of players can be inconsistent between sportsbooks.
IsAvailable bool 32 No No No Is this outcome available for betting as of the last update
IsAlternate bool 32 Yes No No Is this an alternate value or the core value
Created date 32 No No No The created date of the outcome
Updated date 32 No No No The last updated date of the outcome
FighterId integer 32 Yes Yes No The Id of the FIghter associated with this outcome (where applicable)
SportsbookUrl string 250 Yes No No The URL for the sportsbook event
Unlisted datetime 32 Yes No No The datetime the outcome was unlisted (no longer available for bets)
This table is used in the following endpoints:
MMA v3 Scores
Schedule
Name Type Size Nullable Scrambled CSV Description
EventId integer 32 No No Yes The unique ID of this event
LeagueId integer 32 No No Yes The unique ID of this event's MMA league
Name string 100 Yes No Yes The full name of the event
ShortName string 50 Yes No Yes The short name of the event
Season integer 32 Yes No Yes The season the event took place
Day date Yes No Yes The date of the event
DateTime datetime Yes No Yes The date and time of the event
Status string 50 Yes No Yes Indicates the event's status. Possible values include: Scheduled, In Progress, Final, Suspended, Postponed, Canceled
Active boolean Yes No Yes Indicates if the event is active
This table is used in the following endpoints:
MMA v3 Scores
Event
Name Type Size Nullable Scrambled CSV Description
Fights Fight[] Yes No Yes The details of the fights
EventId integer 32 No No Yes The unique ID of this event
LeagueId integer 32 No No Yes The unique ID of this event's MMA league
Name string 100 Yes No Yes The full name of the event
ShortName string 50 Yes No Yes The short name of the event
Season integer 32 Yes No Yes The season the event took place
Day date Yes No Yes The date of the event
DateTime datetime Yes No Yes The date and time of the event
Status string 50 Yes No Yes Indicates the event's status. Possible values include: Scheduled, In Progress, Final, Suspended, Postponed, Canceled
Active boolean Yes No Yes Indicates if the event is active
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
Event Event No No Yes The Event object
FightOdds FightOdds[] Yes No Yes The Event's collection of FightOdds
This table is used in the following endpoints:
MMA v3 Scores
Event
Name Type Size Nullable Scrambled CSV Description
FightId integer 32 No No Yes The unique ID of this fight
Order integer 32 Yes No Yes The order of this fight on the fight card
Status string 50 Yes Yes Yes Indicates the fight's status. Possible values include: Scheduled, Pre-fight, Walkouts, Intros, In Progress, Final, Suspended, Postponed, Canceled, End Rd1, End Rd2, End Rd3…
WeightClass string 50 Yes Yes Yes The weight class for this fight
CardSegment string 50 Yes Yes Yes The card segment for this fight
Referee string 50 Yes Yes Yes The number of referee for this fight
Rounds integer 32 Yes Yes Yes The number of rounds for this fight
ResultClock integer 32 Yes Yes Yes The time on the clock in seconds when the fight ended
ResultRound integer 32 Yes Yes Yes The round when the fight ended
ResultType string 50 Yes Yes Yes The way in which this fight ended
WinnerId integer 32 Yes Yes Yes The unique ID of the winning fighter
Fighters FighterInfo[] Yes No Yes The fighters competing in this fight
Active boolean Yes No Yes Indicates the fight is still active
This table is used in the following endpoints:
MMA v3 Stats
Fight
Name Type Size Nullable Scrambled CSV Description
FightStats FightStat[] Yes No Yes Stats for each fighter in this fight
FightId integer 32 No No Yes The unique ID of this fight
Order integer 32 Yes No Yes The order of this fight on the fight card
Status string 50 Yes Yes Yes Indicates the fight's status. Possible values include: Scheduled, Pre-fight, Walkouts, Intros, In Progress, Final, Suspended, Postponed, Canceled, End Rd1, End Rd2, End Rd3…
WeightClass string 50 Yes Yes Yes The weight class for this fight
CardSegment string 50 Yes Yes Yes The card segment for this fight
Referee string 50 Yes Yes Yes The number of referee for this fight
Rounds integer 32 Yes Yes Yes The number of rounds for this fight
ResultClock integer 32 Yes Yes Yes The time on the clock in seconds when the fight ended
ResultRound integer 32 Yes Yes Yes The round when the fight ended
ResultType string 50 Yes Yes Yes The way in which this fight ended
WinnerId integer 32 Yes Yes Yes The unique ID of the winning fighter
Fighters FighterInfo[] Yes No Yes The fighters competing in this fight
Active boolean Yes No Yes Indicates the fight is still active
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
FighterId integer 32 No No Yes The unique ID of this fighter
FirstName string 50 Yes No Yes The fighter's first name
LastName string 50 Yes No Yes The fighter's last name
Nickname string 50 Yes No Yes The fighter's nickname
WeightClass string 50 Yes Yes Yes The fighter's weight class
BirthDate datetime 32 Yes No Yes The fighter's DOB
Height decimal 32 Yes Yes Yes The fighter's height
Weight decimal 32 Yes Yes Yes The fighter's weight
Reach decimal 32 Yes Yes Yes The fighter's reach
Wins integer 32 Yes Yes Yes The fighter's wins
Losses integer 32 Yes Yes Yes The fighter's losses
Draws integer 32 Yes Yes Yes The fighter's fights that ended in a draw
NoContests integer 32 Yes Yes Yes The fighter's fights that ended in a no contest
TechnicalKnockouts integer 32 Yes Yes Yes The fighter's TKO wins
TechnicalKnockoutLosses integer 32 Yes Yes Yes The fighter's TKO losses
Submissions integer 32 Yes Yes Yes The fighter's submission wins
SubmissionLosses integer 32 Yes Yes Yes The fighter's submission losses
TitleWins integer 32 Yes Yes Yes The fighter's title wins
TitleLosses integer 32 Yes Yes Yes The fighter's title losses
TitleDraws integer 32 Yes Yes Yes The fighter's title draws
CareerStats CareerStat 32 Yes No Yes The fighter's title draws
This table is used in the following endpoints:
MMA v3 Scores
Event
MMA v3 Stats
Fight
Name Type Size Nullable Scrambled CSV Description
FighterId integer 32 Yes No Yes The unique ID of this fighter
FirstName string 50 Yes No Yes The fighter's first name
LastName string 50 Yes No Yes The fighter's last name
PreFightWins integer 32 Yes Yes Yes The fighter's win total prior to the fight
PreFightLosses integer 32 Yes Yes Yes The fighter's loss total prior to the fight
PreFightDraws integer 32 Yes Yes Yes The fighter's draw total prior to the fight
PreFightNoContests integer 32 Yes Yes Yes The fighter's no contest total prior to the fight
Winner boolean Yes Yes Yes Indicates if this fighter won the fight
Moneyline integer 32 Yes Yes Yes Moneyline for the fighters odds to win the fight
Active boolean Yes No Yes Indicates the fighter is still listed for this fight
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
FightOddId integer 32 Yes No Yes The unique ID of this Fight Odd
SportsbookId integer 32 Yes No Yes The unique ID of this Sportsbook
SportsbookName string 50 Yes No Yes The name of Sportsbook
EventId integer 32 Yes No Yes The unique ID of this event
FightId integer 32 Yes No Yes The unique ID of this Fight
FighterA Fighter Yes No Yes The details of Fighter A
FighterB Fighter Yes No Yes The details of Fighter B
FighterAMoneyline integer 32 Yes Yes Yes The Sportsbook's money line for Fighter A
FighterBMoneyline integer 32 Yes Yes Yes The Sportsbook's money line for Fighter B
Created datetime Yes No Yes The timestamp of when these odds were first created based on US Eastern Time
Updated datetime Yes No Yes The timestamp of when these odds were last updated based on US Eastern Time
SportsbookUrl string 500 Yes Yes Yes The URL for sportsbook event
This table is used in the following endpoints:
MMA v3 Stats
Fight
Name Type Size Nullable Scrambled CSV Description
FighterId integer 32 Yes No Yes The unique ID of this fighter
FirstName string 50 Yes No Yes The fighter's first name
LastName string 50 Yes No Yes The fighter's last name
Winner boolean Yes Yes Yes Indicates if this fighter won the fight
FantasyPoints decimal 32 Yes Yes Yes Total fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total DraftKings daily fantasy points scored
Knockdowns decimal 32 Yes Yes Yes Number of times the fighter knocks opponent down due to debilitation for an appreciable amount of time
TotalStrikesAttempted decimal 32 Yes Yes Yes Total number of all strikes attempted
TotalStrikesLanded decimal 32 Yes Yes Yes Total number of all strikes landed
SigStrikesAttempted decimal 32 Yes Yes Yes Total number of strikes attempted that officials deem 'Power Strikes'
SigStrikesLanded decimal 32 Yes Yes Yes Total number of strikes landed that officials deem 'Power Strikes'
TakedownsAttempted decimal 32 Yes Yes Yes Total number of takedowns attempted
TakedownsLanded decimal 32 Yes Yes Yes Total number of takedowns landed
TakedownsSlams decimal 32 Yes Yes Yes Total number of takedowns that were a result of forcefully slamming opponent to ground
TakedownAccuracy decimal 32 Yes Yes Yes Number of takedowns landed divided by number of takedowns attempted
Advances decimal 32 Yes Yes Yes Total number of advances to half guard, side control, mount or back control.
Reversals decimal 32 Yes Yes Yes Transitions performed by countering your opponents transition and giving fighter the offensive advantage.
Submissions decimal 32 Yes Yes Yes Total number of submissions or technical submissions attempted
SlamRate decimal 32 Yes Yes Yes Number of takedown slams landed divided by number of takedowns attempted
TimeInControl decimal 32 Yes Yes Yes Number of seconds fighter deemed in control by officials
FirstRoundWin boolean Yes Yes Yes Indicates if this fighter won the fight in the first round
SecondRoundWin boolean Yes Yes Yes Indicates if this fighter won the fight in the second round
ThirdRoundWin boolean Yes Yes Yes Indicates if this fighter won the fight in the third round
FourthRoundWin boolean Yes Yes Yes Indicates if this fighter won the fight in the fourth round
FifthRoundWin boolean Yes Yes Yes Indicates if this fighter won the fight in the fifth round
DecisionWin boolean Yes Yes Yes Indicates if this fighter won the fight by decision
This table is used in the following endpoints:
MMA v3 Scores
Leagues
Name Type Size Nullable Scrambled CSV Description
LeagueId integer 32 No No Yes The unique ID of this MMA league
Name string 50 No No Yes The name of this MMA league
Key string 50 No No Yes The key of this MMA league
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
SportsbookID int 32 No No Yes The unique identifier of the sportsbook
Name string 50 No Yes Yes The name of the sportsbooks