Guides
MMA data, one question at a time
Working Python, JavaScript and cURL for common MMA data questions, each run against the live API with the real response shown.
How do I get UFC fight stats per round in Python?
One fight with the full stat sheet for both fighters and a row per fighter per round: strikes landed and attempted by target and range, takedowns and control time.
get_fight · 5 credits
How do I get a UFC fighter's record and career striking rates in Python?
Record by method, career rates per 15 minutes for striking, takedowns and control, Elo rating and peak, and recent fights, from one call.
get_fighter · 5 credits
How do I get UFC fighter Elo ratings by weight class?
Our Elo rating for every fighter, built from every UFC result since 2000, filtered to a weight class and to fighters who have fought recently.
get_ratings · 2 credits
Who lands the most significant strikes per 15 minutes in the UFC?
A career leaderboard built from every fight's stat sheet, for a weight class, with a minimum number of fights so small samples do not top it.
get_leaders · 5 credits
How do I compare UFC closing odds with fight results in Python?
Every fight on a card with each sportsbook's opening, closing and current moneyline next to the winner, method and round.
get_odds · 5 credits