MMA Sabermetrics - UFC, Bellator, PFL + Jenko Metrics avatar

MMA Sabermetrics - UFC, Bellator, PFL + Jenko Metrics

Pricing

from $0.70 / 1,000 results

Go to Apify Store
MMA Sabermetrics - UFC, Bellator, PFL + Jenko Metrics

MMA Sabermetrics - UFC, Bellator, PFL + Jenko Metrics

11,720 MMA fights across UFC, Bellator, PFL, Invicta, Rizin (1993-2026). 6 proprietary Jenko metrics: JFI (Finishing), JSP (Striking), JGD (Grappling), JCG (Clutch), JDS (Damage), JKR (KO Resistance). 7 query modes

Pricing

from $0.70 / 1,000 results

Rating

5.0

(3)

Developer

Jenko Systems

Jenko Systems

Maintained by Community

Actor stats

0

Bookmarked

201

Total users

14

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

MMA Sabermetrics — UFC, Bellator, PFL + Jenko Metrics

The most complete MMA database as an API, with proprietary Jenko Sabermetrics. 10,900+ fights across UFC, Bellator and PFL (1993-2026) and 6 Jenko metrics that nobody else has.

What's new in v2.0: Jenko Sabermetrics — the first MMA proprietary scoring system. 6 metrics that quantify striking precision, grappling dominance, finishing ability, clutch gene, damage output, and chin durability across eras.

Why this actor?

Other MMA APIs give you stats. We give you insights.

Example: Why did Poirier beat McGregor twice in 2021 after losing in 2014?

  • JKR (KO Resistance): Poirier 67 vs McGregor 56 → Poirier's chin held up
  • JDS (Damage Score): McGregor 90 vs Poirier 78 → Conor still hits harder
  • JFI (Finishing): McGregor 82 vs Poirier 67 → Conor still finishes more
  • But durability matters when the power is gone. The data tells the story.

The 6 Jenko Metrics

IDNameMeasuresReference
JFIJenko Finishing IndexKO+SUB rate × round dominanceKhabib FINISHER_ELITE
JSPJenko Striking PrecisionAcc + Volume + Headhunting + KD powerMax Holloway SNIPER_ELITE
JGDJenko Grappling DominanceTD volume + Accuracy + Submission threatKhamzat GRAPPLER_ELITE
JCGJenko Clutch GeneMain event wins + finishes + title fightsJon Jones CLUTCH_LEGEND
JDSJenko Damage ScoreKnockdowns/fight + Total KDs + VolumeMcGregor ONE_SHOT_POWER
JKRJenko KO Resistance% of losses NOT by KO/TKO (chin)Nate Diaz GRANITE_CHIN

Each metric returns: score (0-100), verdict (5-tier categorical), interpretation, formula, breakdown, verdict_scale, example_comparison. Calibrated with real data from 1,239 UFC fighters.

🤖 Use with AI agents (MCP) and automations

This actor works out of the box with AI assistants through the Apify MCP server (Claude, ChatGPT, Cursor and other MCP clients), and with n8n, Make or Zapier.

  • Every input is optional. Pick a mode and empty fields get a current example (for instance, the latest UFC main event). What was assumed comes back in defaults_used.
  • Names are forgiving. Partial names work ("Makhachev"). If a name isn't found, the run fails without charging you and suggests the closest matches (Did you mean: Conor McGregor?).
  • Compact answers: set "summary_only": true to get just the key rows (a fighter's profile with Jenko scores, a ranking without the per-fighter breakdown). That's ideal for chat answers and dashboards.
  • Jenko metrics are on by default in fighter and matchup.

Typical agent calls:

{ "mode": "fighter", "fighter": "Islam Makhachev", "summary_only": true }
{ "mode": "matchup", "fighter1": "Poirier", "fighter2": "McGregor", "summary_only": true }
{ "mode": "jenko_ranking", "metric": "JKR", "top_n": 10, "summary_only": true }
{ "mode": "event", "event": "UFC 300" }

7 Query Modes

jenko_ranking ⭐ (FLAGSHIP)

Rank fighters by any Jenko metric.

{ "mode": "jenko_ranking", "metric": "JFI", "top_n": 20 }
{ "mode": "jenko_ranking", "metric": "JDS", "organization": "UFC", "min_fights": 10 }

fighter — Career history + Jenko

{ "mode": "fighter", "fighter": "Khabib", "include_jenko": true }

Add "jenko_full": true for complete metric breakdowns (formula, comparison, verdict scale).

matchup — Head-to-head with Jenko comparison

{
"mode": "matchup",
"fighter1": "Poirier",
"fighter2": "McGregor",
"include_jenko": true
}

Returns: profiles + previous fights + JENKO COMPARISON showing who wins each metric.

ranking — Classic stats

{ "mode": "ranking", "stat": "ko_artists", "top_n": 20 }

Available: ko_artists, submission_artists, decision_wins, most_fights, finish_rate

event — Event card

{ "mode": "event", "event": "UFC 300" }

organization — All fights from an org

{ "mode": "organization", "organization": "Bellator", "max_resultados": 100 }

weight_class — Division history

{ "mode": "weight_class", "weight_class": "Lightweight" }

Dataset coverage

OrganizationFightsStats Coverage
UFC8,912Full (sig strikes, takedowns, control time, KDs) for ufcstats fights; basic for the most recent events when ufcstats is offline (filled from Sherdog, upgraded automatically later)
Bellator1,150Basic (result, method, round)
PFL857Basic
Total10,919

Every result carries data_as_of — the date of the most recent event in the database.

UFC stats include: sig_str_landed/att, head/body/leg breakdown, td_landed/att, sub_att, knockdowns, ctrl_time. These power the Jenko metrics.

Top JFI Finishers (sample output)

#1 Erick Silva 17f 100.0 FINISHER_ELITE
#2 Terrance McKinney 17f 100.0 FINISHER_ELITE
#3 Daniel Pineda 16f 100.0 FINISHER_ELITE
#5 Bruno Silva 60f 96.0 FINISHER_ELITE
#7 Vitor Belfort 26f 94.0 FINISHER_ELITE

Use cases

  • Sports betting: Identify mismatches via Jenko comparison (chin vs power, grappler vs striker)
  • Fantasy MMA: Build scoring models using Jenko scores as features
  • Content creation: "Top 10 by Jenko Damage Score" instantly
  • Research: 30+ years of MMA data with calibrated metrics
  • Fight prediction: Train ML models on standardized 0-100 scores

Data sources

  • UFC: ufcstats.com — official UFC statistics
  • Other orgs: sherdog.com
  • Updates: Weekly via Apify schedule (every Monday)

Methodology — Jenko Calibration

All metrics calibrated with real percentile distributions:

  • JSP: P25=41% sig acc, P75=52%, P95=60%
  • JGD: P50=49% TD acc, P95=100% (specialists)
  • JFI: P25=33%, P50=50%, P75=67% finish rate
  • JDS: McGregor reference 0.57 KD/fight = 100

Each fighter needs minimum 5 career fights to qualify (configurable via min_fights).


🌐 jenkosystems.com