๐ฅ UFC Stats Scraper โ Fighters, Fights & Events
Pricing
from $0.0015 / item scraped
๐ฅ 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
Maintained by CommunityActor 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:
| Mode | What it does |
|---|---|
events | Lists all completed UFC events. Optionally attach each event's full fight card with Include fight cards. |
event_detail | Give it one or more event URLs โ one row per fight on each card. |
fighters | Scrapes the fighter roster AโZ (or only the letters you choose). |
fighter_detail | Give 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
| Field | Type | Description |
|---|---|---|
mode | string | events, event_detail, fighters or fighter_detail. |
includeFights | boolean | In events mode, attach each event's full fight card. |
eventUrls | array | Event URLs for event_detail mode. |
fighterUrls | array | Fighter URLs for fighter_detail mode. |
chars | array | Roster letters (aโz) for fighters mode. Empty = whole roster. |
maxItems | integer | Max 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.