Go to example tasks

Recent UFC fights, round by round

Every fight from the two most recent UFC events, with each round opened separately: significant strikes split by head, body and leg and by distance, clinch and ground, for both fighters. Measured on 8 September 2026: 27 fights came back in 18 seconds, and the numbers per round add up exactly to the fight totals, so you can check any row against ufcstats.com yourself.

Try for free
UFC Stats Scraper: MMA Fights, Fighters, Events, Round-by-Round
UFC Stats Scraper: MMA Fights, Fighters, Events, Round-by-Roundneverempty/ufc-stats-scraper
Record Type
Event Name
Event Date
Weight Class
+108 fields
Text
Number
Boolean
List
Object

Input

What to collect:fights
How many events to read:2
Maximum records:30
Open each fight page (round-by-round stats):true
Include upcoming events:false
Fighter last-name letters:a
Keyword match:any
Only return records that are new since the last run:false
Forget what was already returned:false
Maximum requests:300
Use an Apify proxy if the site asks for one:false

Output fields

Record Type
Event Name
Event Date
Weight Class
Fighter1
Fighter2
Winner
Method
End Round
End Time
Source
Status
Fight Id
Event Id
Location
Bout
Is Title Fight
Fighter1 Id
Fighter1 Nickname
Fighter1 Result
Fighter2 Id
Fighter2 Nickname
Fighter2 Result
Winner Id
Is Draw
Is No Contest
Method Detail
End Time Seconds
Time Format
Referee
Judges
Rounds Scored
Fighter1 Knockdowns
Fighter1 Sig Strikes Landed
Fighter1 Sig Strikes Attempted
Fighter1 Sig Strike Accuracy Pct
Fighter1 Total Strikes Landed
Fighter1 Total Strikes Attempted
Fighter1 Takedowns Landed
Fighter1 Takedowns Attempted
Fighter1 Takedown Accuracy Pct
Fighter1 Submission Attempts
Fighter1 Reversals
Fighter1 Control Time
Fighter1 Control Time Seconds
Fighter1 Head Landed
Fighter1 Head Attempted
Fighter1 Body Landed
Fighter1 Body Attempted
Fighter1 Leg Landed
Fighter1 Leg Attempted
Fighter1 Distance Landed
Fighter1 Distance Attempted
Fighter1 Clinch Landed
Fighter1 Clinch Attempted
Fighter1 Ground Landed
Fighter1 Ground Attempted
Fighter2 Knockdowns
Fighter2 Sig Strikes Landed
Fighter2 Sig Strikes Attempted
Fighter2 Sig Strike Accuracy Pct
Fighter2 Total Strikes Landed
Fighter2 Total Strikes Attempted
Fighter2 Takedowns Landed
Fighter2 Takedowns Attempted
Fighter2 Takedown Accuracy Pct
Fighter2 Submission Attempts
Fighter2 Reversals
Fighter2 Control Time
Fighter2 Control Time Seconds
Fighter2 Head Landed
Fighter2 Head Attempted
Fighter2 Body Landed
Fighter2 Body Attempted
Fighter2 Leg Landed
Fighter2 Leg Attempted
Fighter2 Distance Landed
Fighter2 Distance Attempted
Fighter2 Clinch Landed
Fighter2 Clinch Attempted
Fighter2 Ground Landed
Fighter2 Ground Attempted
Rounds
Url
Scraped At
Is Upcoming
Fighter Id
Name
Nickname
Wins
Losses
Draws
No Contests
Record Text
Height Text
Height Inches
Weight Pounds
Reach Inches
Stance
Date Of Birth
Strikes Landed Per Minute
Strike Accuracy Pct
Strikes Absorbed Per Minute
Strike Defence Pct
Takedown Average Per15 Min
Takedown Accuracy Pct
Takedown Defence Pct
Submission Average Per15 Min
Fights Listed
Fights
Search Url
Note

How it works

Sign up on Apify01

Create your Apify account to access the UFC Stats Scraper: MMA Fights, Fighters, Events, Round-by-Round.

Start the run02

The Actor will start running based on the input automatically.

Receive the output03

Monitor the progress in real-time. You will be notified as soon as your dataset is complete and ready for review.

Integrate into your workflow04

The final output is delivered in JSON, CSV, or Excel format, ready to be plugged into your workflow.

Image

Integrate Actor directly into your workflow

Choose from one of 100+ integration options we provide or integrate via API

Webhook

Webhook

n8n

n8n

Make

Make

Zapier

Zapier

Airbyte

Airbyte

Keboola

Keboola

IFTTT

IFTTT

Hubspot

Hubspot

GDrive

GDrive

Gmail

Gmail

Apify MCP

Apify MCP

GitHub

GitHub

Slack

Slack

LangChain

LangChain

LlamaIndex

LlamaIndex

Flowise

Flowise

Pinecone

Pinecone

OpenAI

OpenAI

Mastra

Mastra

Clay

Clay