# Every UFC event with its date and location

**Use case:** 

The UFC event list as rows: name, date, city and country, and whether the card has already happened. UFCStats holds 788 events, the oldest being UFC 2 on 11 March 1994. Measured on 8 September 2026: 60 events returned in 3 seconds, and the next announced card is marked as upcoming rather than sold as a finished event with empty results.

## Input

```json
{
  "mode": "events",
  "maxEvents": 60,
  "maxRecords": 60,
  "fetchFightDetails": true,
  "includeUpcoming": false,
  "letters": [
    "a"
  ],
  "keywordMatch": "any",
  "monitoringMode": false,
  "resetMonitoringState": false,
  "maxRequests": 300,
  "useProxy": false
}
```

## Output

```json
{
  "recordType": {
    "label": "Record Type",
    "format": "string"
  },
  "eventName": {
    "label": "Event Name",
    "format": "string"
  },
  "eventDate": {
    "label": "Event Date",
    "format": "string"
  },
  "weightClass": {
    "label": "Weight Class",
    "format": "string"
  },
  "fighter1": {
    "label": "Fighter1",
    "format": "string"
  },
  "fighter2": {
    "label": "Fighter2",
    "format": "string"
  },
  "winner": {
    "label": "Winner",
    "format": "string"
  },
  "method": {
    "label": "Method",
    "format": "string"
  },
  "endRound": {
    "label": "End Round",
    "format": "string"
  },
  "endTime": {
    "label": "End Time",
    "format": "string"
  },
  "source": {
    "label": "Source",
    "format": "string"
  },
  "status": {
    "label": "Status",
    "format": "string"
  },
  "fightId": {
    "label": "Fight Id",
    "format": "string"
  },
  "eventId": {
    "label": "Event Id",
    "format": "string"
  },
  "location": {
    "label": "Location",
    "format": "string"
  },
  "bout": {
    "label": "Bout",
    "format": "string"
  },
  "isTitleFight": {
    "label": "Is Title Fight",
    "format": "string"
  },
  "fighter1Id": {
    "label": "Fighter1 Id",
    "format": "string"
  },
  "fighter1Nickname": {
    "label": "Fighter1 Nickname",
    "format": "string"
  },
  "fighter1Result": {
    "label": "Fighter1 Result",
    "format": "string"
  },
  "fighter2Id": {
    "label": "Fighter2 Id",
    "format": "string"
  },
  "fighter2Nickname": {
    "label": "Fighter2 Nickname",
    "format": "string"
  },
  "fighter2Result": {
    "label": "Fighter2 Result",
    "format": "string"
  },
  "winnerId": {
    "label": "Winner Id",
    "format": "string"
  },
  "isDraw": {
    "label": "Is Draw",
    "format": "string"
  },
  "isNoContest": {
    "label": "Is No Contest",
    "format": "string"
  },
  "methodDetail": {
    "label": "Method Detail",
    "format": "string"
  },
  "endTimeSeconds": {
    "label": "End Time Seconds",
    "format": "string"
  },
  "timeFormat": {
    "label": "Time Format",
    "format": "string"
  },
  "referee": {
    "label": "Referee",
    "format": "string"
  },
  "judges": {
    "label": "Judges",
    "format": "string"
  },
  "roundsScored": {
    "label": "Rounds Scored",
    "format": "string"
  },
  "fighter1Knockdowns": {
    "label": "Fighter1 Knockdowns",
    "format": "string"
  },
  "fighter1SigStrikesLanded": {
    "label": "Fighter1 Sig Strikes Landed",
    "format": "string"
  },
  "fighter1SigStrikesAttempted": {
    "label": "Fighter1 Sig Strikes Attempted",
    "format": "string"
  },
  "fighter1SigStrikeAccuracyPct": {
    "label": "Fighter1 Sig Strike Accuracy Pct",
    "format": "string"
  },
  "fighter1TotalStrikesLanded": {
    "label": "Fighter1 Total Strikes Landed",
    "format": "string"
  },
  "fighter1TotalStrikesAttempted": {
    "label": "Fighter1 Total Strikes Attempted",
    "format": "string"
  },
  "fighter1TakedownsLanded": {
    "label": "Fighter1 Takedowns Landed",
    "format": "string"
  },
  "fighter1TakedownsAttempted": {
    "label": "Fighter1 Takedowns Attempted",
    "format": "string"
  },
  "fighter1TakedownAccuracyPct": {
    "label": "Fighter1 Takedown Accuracy Pct",
    "format": "string"
  },
  "fighter1SubmissionAttempts": {
    "label": "Fighter1 Submission Attempts",
    "format": "string"
  },
  "fighter1Reversals": {
    "label": "Fighter1 Reversals",
    "format": "string"
  },
  "fighter1ControlTime": {
    "label": "Fighter1 Control Time",
    "format": "string"
  },
  "fighter1ControlTimeSeconds": {
    "label": "Fighter1 Control Time Seconds",
    "format": "string"
  },
  "fighter1HeadLanded": {
    "label": "Fighter1 Head Landed",
    "format": "string"
  },
  "fighter1HeadAttempted": {
    "label": "Fighter1 Head Attempted",
    "format": "string"
  },
  "fighter1BodyLanded": {
    "label": "Fighter1 Body Landed",
    "format": "string"
  },
  "fighter1BodyAttempted": {
    "label": "Fighter1 Body Attempted",
    "format": "string"
  },
  "fighter1LegLanded": {
    "label": "Fighter1 Leg Landed",
    "format": "string"
  },
  "fighter1LegAttempted": {
    "label": "Fighter1 Leg Attempted",
    "format": "string"
  },
  "fighter1DistanceLanded": {
    "label": "Fighter1 Distance Landed",
    "format": "string"
  },
  "fighter1DistanceAttempted": {
    "label": "Fighter1 Distance Attempted",
    "format": "string"
  },
  "fighter1ClinchLanded": {
    "label": "Fighter1 Clinch Landed",
    "format": "string"
  },
  "fighter1ClinchAttempted": {
    "label": "Fighter1 Clinch Attempted",
    "format": "string"
  },
  "fighter1GroundLanded": {
    "label": "Fighter1 Ground Landed",
    "format": "string"
  },
  "fighter1GroundAttempted": {
    "label": "Fighter1 Ground Attempted",
    "format": "string"
  },
  "fighter2Knockdowns": {
    "label": "Fighter2 Knockdowns",
    "format": "string"
  },
  "fighter2SigStrikesLanded": {
    "label": "Fighter2 Sig Strikes Landed",
    "format": "string"
  },
  "fighter2SigStrikesAttempted": {
    "label": "Fighter2 Sig Strikes Attempted",
    "format": "string"
  },
  "fighter2SigStrikeAccuracyPct": {
    "label": "Fighter2 Sig Strike Accuracy Pct",
    "format": "string"
  },
  "fighter2TotalStrikesLanded": {
    "label": "Fighter2 Total Strikes Landed",
    "format": "string"
  },
  "fighter2TotalStrikesAttempted": {
    "label": "Fighter2 Total Strikes Attempted",
    "format": "string"
  },
  "fighter2TakedownsLanded": {
    "label": "Fighter2 Takedowns Landed",
    "format": "string"
  },
  "fighter2TakedownsAttempted": {
    "label": "Fighter2 Takedowns Attempted",
    "format": "string"
  },
  "fighter2TakedownAccuracyPct": {
    "label": "Fighter2 Takedown Accuracy Pct",
    "format": "string"
  },
  "fighter2SubmissionAttempts": {
    "label": "Fighter2 Submission Attempts",
    "format": "string"
  },
  "fighter2Reversals": {
    "label": "Fighter2 Reversals",
    "format": "string"
  },
  "fighter2ControlTime": {
    "label": "Fighter2 Control Time",
    "format": "string"
  },
  "fighter2ControlTimeSeconds": {
    "label": "Fighter2 Control Time Seconds",
    "format": "string"
  },
  "fighter2HeadLanded": {
    "label": "Fighter2 Head Landed",
    "format": "string"
  },
  "fighter2HeadAttempted": {
    "label": "Fighter2 Head Attempted",
    "format": "string"
  },
  "fighter2BodyLanded": {
    "label": "Fighter2 Body Landed",
    "format": "string"
  },
  "fighter2BodyAttempted": {
    "label": "Fighter2 Body Attempted",
    "format": "string"
  },
  "fighter2LegLanded": {
    "label": "Fighter2 Leg Landed",
    "format": "string"
  },
  "fighter2LegAttempted": {
    "label": "Fighter2 Leg Attempted",
    "format": "string"
  },
  "fighter2DistanceLanded": {
    "label": "Fighter2 Distance Landed",
    "format": "string"
  },
  "fighter2DistanceAttempted": {
    "label": "Fighter2 Distance Attempted",
    "format": "string"
  },
  "fighter2ClinchLanded": {
    "label": "Fighter2 Clinch Landed",
    "format": "string"
  },
  "fighter2ClinchAttempted": {
    "label": "Fighter2 Clinch Attempted",
    "format": "string"
  },
  "fighter2GroundLanded": {
    "label": "Fighter2 Ground Landed",
    "format": "string"
  },
  "fighter2GroundAttempted": {
    "label": "Fighter2 Ground Attempted",
    "format": "string"
  },
  "rounds": {
    "label": "Rounds",
    "format": "string"
  },
  "url": {
    "label": "Url",
    "format": "string"
  },
  "scrapedAt": {
    "label": "Scraped At",
    "format": "string"
  },
  "isUpcoming": {
    "label": "Is Upcoming",
    "format": "string"
  },
  "fighterId": {
    "label": "Fighter Id",
    "format": "string"
  },
  "name": {
    "label": "Name",
    "format": "string"
  },
  "nickname": {
    "label": "Nickname",
    "format": "string"
  },
  "wins": {
    "label": "Wins",
    "format": "string"
  },
  "losses": {
    "label": "Losses",
    "format": "string"
  },
  "draws": {
    "label": "Draws",
    "format": "string"
  },
  "noContests": {
    "label": "No Contests",
    "format": "string"
  },
  "recordText": {
    "label": "Record Text",
    "format": "string"
  },
  "heightText": {
    "label": "Height Text",
    "format": "string"
  },
  "heightInches": {
    "label": "Height Inches",
    "format": "string"
  },
  "weightPounds": {
    "label": "Weight Pounds",
    "format": "string"
  },
  "reachInches": {
    "label": "Reach Inches",
    "format": "string"
  },
  "stance": {
    "label": "Stance",
    "format": "string"
  },
  "dateOfBirth": {
    "label": "Date Of Birth",
    "format": "string"
  },
  "strikesLandedPerMinute": {
    "label": "Strikes Landed Per Minute",
    "format": "string"
  },
  "strikeAccuracyPct": {
    "label": "Strike Accuracy Pct",
    "format": "string"
  },
  "strikesAbsorbedPerMinute": {
    "label": "Strikes Absorbed Per Minute",
    "format": "string"
  },
  "strikeDefencePct": {
    "label": "Strike Defence Pct",
    "format": "string"
  },
  "takedownAveragePer15Min": {
    "label": "Takedown Average Per15 Min",
    "format": "string"
  },
  "takedownAccuracyPct": {
    "label": "Takedown Accuracy Pct",
    "format": "string"
  },
  "takedownDefencePct": {
    "label": "Takedown Defence Pct",
    "format": "string"
  },
  "submissionAveragePer15Min": {
    "label": "Submission Average Per15 Min",
    "format": "string"
  },
  "fightsListed": {
    "label": "Fights Listed",
    "format": "string"
  },
  "fights": {
    "label": "Fights",
    "format": "string"
  },
  "searchUrl": {
    "label": "Search Url",
    "format": "string"
  },
  "note": {
    "label": "Note",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [UFC Stats Scraper: MMA Fights, Fighters, Events, Round-by-Round](https://apify.com/neverempty/ufc-stats-scraper.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/neverempty/ufc-stats-scraper.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
This Task's input is already configured above — use it as-is rather than inventing a new one.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/neverempty/ufc-stats-scraper.md

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).
