# UFC API: List events

> Lists upcoming or past UFC events with fight cards, venue, start time and completed bout results, or returns one event by name. Upcoming events come soonest first and past events newest first.

Unofficial. Not affiliated with or endorsed by UFC.

- Page: https://fous.com/methods/ufc.com/list-events
- Method: `ufc.com/list_events`, version 1
- Website: ufc.com
- Returns: event name, date/time, venue, city, country, link, bouts with results
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `show` | string | no | `"upcoming"` | Which events to list, for example past. One of "upcoming", "past". Default "upcoming". |
| `event` | string | no |  | Event name to return a single event, for example UFC 300. |
| `max_results` | integer | no | `5` | Maximum number of events to return, for example 5. Default 5. |

## Output

From a run on Oct 23, 2026, shortened. Its input:

```json
{
  "show": "upcoming",
  "max_results": 5
}
```

Its output:

```json
{
  "events": [
    {
      "city": "Yas Island/Yas West",
      "bouts": [
        {
          "time": null,
          "round": null,
          "method": null,
          "winner": null,
          "card_section": "main card",
          "weight_class": "Featherweight Title Bout",
          "red_corner_fighter": "Alexander Volkanovski",
          "blue_corner_fighter": "Movsar Evloev"
        },
        {
          "time": null,
          "round": null,
          "method": null,
          "winner": null,
          "card_section": "main card",
          "weight_class": "Bantamweight Title Bout",
          "red_corner_fighter": "Petr Yan",
          "blue_corner_fighter": "Merab Dvalishvili"
        },
        {
          "time": null,
          "round": null,
          "method": null,
          "winner": null,
          "card_section": "main card",
          "weight_class": "Flyweight Bout",
          "red_corner_fighter": "Lone’er Kavanagh",
          "blue_corner_fighter": "Ramazan Temirov"
        }
      ],
      "venue": "Etihad Arena",
      "country": "United Arab Emirates",
      "date_time": "2026-10-24T18:00:00+00:00",
      "event_link": "https://www.ufc.com/event/ufc-333",
      "event_name": "UFC 333: Volkanovski vs Evloev"
    },
    {
      "city": "Las Vegas",
      "bouts": [
        {
          "time": null,
          "round": null,
          "method": null,
          "winner": null,
          "card_section": "main card",
          "weight_class": "Lightweight Bout",
          "red_corner_fighter": "Renato Moicano",
          "blue_corner_fighter": "Tom Nolan"
        },
        {
          "time": null,
          "round": null,
          "method": null,
          "winner": null,
          "card_section": "main card",
          "weight_class": "Welterweight Bout",
          "red_corner_fighter": "Randy Brown",
          "blue_corner_fighter": "Carlos Leal"
        },
        {
          "time": null,
          "round": null,
          "method": null,
          "winner": null,
          "card_section": "main card",
          "weight_class": "Women's Bantamweight Bout",
          "red_corner_fighter": "Yana Santos",
          "blue_corner_fighter": "Luana Santos"
        }
      ],
      "venue": "Meta APEX",
      "country": "United States",
      "date_time": "2026-11-01T00:00:00+00:00",
      "event_link": "https://www.ufc.com/event/ufc-fight-night-october-31-2026",
      "event_name": "UFC Fight Night: Moicano vs Nolan"
    },
    {
      "city": "Las Vegas",
      "bouts": [
        {
          "time": null,
          "round": null,
          "method": null,
          "winner": null,
          "card_section": "main card",
          "weight_class": "Welterweight Bout",
          "red_corner_fighter": "Gabriel Bonfim",
          "blue_corner_fighter": "Sean Brady"
        },
        {
          "time": null,
          "round": null,
          "method": null,
          "winner": null,
          "card_section": "main card",
          "weight_class": "Women's Strawweight Bout",
          "red_corner_fighter": "Tatiana Suarez",
          "blue_corner_fighter": "Virna Jandiroba"
        },
        {
          "time": null,
          "round": null,
          "method": null,
          "winner": null,
          "card_section": "main card",
          "weight_class": "Bantamweight Bout",
          "red_corner_fighter": "Davey Grant",
          "blue_corner_fighter": "Elijah Smith"
        }
      ],
      "venue": "Meta APEX",
      "country": "United States",
      "date_time": "2026-11-08T01:00:00+00:00",
      "event_link": "https://www.ufc.com/event/ufc-fight-night-november-07-2026",
      "event_name": "UFC Fight Night | Bonfim vs Brady"
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"ufc.com/list_events","input":{"show":"upcoming","max_results":5}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- What UFC fights are coming up next, and where are they being held?
- Show me the results of the last few UFC events, newest first.
- Can you pull up the full fight card for UFC 300 including the winners?
- List the next 8 upcoming mixed martial arts events with their venues and start times.
- Find past UFC cards from ufc.com that were held in Las Vegas and give the bout outcomes.

## Input schema

```json
{
  "type": "object",
  "properties": {
    "show": {
      "enum": [
        "upcoming",
        "past"
      ],
      "type": "string",
      "default": "upcoming",
      "description": "Which events to list, for example past."
    },
    "event": {
      "type": "string",
      "description": "Event name to return a single event, for example UFC 300."
    },
    "max_results": {
      "type": "integer",
      "default": 5,
      "maximum": 20,
      "minimum": 1,
      "description": "Maximum number of events to return, for example 5."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "events"
  ],
  "properties": {
    "events": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "event_name",
          "date_time",
          "event_link",
          "bouts"
        ],
        "properties": {
          "city": {
            "type": [
              "string",
              "null"
            ]
          },
          "bouts": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "time": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "round": {
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "method": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "winner": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "card_section": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "weight_class": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "red_corner_fighter": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "blue_corner_fighter": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              }
            }
          },
          "venue": {
            "type": [
              "string",
              "null"
            ]
          },
          "country": {
            "type": [
              "string",
              "null"
            ]
          },
          "date_time": {
            "type": "string"
          },
          "event_link": {
            "type": "string"
          },
          "event_name": {
            "type": "string"
          }
        }
      }
    }
  }
}
```

## See more

- [UFC API: Get fighter profile](https://fous.com/methods/ufc.com/get-fighter.md): Finds a UFC fighter by name or nickname and returns their profile: record, ranking, physical details, win methods and fight statistics. Missing profile values are null.
- [Eventbrite API: Search events](https://fous.com/methods/eventbrite.com/search-events.md): Finds public Eventbrite events in a city or online, with optional keywords, date range, category and free-only filtering, ordered by start time.
- [Ticketmaster API: Search events](https://fous.com/methods/ticketmaster.com/search-events.md): Finds upcoming Ticketmaster-listed concerts, sports, theater and other events by keyword, optionally by city, country, category and date range, with dates, venues, prices when shown and links. Partner-only listings without a Ticketmaster link are excluded; very large searches cover only the first 800 listings.
- [Meetup API: Search events](https://fous.com/methods/meetup.com/search-events.md): Finds upcoming public Meetup events by topic and city, sorted by start time. Only events that mention the topic are included; external costs and undisclosed venues may not be shown.
- [UEFA API: Get competition matches](https://fous.com/methods/uefa.com/get-competition-matches.md): Gets UEFA club competition matches in a date range, with kick-off times in a chosen time zone, scores, stages and venues. You can limit the list to one club.
- [parkrun.com API: Get parkrun event results](https://fous.com/methods/parkrun.com/get-event-results.md): Gets the latest or a dated public parkrun event result, with finishers in position order. If a name matches several events, the closest directory name match is used.
- [Songkick API: Get artist tour dates](https://fous.com/methods/songkick.com/get-artist-tour-dates.md): Gets an artist's upcoming concerts and tour dates on Songkick, optionally filtered by country, with ticket links and start times when listed.
- [Premier League API: Get fixtures and results](https://fous.com/methods/premierleague.com/get-fixtures-and-results.md): Gets Premier League fixtures and results in a date range, with kickoff times in your chosen time zone. Returns up to 380 matches.
- [All UFC methods](https://fous.com/methods/ufc.com.md)
