Home › Guides › UFC & MMA Data

UFC and MMA as data: fighter profiles, fight cards and official rankings

The UFC & MMA Data Scraper returns clean rows in three modes: rankings (every weight class plus pound-for-pound, each fighter with a full profile), fighters (the full roster with deep profiles — W-L-D record, physicals, stance, team, headshot) and events (fight cards over any date range, with each bout's result and both fighters' records). Optional career stats with includeStats. No API key, no login.

Who it's for

What you get

GroupFields
RecordW-L-D, with wins by KO / submission / decision where published
ProfileWeight class, height, reach, weight, stance, age, nationality, team, headshot
EventsEvent, venue, date, both fighters, winner and status
Stats (opt-in)Striking and grappling career splits with includeStats

Input

InputWhat it does
moderankings (default), fighters, or events
includeStatsAdd each fighter's career statistics (one extra lookup per fighter; rankings/fighters modes)
dateFrom / dateTo · maxResultsEvent date range (defaults last 30 / next 60 days) · cap on rows
{ "mode": "rankings", "maxResults": 50 }

Honest limits

Pricing

Pay per result: per delivered record, never for errors or empty results. Current prices are on the actor's Pricing tab on Apify.

Build an MMA database: fighters with records and physicals, fight cards with results, and official rankings. Exportable to JSON, CSV or Excel.

Open the UFC & MMA Data Scraper →

Related

Other sport-specific scrapers: the Formula 1 Data Scraper, the Golf & PGA Data Scraper, the Cricket Data Scraper and the Rugby Data Scraper; for betting lines, the Sports Odds Scraper.

Frequently asked questions

Do I need an API key or a login?

No. The Actor reads a public, keyless sports data source live on every run — no cookies, tokens or proxies to buy. Pick a mode and run.

What are the three modes?

rankings (ranked fighters in every weight class plus pound-for-pound, each with a full profile), fighters (the full roster with deep profiles), and events (fight cards over any date range, with each bout's result and both fighters' records).

What is in a fighter profile?

A full W-L-D record (with wins by KO/submission/decision where published), weight class, height, reach, weight, stance, age, nationality, team and headshot. Turn on includeStats for striking and grappling career splits.

How do I get fight results?

Use events mode with a dateFrom/dateTo range (defaults: last 30 / next 60 days). Each bout carries the event, venue, date, both fighters, the winner and status, with both fighters' records.

How current is it?

Every run reads the source live, so rankings and cards stay current. Billing is per delivered record, never for errors or empty results.

Using the data lawfully

The Actor reads publicly available, non-personal sports data (records, results, rankings) from a keyless source. It collects no private data and requires no login. Use the output in line with applicable laws and the source's terms.

UFC & MMA Data Scraper — fighters, cards and rankings in one tool. Pay per record, no API key.

Get UFC/MMA data on Apify →