UFC fight stats API

UFC fight stats API for bout results and round analytics.

Fetch completed fight results, fighter totals, and individual round rows for recaps, research screens, and matchup pages.

500 free calls
No sales call
One Cito account
500
free calls/month
UFC
events and bouts
Stats
round rows
REST
JSON endpoints
MMA API Coverage
FIFighter profiles
Ready
Endpoint/fighters/{id}Product FitBio pages
FIFight stats
Ready
Endpoint/fighters/{id}/statsProduct FitStat cards
RARankings
Ready
Endpoint/rankingsProduct FitDivision pages
EVEvent cards
Ready
Endpoint/events/{id}Product FitFight cards
REResults
Ready
Endpoint/events/{id}/resultsProduct FitRecaps
MMA API

Bout-level data for fight products

Use bout IDs and stats endpoints to build fight recaps, matchup analysis, and historical databases.

Winners and methods
Finish round and time
Per-fighter totals
Round rows
Event context
Endpoints

Start with these REST endpoints.

Full docs
GET/api/v1/ufc/bouts?hasStats=true

Find fights with stats.

GET/api/v1/ufc/bouts/{boutId}

Bout result and context.

GET/api/v1/ufc/bouts/{boutId}/stats?round=1

Round-filtered fight stats.

GET/api/v1/ufc/events/{eventIdOrSlug}/stats

Event-level fight stats.

Use cases

Fight recaps

Render winners, methods, and stat leaders.

Round scoring tools

Pull round-specific rows.

Historical databases

Store stable bout IDs and stat rows.

FAQ

How do I get one fight's stats?

Call /api/v1/ufc/bouts/{boutId}/stats.

How do I find bout IDs?

Start with events or bouts endpoints.

Can I load a full card?

Yes. Use event stats endpoints.

Start building

Get a free key and test MMA API today.

Free testing, paid plans when you need production volume, and one Cito account for the rest of your sports and esports endpoints.