UFC Scraper: Fight Cards, Fighters, Results avatar

UFC Scraper: Fight Cards, Fighters, Results

Pricing

from $0.50 / 1,000 row returneds

Go to Apify Store
UFC Scraper: Fight Cards, Fighters, Results

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.

deriverge s.r.o.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

EventPrice
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 nothingfree

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

  1. Open the actor and pick a mode in the input form, or paste the JSON input from the example above.
  2. Click Start. The first rows appear in the Output tab within seconds; the run summary is in the Storage tab under the key SUMMARY.
  3. Download the results as JSON, CSV or Excel from the Output tab, or read them through the API link shown there.
  4. 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.