Sherdog MMA Scraper — UFC Fighter Records & Fight Results
Pricing
from $4.00 / 1,000 results
Sherdog MMA Scraper — UFC Fighter Records & Fight Results
Scrape MMA fighter records, fight histories, event fight cards, results and upcoming events from Sherdog — UFC, PFL, Bellator, ONE and more.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Seemu Scraping
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Pull structured MMA data straight from Sherdog: complete fighter records and fight histories, full event fight cards with results, upcoming-event calendars, promotion event lists (UFC, PFL, Bellator, ONE, KSW and hundreds more), and fighter search — no login, no API key.
What you get
- Fighter profiles: name, nickname, age, birth date, nationality, birthplace, height (cm + imperial), weight (kg + lbs), weight class, camp/association, photo URL
- Career record: wins, losses, draws, no contests, plus wins and losses broken down by KO/TKO, submission, decision and other
- Full pro fight history: opponent, event, date, method, referee, round and time for every bout — and the next scheduled fight if one is booked
- Event fight cards: one row per bout with both fighters, records, result, winner, method, referee, round, time, weight class and bout order — works for past events (results) and upcoming events (announced matchups)
- Upcoming events calendar across every promotion, filterable by promotion name, with the main event resolved
- Organization event lists: every upcoming and past event for a promotion, newest first, paginated automatically
- Fighter search by name or partial name: fighter ID, URL, nickname, height, weight, association
- Numbers are numbers, dates are ISO (
YYYY-MM-DD), and every URL is absolute — ready for JSON, CSV, Excel or Google Sheets export
Use cases
- MMA betting models — build fighter form, finish-rate and method-of-victory features from complete fight histories
- Fan sites and apps — power fighter pages, event previews and result feeds without maintaining your own scraper
- Fighter comparison tools — head-to-head record, finish breakdown, reach of common opponents
- Sports journalism — fact-check records, pull full cards and results for any event in seconds
- Fantasy MMA and pick'em — keep upcoming cards and matchups in sync automatically
How to use
- Pick a Mode:
- Fighter profiles & records — paste Sherdog fighter URLs or plain fighter names (names are looked up automatically)
- Event fight cards & results — paste Sherdog event URLs; every bout becomes one row
- Upcoming events calendar — no input needed; optionally set a Promotion filter such as
UFCorPFL - Organization event list — paste organization URLs, e.g.
https://www.sherdog.com/organizations/Ultimate-Fighting-Championship-UFC-2 - Search fighters by name — enter a Search query such as
Adesanya
- Set Max items (default 100;
0= unlimited) - In the calendar and organization modes, leave Include main event on to resolve the headline matchup for each event (one extra page load per event), or turn it off for a faster run
- Run the actor — results appear in the Dataset tab
Output format
Fighter mode — one row per fighter
{"fighterId": 27944,"name": "Jon Jones","nickname": "Bones","url": "https://www.sherdog.com/fighter/Jon-Jones-27944","imageUrl": "https://www.sherdog.com/image_crop/200/300/_images/fighter/20220331052526_Jon_Jones_ff.JPG","birthDate": "1987-07-19","age": 39,"nationality": "United States","birthplace": "Rochester, New York","heightCm": 193.04,"heightText": "6'4\"","weightKg": 107.95,"weightText": "238 lbs","weightClass": "Heavyweight","association": "Jackson-Wink MMA","record": { "wins": 28, "losses": 1, "draws": 0, "noContests": 1 },"winsByKo": 11,"winsBySubmission": 7,"winsByDecision": 10,"winsByOther": 0,"lossesByKo": 0,"lossesBySubmission": 0,"lossesByDecision": 0,"lossesByOther": 1,"fightHistory": [{"result": "win","opponent": "Stipe Miocic","opponentUrl": "https://www.sherdog.com/fighter/Stipe-Miocic-39537","event": "UFC 309 - Jones vs. Miocic","eventUrl": "https://www.sherdog.com/events/UFC-309-Jones-vs-Miocic-103896","eventDate": "2024-11-16","method": "TKO (Spinning Back Kick and Punches)","referee": "Herb Dean","round": 3,"time": "4:29"}],"upcomingFight": null,"scrapedAt": "2026-09-13T02:10:06.836Z"}
result is one of win, loss, draw or nc. upcomingFight has the same shape as a fight-history entry (with method, referee, round and time set to null) when a bout is booked.
Event mode — one row per bout
{"eventId": 103896,"eventName": "UFC 309 - Jones vs. Miocic","eventUrl": "https://www.sherdog.com/events/UFC-309-Jones-vs-Miocic-103896","eventDate": "2024-11-16","promotion": "Ultimate Fighting Championship (UFC)","location": "Madison Square Garden, New York, New York, United States","boutOrder": 12,"isMainEvent": true,"weightClass": "Heavyweight","fighter1": { "name": "Jon Jones", "url": "https://www.sherdog.com/fighter/Jon-Jones-27944", "record": "28-1-0", "result": "win" },"fighter2": { "name": "Stipe Miocic", "url": "https://www.sherdog.com/fighter/Stipe-Miocic-39537", "record": "20-5-0", "result": "loss" },"winner": "Jon Jones","method": "TKO (Spinning Back Kick and Punches)","referee": "Herb Dean","round": 3,"time": "4:29","scrapedAt": "2026-09-13T02:11:23.160Z"}
boutOrder counts up from the first prelim to the main event. For upcoming cards result, winner, method, referee, round and time are null and each fighter's record shows their record going into the fight.
Upcoming events and organization modes — one row per event
{"eventId": 113633,"name": "UFC 331 - Van vs. Pantoja 2","url": "https://www.sherdog.com/events/UFC-331-Van-vs-Pantoja-2-113633","date": "2026-09-19","promotion": "Ultimate Fighting Championship (UFC)","location": "Crypto.com Arena, Los Angeles, California, United States","mainEvent": "Joshua Van vs. Alexandre Pantoja","scrapedAt": "2026-09-13T02:11:42.954Z"}
Organization mode lists upcoming events first (soonest first), then past events (newest first). mainEvent is null when no card has been announced yet or Include main event is off.
Search mode — one row per matching fighter
{"fighterId": 56374,"name": "Israel Adesanya","url": "https://www.sherdog.com/fighter/Israel-Adesanya-56374","nickname": "The Last Stylebender","height": "6'4\"","heightCm": 193,"weight": "185 lbs","weightKg": 83.91,"association": "City Kickboxing","scrapedAt": "2026-09-13T02:13:53.311Z"}
Search matches on both real names and nicknames, so a query like Adesanya also returns fighters nicknamed "Adesanya". Feed the url of the fighter you want into Fighter mode for the full record.
Pricing
You are billed per row returned: one fighter, one bout, one event or one search result. Use Max items to cap spend per run.
FAQ
Can I pass fighter names instead of URLs? Yes. Names are resolved through the fighter search; an exact name match is preferred, otherwise the closest match is used and logged. For fighters with common names, paste the Sherdog URL to be sure.
Does the event mode work for events that haven't happened yet? Yes — you get the announced matchups with each fighter's current record; result fields are null until the event is over.
How far back does the organization mode go? All the way. Past events are paginated 100 per page and the actor keeps going until it hits Max items or runs out of events.
Which promotions are covered? Every promotion listed on Sherdog — UFC, PFL, Bellator, ONE Championship, KSW, Cage Warriors, Rizin, regional shows and amateur cards.