ufc_events
Fetch past and upcoming UFC events, including early prelims, prelims, and main card times, venue, and location. Sort by main-card time and paginate results.
Instructions
UFC events — past and upcoming — with per-segment card times, venue and location.
Returns: {data:[{type:'node--event', id, attributes:{title:'UFC 330', number:330, subtitle, main_fight_name, fight_card_time_early, fight_card_time_prelims, fight_card_time_main, event_card_location:'Xfinity Mobile Arena, Philadelphia United States', main_card_time_localized, fightmetric_id, path:{alias:'/event/ufc-330'}}, relationships:{fights, venue, event_status, title_fight}}], links:{next, self}} — the three card times are the early prelims, prelims and main card, each with a timezone offset.
Example: The most recent events {"sort": "-fight_card_time_main", "limit": 10}
Auth: none needed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Field to sort by; '-' prefix descends. '-fight_card_time_main' is newest-first by main-card time, which is what you almost always want. | -fight_card_time_main |
| limit | No | Rows per page (max 50). | |
| title | No | Exact event title, e.g. 'UFC 330'. For a partial match use ufc_search. | |
| offset | No | Rows to skip, for paging. | |
| include | No | Related resources to attach, e.g. 'fights,venue'. They arrive in a SEPARATE top-level `included` array, not inline. |