๐ŸฅŠ UFC Stats Scraper โ€” Fighters, Fights & Events avatar

๐ŸฅŠ UFC Stats Scraper โ€” Fighters, Fights & Events

Pricing

from $0.0015 / item scraped

Go to Apify Store
๐ŸฅŠ UFC Stats Scraper โ€” Fighters, Fights & Events

๐ŸฅŠ UFC Stats Scraper โ€” Fighters, Fights & Events

Scrape UFC stats: completed events, full fight cards, fighter profiles and career numbers. Export one clean row per event, fight or fighter as JSON, CSV or Excel.

Pricing

from $0.0015 / item scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Scrape UFC statistics from ufcstats.com in bulk and export clean, structured data. Get the full list of completed UFC events, every fight card, the complete fighter roster, and full career stats for any fighter โ€” as JSON, CSV or Excel.

Perfect for MMA analysts, data scientists, bettors, journalists, fantasy players and app builders who need reliable, well-typed UFC data without copy-pasting from web pages.

What you can scrape

  • Events โ€” the full list of completed UFC events with name, date and location.
  • Event fights โ€” one clean row per bout on a card: both fighters, result, weight class, method, round, time, plus per-fighter knockdowns, significant strikes, takedowns and submission attempts.
  • Fighters โ€” the complete Aโ€“Z roster with height, weight, reach, stance and win/loss/draw record.
  • Fighter career stats โ€” a full stat card per fighter: nickname, record, height, weight, reach, stance, date of birth, strikes landed/absorbed per minute, striking accuracy and defense, takedown average/accuracy/defense and submission average.

Modes

Pick a mode in the input:

ModeWhat it does
eventsLists all completed UFC events. Optionally attach each event's full fight card with Include fight cards.
event_detailGive it one or more event URLs โ†’ one row per fight on each card.
fightersScrapes the fighter roster Aโ€“Z (or only the letters you choose).
fighter_detailGive it one or more fighter URLs โ†’ full career stat card for each.

Example input

{
"mode": "events",
"maxItems": 50
}

Scrape the fights on a specific event:

{
"mode": "event_detail",
"eventUrls": ["http://www.ufcstats.com/event-details/495add4fbede0a44"],
"maxItems": 100
}

Full career stats for specific fighters:

{
"mode": "fighter_detail",
"fighterUrls": ["http://www.ufcstats.com/fighter-details/93fe7332d16c6ad9"]
}

Example output (event fight)

{
"fightId": "a10deecfb8558335",
"eventName": "UFC Fight Night: Gamrot vs. Salkilld",
"eventDate": "August 08, 2026",
"eventLocation": "Las Vegas, Nevada, USA",
"fighter1": "Quillan Salkilld",
"fighter2": "Mateusz Gamrot",
"result": "win",
"weightClass": "Lightweight",
"method": "SUB",
"methodDetail": "Rear Naked Choke",
"round": 1,
"time": "4:25",
"fighter1Str": 10,
"fighter2Str": 3,
"url": "http://www.ufcstats.com/fight-details/a10deecfb8558335"
}

Input reference

FieldTypeDescription
modestringevents, event_detail, fighters or fighter_detail.
includeFightsbooleanIn events mode, attach each event's full fight card.
eventUrlsarrayEvent URLs for event_detail mode.
fighterUrlsarrayFighter URLs for fighter_detail mode.
charsarrayRoster letters (aโ€“z) for fighters mode. Empty = whole roster.
maxItemsintegerMax rows to collect (0 = no limit).

Output & export

Every run writes to a dataset you can download as JSON, CSV, Excel, XML or RSS, or pull through the Apify API. Each row is flat and typed, and includes the source url so you can trace any record back to the page it came from.

FAQ

Which UFC data can I get? Completed events, full fight cards, the fighter roster, and per-fighter career statistics.

Can I scrape just one event or one fighter? Yes โ€” use event_detail or fighter_detail and paste the URLs.

What formats can I export? JSON, CSV, Excel, XML and RSS, plus the Apify API and integrations.

How do I limit results? Set maxItems. Use 0 to collect everything the selected mode returns.