UFC fighter database
Every fighter who has fought in the UFC since 2000: date of birth, height, reach, stance, gym, record by method, career rates and our rating. REST or MCP.
FighterAPI holds a profile for every fighter who has fought in the UFC since 2000: date of birth, height, reach, weight, stance, country and gym, with their UFC record broken down by KO/TKO, submission and decision.
Each profile carries career rates per 15 minutes computed from every fight's stat sheet, and an Elo rating rebuilt from every UFC result since 2000, current and peak. Find a fighter with search_fighters, then everything else is one call. The table below counts the fighters in each year's fights.
Coverage by season
Counted from the database on October 8, 2026: finished fights, by calendar year.
| Season | Fights | Covered | Fighters |
|---|---|---|---|
| 2026 | 473 | 100% | 678 |
| 2025 | 571 | 100% | 713 |
| 2024 | 566 | 100% | 720 |
| 2023 | 573 | 100% | 714 |
| 2022 | 563 | 100% | 698 |
| 2021 | 563 | 100% | 709 |
| 2020 | 504 | 100% | 653 |
| 2019 | 565 | 100% | 668 |
| 2018 | 529 | 100% | 651 |
| 2017 | 499 | 100% | 606 |
| 2016 | 493 | 100% | 554 |
| 2015 | 473 | 100% | 576 |
| 2014 | 503 | 100% | 565 |
| 2013 | 386 | 99% | 447 |
| 2012 | 342 | 100% | 383 |
| 2011 | 301 | 98% | 341 |
| 2010 | 253 | 96% | 268 |
| 2009 | 215 | 99% | 250 |
| 2008 | 201 | 96% | 219 |
| 2007 | 171 | 95% | 193 |
| 2006 | 158 | 92% | 174 |
| 2005 | 80 | 91% | 102 |
| 2004 | 39 | 82% | 54 |
| 2003 | 41 | 73% | 57 |
| 2002 | 53 | 66% | 66 |
| 2001 | 40 | 57% | 48 |
| 2000 | 43 | 26% | 65 |
How to get it
get_fighter, 5 credits a call. A full 2025 season is 713 calls and 3,565 credits, which fits in one month of Starter ($19/mo).
curl -X POST https://mcp.fighterapi.com/v1/get_fighter \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"fighter_id": "4350812"
}'What comes back
| fighter | |
| fighter.fighter_id | |
| fighter.name | |
| fighter.nickname | |
| fighter.date_of_birth | |
| fighter.height_in | |
| fighter.reach_in | |
| fighter.weight_lbs | |
| fighter.stance | |
| fighter.country | |
| fighter.gym | |
| fighter.gender | |
| fighter.weight_class | |
| fighter.pro_record |
Every field and a real response: get_fighter docs.
Questions
How do I find a fighter's id?
search_fighters takes a name or nickname, accents optional, and returns the id with the fighter's weight class and number of UFC fights.
Is the record their whole career?
The breakdown by method is UFC fights since 2000. The pro_record field carries the full professional record as ESPN lists it.
How is the rating calculated?
Elo from UFC results alone: everyone starts at 1,500, new fighters move faster for their first five fights, and finishes count slightly more than decisions. It is ours, not a ranking.
What it will not do
- UFC fights only: records and rates do not include other promotions.
- A fighter who fought before 2000 has those fights missing from the method breakdown and starts their rating mid-career.
Works with
Start with 500 free credits
No card. REST or MCP.