UFC Scraper: Fight Cards, Fighters, Results
Pricing
from $0.50 / 1,000 row returneds
UFC Scraper: Fight Cards, Fighters, Results
[$1.50 / 1K] Live scores, fixtures, results, tables, teams, rosters, schedules and news for the UFC and the PFL, in one table. Date ranges split into days, so a whole week comes back in one run. Betting lines where published. Only what changed since your last run.
Pricing
from $0.50 / 1,000 row returneds
Rating
0.0
(0)
Developer
deriverge s.r.o.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does UFC Scraper do?
UFC Scraper returns live scores, fixtures, results, league tables, teams, rosters, schedules and news for UFC and PFL, all in one table.
No browser, no proxies, no API key. The data comes from a public JSON interface, which keeps runs fast and cheap.
Past the one-day limit
The source answers one day per request, so a week of fixtures normally means seven runs and seven result sets to merge by hand. Give this actor a dateFrom and a dateTo and it splits the range into day-sized queries, runs them all and merges the results, deduplicated by game. Ranges longer than 120 days are cut at 120, so a typo in a date cannot run up a bill.
Only what changed
Turn on newOnly, give the run a watch name or save it as a task, and schedule it. Every run compares its results with the previous snapshot and returns only the rows that are new or whose status or score moved. That turns a scheduled task into a live feed that bills for real changes rather than for re-reading the same finished games.
Input
{"leagues": ["ufc","pfl"],"mode": "scoreboard","dateFrom": "2026-09-13","dateTo": "2026-09-14","newOnly": false,"maxItems": 500}
Modes: scoreboard for fixtures and results, standings for the league table, teams for the clubs, roster and schedule for a team or for every team, news for the league feed.
Output
Every row carries the league, the start time, the status, both sides with their scores and records, the venue, the broadcasters, the betting line where the source publishes one, and a link. Fields this sport does not have are null, never a guessed value.
What it does not collect
No contact details, no email addresses, no social handles, and nothing about private individuals. Athlete rows carry only what the league itself publishes about a professional in their professional role: name, team, shirt number, position, listed height and weight, and the public injury status.
Pricing
| Event | Price |
|---|---|
| Row returned | $0.003, falling to $0.0015 on higher plans |
| Box score, injuries and last play, only when requested | $0.002 |
| Rows removed by the status filter, rows unchanged in change mode, days that returned nothing | free |
No start fee. A run that returns nothing costs nothing.
Frequently asked questions
Do I get every fight on the card? The event row carries the fighters the source lists for the card, with their records. Full bout-by-bout results appear once the event is scored.
Is the PFL included? Yes, both promotions are covered and each row says which one it came from, so one run gives you both calendars.
Can I watch for newly announced events? Turn on the change mode with a watch name and schedule it daily. You get each new card once, the day it is announced.
Are fighter records included? Yes, the win, loss and draw record as the promotion publishes it, next to each fighter on the card.
How to use UFC Scraper
- Open the actor and pick a mode in the input form, or paste the JSON input from the example above.
- Click Start. The first rows appear in the Output tab within seconds; the run summary is in the Storage tab under the key
SUMMARY. - Download the results as JSON, CSV or Excel from the Output tab, or read them through the API link shown there.
- To run it on a schedule, click Save as a task, set the input once and add a schedule. Scheduled tasks keep their own change snapshot, so the change mode works without any extra setup.
Integrations
The actor is available in the Apify apps for Make, Zapier, n8n and Keboola, where you pick it by name and map the input fields. It is also exposed to AI agents through the Apify MCP server, and callable from any language through the Apify API; the API tab on this page has ready-made snippets for Node.js, Python and curl. Every run can post its results to a webhook when it finishes.
Support
Questions and problems go into the Issues tab of this actor. Each issue is answered by the maintainer, and fixes ship as new builds without any change on your side.
Every other sport we cover is in Sports Data Scraper, the multi-sport actor this one is built from.
Built and operated by deriverge s.r.o. Same rules as our other actors: unified schema, honest billing, no charge for what you did not get.