UFC Stats API

API ID 13512

UFC Stats API (ufcstats.com). UFC events and fight cards, fight details with round-by-round striking and grappling statistics, fighter profiles and career stats, plus fighter search.

API Documentation

Endpoints

Request
Returns events matching a search query (event name).
Endpoint ID: 29939
GET https://www.zylalabs.com/api/13512/ufc+stats+api/29939/search+events
INPUT PARAMETERS

Search events — Endpoint Features

Object Description
query Required Search term.

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

query
API EXAMPLE RESPONSE
JSON
[
    {
        "id": "c8661e204c66f325",
        "name": "UFC Fight Night: Kape vs. Horiguchi",
        "date": "2026-06-20",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "997b4f52f76a0b53",
        "name": "UFC 186: Johnson vs Horiguchi",
        "date": "2015-04-25",
        "location": "Montreal, Quebec, Canada"
    }
]
Search events — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/13512/ufc+stats+api/29939/search+events?query=Horiguchi' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Returns details and the full fight card for an event.
Endpoint ID: 29940
GET https://www.zylalabs.com/api/13512/ufc+stats+api/29940/get+event+details
INPUT PARAMETERS

Get event details — Endpoint Features

Object Description
id Required ID of the event.

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

id
API EXAMPLE RESPONSE
JSON
{
    "id": "e60d773a0a42048a",
    "name": "UFC Fight Night: Sterling vs. Zalal",
    "date": "2026-04-25",
    "location": "Las Vegas, Nevada, USA",
    "fights": [
        {
            "id": "f524e42c36028de0",
            "result": "win",
            "winner": "cb696ebfb6598724",
            "weightClass": "Featherweight",
            "method": "U-DEC",
            "methodDetail": null,
            "round": "5",
            "time": "5:00",
            "fighters": [
                {
                    "id": "cb696ebfb6598724",
                    "name": "Aljamain Sterling",
                    "kd": "0",
                    "str": "46",
                    "td": "6",
                    "sub": "1"
                },
                {
                    "id": "52c2ae6d2f2d2613",
                    "name": "Youssef Zalal",
                    "kd": "0",
                    "str": "35",
                    "td": "0",
                    "sub": "1"
                }
            ]
        },
        {
            "id": "cb745968bd16bf56",
            "result": "win",
            "winner": "f9ab66e67240db7b",
            "weightClass": "Women's Bantamweight",
            "method": "U-DEC",
            "methodDetail": null,
            "round": "3",
            "time": "5:00",
            "fighters": [
                {
                    "id": "f9ab66e67240db7b",
                    "name": "Joselyne Edwards",
                    "kd": "0",
                    "str": "70",
                    "td": "0",
                    "sub": "0"
                },
                {
                    "id": "d3f5d33d61cd00c9",
                    "name": "Norma Dumont",
                    "kd": "0",
                    "str": "51",
                    "td": "0",
                    "sub": "0"
                }
            ]
        },
        {
            "id": "84951374e4cdc679",
            "result": "win",
            "winner": "e132d47bd9efbbe0",
            "weightClass": "Lightweight",
            "method": "U-DEC",
            "methodDetail": null,
            "round": "3",
            "time": "5:00",
            "fighters": [
                {
                    "id": "e132d47bd9efbbe0",
                    "name": "Rafa Garcia",
                    "kd": "0",
                    "str": "59",
                    "td": "4",
                    "sub": "0"
                },
                {
                    "id": "262a7d06203657e6",
                    "name": "Alexander Hernandez",
                    "kd": "0",
                    "str": "50",
                    "td": "0",
                    "sub": "0"
                }
            ]
        },
        {
            "id": "f5aff2f858311fbc",
            "result": "win",
            "winner": "113df4fde64735c6",
            "weightClass": "Bantamweight",
            "method": "U-DEC",
            "methodDetail": null,
            "round": "3",
            "time": "5:00",
            "fighters": [
                {
                    "id": "113df4fde64735c6",
                    "name": "Davey Grant",
                    "kd": "0",
                    "str": "162",
                    "td": "0",
                    "sub": "0"
                },
                {
                    "id": "e3b30b573e7f0d19",
                    "name": "Adrian Luna Martinetti",
                    "kd": "0",
                    "str": "99",
                    "td": "1",
                    "sub": "0"
                }
            ]
        },
        {
            "id": "348de8e364ecf041",
            "result": "win",
            "winner": "b9f28e7045fdfce7",
            "weightClass": "Bantamweight",
            "method": "S-DEC",
            "methodDetail": null,
            "round": "3",
            "time": "5:00",
            "fighters": [
                {
                    "id": "b9f28e7045fdfce7",
                    "name": "Raoni Barcelos",
                    "kd": "0",
                    "str": "21",
                    "td": "6",
                    "sub": "2"
                },
                {
                    "id": "cc1a8b4b38b92c6d",
                    "name": "Montel Jackson",
                    "kd": "1",
                    "str": "35",
                    "td": "0",
                    "sub": "0"
                }
            ]
        },
        {
            "id": "7e551ddb1494a45f",
            "result": "win",
            "winner": "a67f5afa8d6a1b80",
            "weightClass": "Heavyweight",
            "method": "KO/TKO",
            "methodDetail": "Punch",
            "round": "2",
            "time": "2:10",
            "fighters": [
                {
                    "id": "a67f5afa8d6a1b80",
                    "name": "Ryan Spann",
                    "kd": "1",
                    "str": "15",
                    "td": "0",
                    "sub": "0"
                },
                {
                    "id": "095854a135e6db55",
                    "name": "Marcus Buchecha",
                    "kd": "0",
                    "str": "8",
                    "td": "1",
                    "sub": "1"
                }
            ]
        },
        {
            "id": "67f24cf244134661",
            "result": "win",
            "winner": "9508cc6184cb2450",
            "weightClass": "Middleweight",
            "method": "U-DEC",
            "methodDetail": null,
            "round": "3",
            "time": "5:00",
            "fighters": [
                {
                    "id": "9508cc6184cb2450",
                    "name": "Eric McConico",
                    "kd": "0",
                    "str": "54",
                    "td": "2",
                    "sub": "0"
                },
                {
                    "id": "260e9e0d4954aea6",
                    "name": "Rodolfo Vieira",
                    "kd": "1",
                    "str": "40",
                    "td": "4",
                    "sub": "1"
                }
            ]
        },
        {
            "id": "ef1cd6371a3f18e0",
            "result": "win",
            "winner": "3eeec2f53cebdf12",
            "weightClass": "Middleweight",
            "method": "SUB",
            "methodDetail": "D'Arce Choke",
            "round": "1",
            "time": "2:14",
            "fighters": [
                {
                    "id": "3eeec2f53cebdf12",
                    "name": "Jackson McVey",
                    "kd": "1",
                    "str": "21",
                    "td": "0",
                    "sub": "1"
                },
                {
                    "id": "4e6738062d469256",
                    "name": "Sedriques Dumas",
                    "kd": "0",
                    "str": "3",
                    "td": "0",
                    "sub": "0"
                }
            ]
        },
        {
            "id": "dcfd594b68ff5ae1",
            "result": "win",
            "winner": "ca80d72da81d7224",
            "weightClass": "Women's Bantamweight",
            "method": "U-DEC",
            "methodDetail": null,
            "round": "3",
            "time": "5:00",
            "fighters": [
                {
                    "id": "ca80d72da81d7224",
                    "name": "Michelle Montague",
                    "kd": "0",
                    "str": "42",
                    "td": "2",
                    "sub": "0"
                },
                {
                    "id": "cc8c623cca88f54f",
                    "name": "Mayra Bueno Silva",
                    "kd": "0",
                    "str": "26",
                    "td": "0",
                    "sub": "1"
                }
            ]
        },
        {
            "id": "d421f3cd158fd055",
            "result": "win",
            "winner": "7f6ed67d3ed3c036",
            "weightClass": "Bantamweight",
            "method": "U-DEC",
            "methodDetail": null,
            "round": "3",
            "time": "5:00",
            "fighters": [
                {
                    "id": "7f6ed67d3ed3c036",
                    "name": "Cody Durden",
                    "kd": "0",
                    "str": "34",
                    "td": "5",
                    "sub": "1"
                },
                {
                    "id": "65adf3856c4d9256",
                    "name": "Jafel Filho",
                    "kd": "0",
                    "str": "23",
                    "td": "2",
                    "sub": "0"
                }
            ]
        },
        {
            "id": "c7fb90f1355291e4",
            "result": "win",
            "winner": "5d495dec23d7c68e",
            "weightClass": "Lightweight",
            "method": "U-DEC",
            "methodDetail": null,
            "round": "3",
            "time": "5:00",
            "fighters": [
                {
                    "id": "5d495dec23d7c68e",
                    "name": "Francis Marshall",
                    "kd": "0",
                    "str": "33",
                    "td": "2",
                    "sub": "0"
                },
                {
                    "id": "33a8708747b7f943",
                    "name": "Lucas Brennan",
                    "kd": "0",
                    "str": "9",
                    "td": "0",
                    "sub": "1"
                }
            ]
        },
        {
            "id": "2e7f8d0ad385876d"
        }
    ],
    "_note": "Response truncated for documentation purposes"
}
Get event details — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/13512/ufc+stats+api/29940/get+event+details?id=e60d773a0a42048a' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Returns the list of completed events....
Endpoint ID: 29941
GET https://www.zylalabs.com/api/13512/ufc+stats+api/29941/get+completed+events
INPUT PARAMETERS

Free test requests remaining: 3 of 3.

This endpoint does not require any input parameters.

API EXAMPLE RESPONSE
JSON
[
    {
        "id": "495add4fbede0a44",
        "name": "UFC Fight Night: Gamrot vs. Salkilld",
        "date": "2026-08-08",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "1a50e734bb54861a",
        "name": "UFC Fight Night: Medic vs. Rodriguez",
        "date": "2026-08-01",
        "location": "Belgrade, Vojvodina, Serbia"
    },
    {
        "id": "681d07e328798ec0",
        "name": "UFC Fight Night: Ankalaev vs. Guskov",
        "date": "2026-07-25",
        "location": "Abu Dhabi, Abu Dhabi, United Arab Emirates"
    },
    {
        "id": "f354c50b8d63d9b3",
        "name": "UFC Fight Night: Du Plessis vs. Usman",
        "date": "2026-07-18",
        "location": "Oklahoma City, Oklahoma, USA"
    },
    {
        "id": "fccb0fee256b7b4d",
        "name": "UFC 329: McGregor vs. Holloway 2",
        "date": "2026-07-11",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "31e1ea6fe6b682f8",
        "name": "UFC Fight Night: Fiziev vs. Torres",
        "date": "2026-06-27",
        "location": "Baku, Azerbaijan"
    },
    {
        "id": "c8661e204c66f325",
        "name": "UFC Fight Night: Kape vs. Horiguchi",
        "date": "2026-06-20",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "48544433372ecfa6",
        "name": "UFC Freedom 250",
        "date": "2026-06-14",
        "location": "Washington, DC, USA"
    },
    {
        "id": "ba17afef01ed78b6",
        "name": "UFC Fight Night: Muhammad vs. Bonfim",
        "date": "2026-06-06",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "1e75e6c9de99fa76",
        "name": "UFC Fight Night: Song vs. Figueiredo",
        "date": "2026-05-30",
        "location": "Macau, China"
    },
    {
        "id": "73abb7a5c57fb443",
        "name": "UFC Fight Night: Allen vs. Costa",
        "date": "2026-05-16",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "9eedac48b497de5a",
        "name": "UFC 328: Chimaev vs. Strickland",
        "date": "2026-05-09",
        "location": "Newark, New Jersey, USA"
    },
    {
        "id": "872b018076f831b0",
        "name": "UFC Fight Night: Della Maddalena vs. Prates",
        "date": "2026-05-02",
        "location": "Perth, Western Australia, Australia"
    },
    {
        "id": "e60d773a0a42048a",
        "name": "UFC Fight Night: Sterling vs. Zalal",
        "date": "2026-04-25",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "c3ac8d0da7b05772",
        "name": "UFC Fight Night: Burns vs. Malott",
        "date": "2026-04-18",
        "location": "Winnipeg, Manitoba, Canada"
    },
    {
        "id": "f3eb664db7fb1df3",
        "name": "UFC 327: Prochazka vs. Ulberg",
        "date": "2026-04-11",
        "location": "Miami, Florida, USA"
    },
    {
        "id": "9a70f67ad2187fa3",
        "name": "UFC Fight Night: Moicano vs. Duncan",
        "date": "2026-04-04",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "5c38639f860a5542",
        "name": "UFC Fight Night: Adesanya vs. Pyfer",
        "date": "2026-03-28",
        "location": "Seattle, Washington, USA"
    },
    {
        "id": "69108cb8b32efe04",
        "name": "UFC Fight Night: Evloev vs. Murphy",
        "date": "2026-03-21",
        "location": "London, England, United Kingdom"
    },
    {
        "id": "babc6b5745335f18",
        "name": "UFC Fight Night: Emmett vs. Vallejos",
        "date": "2026-03-14",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "15ec018d144710db",
        "name": "UFC 326: Holloway vs. Oliveira 2",
        "date": "2026-03-07",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "0cfbbfa0ba6d9855",
        "name": "UFC Fight Night: Moreno vs. Kavanagh",
        "date": "2026-02-28",
        "location": "Mexico City, Distrito Federal, Mexico"
    },
    {
        "id": "79ab17db3b40831a",
        "name": "UFC Fight Night: Strickland vs. Hernandez",
        "date": "2026-02-21",
        "location": "Houston, Texas, USA"
    },
    {
        "id": "c337c3c85b1871e0",
        "name": "UFC Fight Night: Bautista vs. Oliveira",
        "date": "2026-02-07",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "30ad2050273d016a",
        "name": "UFC 325: Volkanovski vs. Lopes 2",
        "date": "2026-01-31",
        "location": "Sydney, New South Wales, Australia"
    },
    {
        "id": "00e11b5c8b7bfeeb",
        "name": "UFC 324: Gaethje vs. Pimblett",
        "date": "2026-01-24",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "bc0f994de0521926",
        "name": "UFC Fight Night: Royval vs. Kape",
        "date": "2025-12-13",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "bd92cf5da5413d2a",
        "name": "UFC 323: Dvalishvili vs. Yan 2",
        "date": "2025-12-06",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "92c96df8bdab5fea",
        "name": "UFC Fight Night: Tsarukyan vs. Hooker",
        "date": "2025-11-22",
        "location": "Doha, Qatar"
    },
    {
        "id": "8db1b36dde268ef6",
        "name": "UFC 322: Della Maddalena vs. Makhachev",
        "date": "2025-11-15",
        "location": "New York City, New York, USA"
    },
    {
        "id": "6436029b50a9c255",
        "name": "UFC Fight Night: Bonfim vs. Brown",
        "date": "2025-11-08",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "0e2c2daf11b5d8f2",
        "name": "UFC Fight Night: Garcia vs. Onama",
        "date": "2025-11-01",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "7956f026e2672c47",
        "name": "UFC 321: Aspinall vs. Gane",
        "date": "2025-10-25",
        "location": "Abu Dhabi, Abu Dhabi, United Arab Emirates"
    },
    {
        "id": "38e5d9dcb0fddc42",
        "name": "UFC Fight Night: De Ridder vs. Allen",
        "date": "2025-10-18",
        "location": "Vancouver, British Columbia, Canada"
    },
    {
        "id": "9336e86cfd4ceaa1",
        "name": "UFC Fight Night: Oliveira vs. Gamrot",
        "date": "2025-10-11",
        "location": "Rio de Janeiro, Rio de Janeiro, Brazil"
    },
    {
        "id": "8944a0f9b2f0ce6d",
        "name": "UFC 320: Ankalaev vs. Pereira 2",
        "date": "2025-10-04",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "ed220e87bef0cc64",
        "name": "UFC Fight Night: Ulberg vs. Reyes",
        "date": "2025-09-27",
        "location": "Perth, Western Australia, Australia"
    },
    {
        "id": "5efaaf313b652dd7",
        "name": "Noche UFC: Lopes vs. Silva",
        "date": "2025-09-13",
        "location": "San Antonio, Texas, USA"
    },
    {
        "id": "6e380a4d73ab4f0e",
        "name": "UFC Fight Night: Imavov vs. Borralho",
        "date": "2025-09-06",
        "location": "Paris, Ile-de-France, France"
    },
    {
        "id": "754968e325d6f60d",
        "name": "UFC Fight Night: Walker vs. Zhang",
        "date": "2025-08-23",
        "location": "Shanghai, Hebei, China"
    },
    {
        "id": "421ccfc6ddb17958",
        "name": "UFC 319: Du Plessis vs. Chimaev",
        "date": "2025-08-16",
        "location": "Chicago, Illinois, USA"
    },
    {
        "id": "6cd3dfc54f01287f",
        "name": "UFC Fight Night: Dolidze vs. Hernandez",
        "date": "2025-08-09",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "f2c934689243fe4e",
        "name": "UFC Fight Night: Taira vs. Park",
        "date": "2025-08-02",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "28d8638ea0a71908",
        "name": "UFC Fight Night: Whittaker vs. De Ridder",
        "date": "2025-07-26",
        "location": "Abu Dhabi, Abu Dhabi, United Arab Emirates"
    },
    {
        "id": "b8e2f10efb6eca85",
        "name": "UFC 318: Holloway vs. Poirier 3",
        "date": "2025-07-19",
        "location": "New Orleans, Louisiana, USA"
    },
    {
        "id": "7b03d9df5910917d",
        "name": "UFC Fight Night: Lewis vs. Teixeira",
        "date": "2025-07-12",
        "location": "Nashville, Tennessee, USA"
    },
    {
        "id": "66766984842c13dc",
        "name": "UFC 317: Topuria vs. Oliveira",
        "date": "2025-06-28",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "400c7b43c86d27d3",
        "name": "UFC Fight Night: Hill vs. Rountree Jr.",
        "date": "2025-06-21",
        "location": "Baku, Azerbaijan"
    },
    {
        "id": "de277a4abcfeea46",
        "name": "UFC Fight Night: Usman vs. Buckley",
        "date": "2025-06-14",
        "location": "Atlanta, Georgia, USA"
    },
    {
        "id": "18c49685296c60e6",
        "name": "UFC 316: Dvalishvili vs. O'Malley 2",
        "date": "2025-06-07",
        "location": "Newark, New Jersey, USA"
    },
    {
        "id": "2a898bf9fb7710b3",
        "name": "UFC Fight Night: Blanchfield vs. Barber",
        "date": "2025-05-31",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "8ad022dd81224f61",
        "name": "UFC Fight Night: Burns vs. Morales",
        "date": "2025-05-17",
        "location": "Las Vegas, Nevada, USA"
    },
    {
        "id": "118463dd8db16e7f",
        "name": "UFC 315: Muhammad vs. Della Maddalena",
        "date": "2025-05-10",
        "location": "Montreal, Quebec, Canada"
    },
    {
        "_note": "Response truncated for documentation purposes"
    }
]
Get completed events — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/13512/ufc+stats+api/29941/get+completed+events' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Returns the list of upcoming events.....
Endpoint ID: 29942
GET https://www.zylalabs.com/api/13512/ufc+stats+api/29942/get+upcoming+events
INPUT PARAMETERS

Free test requests remaining: 3 of 3.

This endpoint does not require any input parameters.

API EXAMPLE RESPONSE
JSON
[
    {
        "id": "b96619b3acd7d9da",
        "name": "UFC 330: Makhachev vs. Machado Garry",
        "date": "2026-08-15",
        "location": "Philadelphia, Pennsylvania, USA"
    },
    {
        "id": "a0a69dc9914ef6e1",
        "name": "UFC Fight Night: Hernandez vs. Rodrigues",
        "date": "2026-08-22",
        "location": "Sacramento, California, USA"
    },
    {
        "id": "9d61d8cb1c354867",
        "name": "UFC Fight Night: Nurmagomedov vs. Song",
        "date": "2026-08-29",
        "location": "Shanghai, China"
    },
    {
        "id": "2144954270be834d",
        "name": "UFC Fight Night: Hooker vs. Parnasse",
        "date": "2026-09-05",
        "location": "Paris, Ile-de-France, France"
    },
    {
        "id": "638cfec7ec559d6e",
        "name": "Noche UFC: Rodriguez vs. Silva",
        "date": "2026-09-12",
        "location": "Glendale, Arizona, USA"
    },
    {
        "id": "8a0a35e7c74bebcc",
        "name": "UFC 331: Van vs. Pantoja 2",
        "date": "2026-09-19",
        "location": "Los Angeles, California, USA"
    },
    {
        "id": "55e94a9b525dcf45",
        "name": "UFC Fight Night: Buckley vs. Malott",
        "date": "2026-10-17",
        "location": "Edmonton, Alberta, Canada"
    }
]
Get upcoming events — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/13512/ufc+stats+api/29942/get+upcoming+events' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Returns details, result and round-by-round statistics for a fight.
Endpoint ID: 29943
GET https://www.zylalabs.com/api/13512/ufc+stats+api/29943/get+fight+details
INPUT PARAMETERS

Get fight details — Endpoint Features

Object Description
id Required ID of the fight.

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

id
API EXAMPLE RESPONSE
JSON
{
    "id": "c27e33ee8ef53866",
    "event": {
        "id": "ccd58ff71e260ed5",
        "name": "UFC 291: Poirier vs. Gaethje 2"
    },
    "bout": "Lightweight Bout",
    "result": "win",
    "winner": "9e8f6c728eb01124",
    "method": "KO/TKO",
    "methodDetail": "Kick to Head At Distance",
    "round": "2",
    "time": "1:00",
    "timeFormat": "5 Rnd (5-5-5-5-5)",
    "referee": "Herb Dean",
    "fighters": [
        {
            "id": "029eaff01e6bb8f0",
            "name": "Dustin Poirier",
            "nickname": "The Diamond",
            "status": "L",
            "totals": {
                "kd": "0",
                "sigStr": "27 of 52",
                "sigStrPct": "51%",
                "totalStr": "27 of 52",
                "td": "0 of 0",
                "tdPct": null,
                "subAtt": "0",
                "rev": "0",
                "ctrl": "0:00"
            },
            "significantStrikes": {
                "sigStr": "27 of 52",
                "sigStrPct": "51%",
                "head": "21 of 46",
                "body": "4 of 4",
                "leg": "2 of 2",
                "distance": "25 of 49",
                "clinch": "2 of 3",
                "ground": "0 of 0"
            },
            "strikeDistribution": {
                "target": {
                    "head": 77,
                    "body": 14,
                    "leg": 7
                },
                "position": {
                    "distance": 92,
                    "clinch": 7,
                    "ground": 0
                }
            }
        },
        {
            "id": "9e8f6c728eb01124",
            "name": "Justin Gaethje",
            "nickname": "The Highlight",
            "status": "W",
            "totals": {
                "kd": "1",
                "sigStr": "41 of 66",
                "sigStrPct": "62%",
                "totalStr": "41 of 66",
                "td": "0 of 0",
                "tdPct": null,
                "subAtt": "0",
                "rev": "0",
                "ctrl": "0:01"
            },
            "significantStrikes": {
                "sigStr": "41 of 66",
                "sigStrPct": "62%",
                "head": "23 of 48",
                "body": "7 of 7",
                "leg": "11 of 11",
                "distance": "38 of 63",
                "clinch": "2 of 2",
                "ground": "1 of 1"
            },
            "strikeDistribution": {
                "target": {
                    "head": 56,
                    "body": 17,
                    "leg": 26
                },
                "position": {
                    "distance": 92,
                    "clinch": 4,
                    "ground": 2
                }
            }
        }
    ],
    "rounds": [
        {
            "round": 1,
            "fighters": [
                {
                    "totals": {
                        "kd": "0",
                        "sigStr": "27 of 51",
                        "sigStrPct": "52%",
                        "totalStr": "27 of 51",
                        "td": "0 of 0",
                        "tdPct": null,
                        "subAtt": "0",
                        "rev": "0",
                        "ctrl": "0:00"
                    },
                    "significantStrikes": {
                        "sigStr": "27 of 51",
                        "sigStrPct": "52%",
                        "head": "21 of 45",
                        "body": "4 of 4",
                        "leg": "2 of 2",
                        "distance": "25 of 48",
                        "clinch": "2 of 3",
                        "ground": "0 of 0"
                    }
                },
                {
                    "totals": {
                        "kd": "0",
                        "sigStr": "33 of 56",
                        "sigStrPct": "58%",
                        "totalStr": "33 of 56",
                        "td": "0 of 0",
                        "tdPct": null,
                        "subAtt": "0",
                        "rev": "0",
                        "ctrl": "0:00"
                    },
                    "significantStrikes": {
                        "sigStr": "33 of 56",
                        "sigStrPct": "58%",
                        "head": "18 of 41",
                        "body": "5 of 5",
                        "leg": "10 of 10",
                        "distance": "31 of 54",
                        "clinch": "2 of 2",
                        "ground": "0 of 0"
                    }
                }
            ]
        },
        {
            "round": 2,
            "fighters": [
                {
                    "totals": {
                        "kd": "0",
                        "sigStr": "0 of 1",
                        "sigStrPct": "0%",
                        "totalStr": "0 of 1",
                        "td": "0 of 0",
                        "tdPct": null,
                        "subAtt": "0",
                        "rev": "0",
                        "ctrl": "0:00"
                    },
                    "significantStrikes": {
                        "sigStr": "0 of 1",
                        "sigStrPct": "0%",
                        "head": "0 of 1",
                        "body": "0 of 0",
                        "leg": "0 of 0",
                        "distance": "0 of 1",
                        "clinch": "0 of 0",
                        "ground": "0 of 0"
                    }
                },
                {
                    "totals": {
                        "kd": "1",
                        "sigStr": "8 of 10",
                        "sigStrPct": "80%",
                        "totalStr": "8 of 10",
                        "td": "0 of 0",
                        "tdPct": null,
                        "subAtt": "0",
                        "rev": "0",
                        "ctrl": "0:01"
                    },
                    "significantStrikes": {
                        "sigStr": "8 of 10",
                        "sigStrPct": "80%",
                        "head": "5 of 7",
                        "body": "2 of 2",
                        "leg": "1 of 1",
                        "distance": "7 of 9",
                        "clinch": "0 of 0",
                        "ground": "1 of 1"
                    }
                }
            ]
        }
    ],
    "matchup": []
}
Get fight details — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/13512/ufc+stats+api/29943/get+fight+details?id=c27e33ee8ef53866' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Returns fighters matching a search query (name or nickname).
Endpoint ID: 29944
GET https://www.zylalabs.com/api/13512/ufc+stats+api/29944/search+fighters
INPUT PARAMETERS

Search fighters — Endpoint Features

Object Description
query Required Search term.

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

query
API EXAMPLE RESPONSE
JSON
[
    {
        "id": "b301292b1bc92bdb",
        "name": "Roshan Mainam",
        "nickname": "The Indian Notorious",
        "physical": {
            "height": null,
            "heightIn": null,
            "heightCm": null,
            "weightLbs": 135,
            "weightKg": 61,
            "reachIn": null,
            "reachCm": null,
            "stance": null
        },
        "record": {
            "wins": 6,
            "losses": 3,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "f4c49976c75c5ab2",
        "name": "Conor McGregor",
        "nickname": "The Notorious",
        "physical": {
            "height": "5' 9\"",
            "heightIn": 69,
            "heightCm": 175,
            "weightLbs": 155,
            "weightKg": 70,
            "reachIn": 74,
            "reachCm": 188,
            "stance": "Southpaw"
        },
        "record": {
            "wins": 22,
            "losses": 7,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "f562238becb9ec50",
        "name": "Nick Newell",
        "nickname": "Notorious",
        "physical": {
            "height": "5' 10\"",
            "heightIn": 70,
            "heightCm": 178,
            "weightLbs": 155,
            "weightKg": 70,
            "reachIn": null,
            "reachCm": null,
            "stance": "Southpaw"
        },
        "record": {
            "wins": 14,
            "losses": 2,
            "draws": 0
        },
        "belt": false
    }
]
Search fighters — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/13512/ufc+stats+api/29944/search+fighters?query=Notorious' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Returns the alphabetical list of fighters for a given starting letter.
Endpoint ID: 29945
GET https://www.zylalabs.com/api/13512/ufc+stats+api/29945/get+fighters+list
INPUT PARAMETERS

Get fighters list — Endpoint Features

Object Description
char Required Single letter (a-z) the fighters are filtered by.

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

char
API EXAMPLE RESPONSE
JSON
[
    {
        "id": "93fe7332d16c6ad9",
        "name": "Tom Aaron",
        "nickname": null,
        "physical": {
            "height": null,
            "heightIn": null,
            "heightCm": null,
            "weightLbs": 155,
            "weightKg": 70,
            "reachIn": null,
            "reachCm": null,
            "stance": null
        },
        "record": {
            "wins": 5,
            "losses": 3,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "15df64c02b6b0fde",
        "name": "Danny Abbadi",
        "nickname": "The Assassin",
        "physical": {
            "height": "5' 11\"",
            "heightIn": 71,
            "heightCm": 180,
            "weightLbs": 155,
            "weightKg": 70,
            "reachIn": null,
            "reachCm": null,
            "stance": "Orthodox"
        },
        "record": {
            "wins": 4,
            "losses": 6,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "59a9d6dac61c2540",
        "name": "Nariman Abbasov",
        "nickname": "Bayraktar",
        "physical": {
            "height": "5' 8\"",
            "heightIn": 68,
            "heightCm": 173,
            "weightLbs": 155,
            "weightKg": 70,
            "reachIn": 66,
            "reachCm": 168,
            "stance": "Orthodox"
        },
        "record": {
            "wins": 28,
            "losses": 4,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "4961467134abd8be",
        "name": "Darion Abbey",
        "nickname": null,
        "physical": {
            "height": "6' 2\"",
            "heightIn": 74,
            "heightCm": 188,
            "weightLbs": 265,
            "weightKg": 120,
            "reachIn": 80,
            "reachCm": 203,
            "stance": "Orthodox"
        },
        "record": {
            "wins": 9,
            "losses": 5,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "b361180739bed4b0",
        "name": "David Abbott",
        "nickname": "Tank",
        "physical": {
            "height": "6' 0\"",
            "heightIn": 72,
            "heightCm": 183,
            "weightLbs": 265,
            "weightKg": 120,
            "reachIn": null,
            "reachCm": null,
            "stance": "Switch"
        },
        "record": {
            "wins": 10,
            "losses": 15,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "3329d692aea4dc28",
        "name": "Hamdy Abdelwahab",
        "nickname": "The Hammer",
        "physical": {
            "height": "6' 2\"",
            "heightIn": 74,
            "heightCm": 188,
            "weightLbs": 265,
            "weightKg": 120,
            "reachIn": 72,
            "reachCm": 183,
            "stance": "Southpaw"
        },
        "record": {
            "wins": 7,
            "losses": 1,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "8f3837b4c06f3d1e",
        "name": "Farida Abdueva",
        "nickname": null,
        "physical": {
            "height": "5' 3\"",
            "heightIn": 63,
            "heightCm": 160,
            "weightLbs": 115,
            "weightKg": 52,
            "reachIn": 66,
            "reachCm": 168,
            "stance": "Orthodox"
        },
        "record": {
            "wins": 8,
            "losses": 0,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "841695e02c99a521",
        "name": "Mansur Abdul-Malik",
        "nickname": null,
        "physical": {
            "height": "6' 2\"",
            "heightIn": 74,
            "heightCm": 188,
            "weightLbs": 185,
            "weightKg": 84,
            "reachIn": 80,
            "reachCm": 203,
            "stance": "Orthodox"
        },
        "record": {
            "wins": 9,
            "losses": 1,
            "draws": 1
        },
        "belt": false
    },
    {
        "id": "24cb8f04de1310cb",
        "name": "Akbar Abdullaev",
        "nickname": "Bakal",
        "physical": {
            "height": null,
            "heightIn": null,
            "heightCm": null,
            "weightLbs": 155,
            "weightKg": 70,
            "reachIn": null,
            "reachCm": null,
            "stance": null
        },
        "record": {
            "wins": 13,
            "losses": 0,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "e047d3b541afd4a7",
        "name": "Tahir Abdullayev",
        "nickname": "Tank",
        "physical": {
            "height": "5' 8\"",
            "heightIn": 68,
            "heightCm": 173,
            "weightLbs": 170,
            "weightKg": 77,
            "reachIn": 73,
            "reachCm": 185,
            "stance": "Orthodox"
        },
        "record": {
            "wins": 20,
            "losses": 3,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "2f5cbecbbe18bac4",
        "name": "Shamil Abdurakhimov",
        "nickname": "Abrek",
        "physical": {
            "height": "6' 3\"",
            "heightIn": 75,
            "heightCm": 191,
            "weightLbs": 235,
            "weightKg": 107,
            "reachIn": 76,
            "reachCm": 193,
            "stance": "Orthodox"
        },
        "record": {
            "wins": 20,
            "losses": 8,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "c0ed7b208197e8de",
        "name": "Hiroyuki Abe",
        "nickname": "Abe Ani",
        "physical": {
            "height": "5' 6\"",
            "heightIn": 66,
            "heightCm": 168,
            "weightLbs": 145,
            "weightKg": 66,
            "reachIn": null,
            "reachCm": null,
            "stance": "Orthodox"
        },
        "record": {
            "wins": 8,
            "losses": 15,
            "draws": 3
        },
        "belt": false
    },
    {
        "id": "5140122c3eecd307",
        "name": "Daichi Abe",
        "nickname": null,
        "physical": {
            "height": "5' 11\"",
            "heightIn": 71,
            "heightCm": 180,
            "weightLbs": 170,
            "weightKg": 77,
            "reachIn": 71,
            "reachCm": 180,
            "stance": "Orthodox"
        },
        "record": {
            "wins": 6,
            "losses": 2,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "c9f6385af6df66d7",
        "name": "Papy Abedi",
        "nickname": "Makambo",
        "physical": {
            "height": "5' 11\"",
            "heightIn": 71,
            "heightCm": 180,
            "weightLbs": 185,
            "weightKg": 84,
            "reachIn": null,
            "reachCm": null,
            "stance": "Southpaw"
        },
        "record": {
            "wins": 10,
            "losses": 4,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "aa6e591c2a2cdecd",
        "name": "Ricardo Abreu",
        "nickname": "Demente",
        "physical": {
            "height": "5' 11\"",
            "heightIn": 71,
            "heightCm": 180,
            "weightLbs": 185,
            "weightKg": 84,
            "reachIn": null,
            "reachCm": null,
            "stance": "Orthodox"
        },
        "record": {
            "wins": 5,
            "losses": 1,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "7279654c7674cd24",
        "name": "Klidson Abreu",
        "nickname": "White Bear",
        "physical": {
            "height": "6' 0\"",
            "heightIn": 72,
            "heightCm": 183,
            "weightLbs": 205,
            "weightKg": 93,
            "reachIn": 74,
            "reachCm": 188,
            "stance": "Orthodox"
        },
        "record": {
            "wins": 15,
            "losses": 4,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "f689bd7bbd14b392",
        "name": "Cyborg Abreu",
        "nickname": null,
        "physical": {
            "height": null,
            "heightIn": null,
            "heightCm": null,
            "weightLbs": null,
            "weightKg": null,
            "reachIn": null,
            "reachCm": null,
            "stance": null
        },
        "record": {
            "wins": 0,
            "losses": 0,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "1c5879330d42255f",
        "name": "Daniel Acacio",
        "nickname": null,
        "physical": {
            "height": "5' 8\"",
            "heightIn": 68,
            "heightCm": 173,
            "weightLbs": 180,
            "weightKg": 82,
            "reachIn": null,
            "reachCm": null,
            "stance": "Orthodox"
        },
        "record": {
            "wins": 30,
            "losses": 18,
            "draws": 0
        },
        "belt": false
    },
    {
        "id": "989b85f6540c86b1",
        "name": "John Adajar",
        "nickname": "The Outlaw",
        "physical": {
            "height": "5' 9\"",
            "heightIn": 69,
            "heightCm": 175,
            "weightLbs": 170,
            "weightKg": 77,
            "reachIn": 75,
            "reachCm": 191,
            "stance": "Orthodox"
        },
        "record": {
            "wins": 6,
            "losses": 2
        }
    },
    {
        "_note": "Response truncated for documentation purposes"
    }
]
Get fighters list — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/13512/ufc+stats+api/29945/get+fighters+list?char=a' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Request
Returns details, career statistics and fight history for a fighter.
Endpoint ID: 29946
GET https://www.zylalabs.com/api/13512/ufc+stats+api/29946/get+fighter+details
INPUT PARAMETERS

Get fighter details — Endpoint Features

Object Description
id Required Fighter ID.

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

id
API EXAMPLE RESPONSE
JSON
{
    "id": "f4c49976c75c5ab2",
    "name": "Conor McGregor",
    "nickname": "The Notorious",
    "record": {
        "wins": 22,
        "losses": 7,
        "draws": 0,
        "noContests": 0
    },
    "physical": {
        "height": "5' 9\"",
        "heightIn": 69,
        "heightCm": 175,
        "weightLbs": 155,
        "weightKg": 70,
        "reachIn": 74,
        "reachCm": 188,
        "stance": "Southpaw",
        "birthday": "1988-07-14",
        "age": 38
    },
    "career": {
        "slpm": "5.27",
        "strAcc": "49%",
        "sapm": "4.71",
        "strDef": "53%",
        "tdAvg": "0.66",
        "tdAcc": "55%",
        "tdDef": "66%",
        "subAvg": "0.1"
    },
    "fights": [
        {
            "result": "loss",
            "id": "989760fa75321d69",
            "opponent": {
                "id": "150ff4cc642270b9",
                "name": "Max Holloway"
            },
            "event": {
                "id": "fccb0fee256b7b4d",
                "name": "UFC 329: McGregor vs. Holloway 2",
                "date": "2026-07-11"
            },
            "kd": {
                "fighter": "0",
                "opponent": "0"
            },
            "str": {
                "fighter": "0",
                "opponent": "12"
            },
            "td": {
                "fighter": "0",
                "opponent": "0"
            },
            "sub": {
                "fighter": "0",
                "opponent": "0"
            },
            "method": "KO/TKO",
            "methodDetail": null,
            "round": "1",
            "time": "1:09"
        },
        {
            "result": "loss",
            "id": "7d0ce28ce8a77eb1",
            "opponent": {
                "id": "029eaff01e6bb8f0",
                "name": "Dustin Poirier"
            },
            "event": {
                "id": "8a0be41c0380188d",
                "name": "UFC 264: Poirier vs. McGregor 3",
                "date": "2021-07-10"
            },
            "kd": {
                "fighter": "0",
                "opponent": "0"
            },
            "str": {
                "fighter": "27",
                "opponent": "36"
            },
            "td": {
                "fighter": "0",
                "opponent": "1"
            },
            "sub": {
                "fighter": "1",
                "opponent": "0"
            },
            "method": "KO/TKO",
            "methodDetail": null,
            "round": "1",
            "time": "5:00"
        },
        {
            "result": "loss",
            "id": "3d3e7dc7b4bf2bc4",
            "opponent": {
                "id": "029eaff01e6bb8f0",
                "name": "Dustin Poirier"
            },
            "event": {
                "id": "4304992c2acc187b",
                "name": "UFC 257: Poirier vs. McGregor",
                "date": "2021-01-23"
            },
            "kd": {
                "fighter": "0",
                "opponent": "1"
            },
            "str": {
                "fighter": "29",
                "opponent": "48"
            },
            "td": {
                "fighter": "0",
                "opponent": "1"
            },
            "sub": {
                "fighter": "0",
                "opponent": "0"
            },
            "method": "KO/TKO",
            "methodDetail": "Punches",
            "round": "2",
            "time": "2:32"
        },
        {
            "result": "win",
            "id": "eed6c9aff2234b7a",
            "opponent": {
                "id": "1d00756835ca67c9",
                "name": "Donald Cerrone"
            },
            "event": {
                "id": "0c1773639c795466",
                "name": "UFC 246: McGregor vs. Cowboy",
                "date": "2020-01-18"
            },
            "kd": {
                "fighter": "1",
                "opponent": "0"
            },
            "str": {
                "fighter": "19",
                "opponent": "0"
            },
            "td": {
                "fighter": "0",
                "opponent": "0"
            },
            "sub": {
                "fighter": "0",
                "opponent": "0"
            },
            "method": "KO/TKO",
            "methodDetail": "Punches",
            "round": "1",
            "time": "0:40"
        },
        {
            "result": "loss",
            "id": "3eea92e7f26fb05b",
            "opponent": {
                "id": "032cc3922d871c7f",
                "name": "Khabib Nurmagomedov"
            },
            "event": {
                "id": "1ef0eae31904e534",
                "name": "UFC 229: Khabib vs. McGregor",
                "date": "2018-10-06"
            },
            "kd": {
                "fighter": "0",
                "opponent": "0"
            },
            "str": {
                "fighter": "51",
                "opponent": "70"
            },
            "td": {
                "fighter": "0",
                "opponent": "3"
            },
            "sub": {
                "fighter": "0",
                "opponent": "1"
            },
            "method": "SUB",
            "methodDetail": "Rear Naked Choke",
            "round": "4",
            "time": "3:03"
        },
        {
            "result": "win",
            "id": "1d7015553debd1c8",
            "opponent": {
                "id": "33a331684283900f",
                "name": "Eddie Alvarez"
            },
            "event": {
                "id": "4956f60b7fa57c1a",
                "name": "UFC 205: Alvarez vs McGregor",
                "date": "2016-11-12"
            },
            "kd": {
                "fighter": "3",
                "opponent": "0"
            },
            "str": {
                "fighter": "32",
                "opponent": "9"
            },
            "td": {
                "fighter": "0",
                "opponent": "0"
            },
            "sub": {
                "fighter": "0",
                "opponent": "0"
            },
            "method": "KO/TKO",
            "methodDetail": "Punches",
            "round": "2",
            "time": "3:04"
        },
        {
            "result": "win",
            "id": "648396cc751c730d",
            "opponent": {
                "id": "8355922d564b152c",
                "name": "Nate Diaz"
            },
            "event": {
                "id": "5da4e8dc02e50ac0",
                "name": "UFC 202: Diaz vs. McGregor 2",
                "date": "2016-08-20"
            },
            "kd": {
                "fighter": "3",
                "opponent": "0"
            },
            "str": {
                "fighter": "164",
                "opponent": "166"
            },
            "td": {
                "fighter": "0",
                "opponent": "1"
            },
            "sub": {
                "fighter": "0",
                "opponent": "0"
            },
            "method": "M-DEC",
            "methodDetail": null,
            "round": "5",
            "time": "5:00"
        },
        {
            "result": "loss",
            "id": "4ace70bff9debdfb",
            "opponent": {
                "id": "8355922d564b152c",
                "name": "Nate Diaz"
            },
            "event": {
                "id": "db1f2ed63b54b9a7",
                "name": "UFC 196: McGregor vs Diaz",
                "date": "2016-03-05"
            },
            "kd": {
                "fighter": "0",
                "opponent": "0"
            },
            "str": {
                "fighter": "61",
                "opponent": "77"
            },
            "td": {
                "fighter": "0",
                "opponent": "1"
            },
            "sub": {
                "fighter": "0",
                "opponent": "2"
            },
            "method": "SUB",
            "methodDetail": "Rear Naked Choke",
            "round": "2",
            "time": "4:12"
        },
        {
            "result": "win",
            "id": "b302e12550278ffd",
            "opponent": {
                "id": "d0f3959b4a9747e6",
                "name": "Jose Aldo"
            },
            "event": {
                "id": "354808cf38d9d73c",
                "name": "UFC 194: Aldo vs McGregor",
                "date": "2015-12-12"
            },
            "kd": {
                "fighter": "1",
                "opponent": "0"
            },
            "str": {
                "fighter": "5",
                "opponent": "1"
            },
            "td": {
                "fighter": "0",
                "opponent": "0"
            },
            "sub": {
                "fighter": "0",
                "opponent": "0"
            },
            "method": "KO/TKO",
            "methodDetail": "Punch",
            "round": "1",
            "time": "0:13"
        },
        {
            "result": "win",
            "id": "70290140b6a8e038",
            "opponent": {
                "id": "b5b684eac99ae0a3",
                "name": "Chad Mendes"
            },
            "event": {
                "id": "3be081c29bf734d9",
                "name": "UFC 189: Mendes vs McGregor",
                "date": "2015-07-11"
            },
            "kd": {
                "fighter": "1",
                "opponent": "0"
            },
            "str": {
                "fighter": "46",
                "opponent": "31"
            }
        }
    ],
    "_note": "Response truncated for documentation purposes"
}
Get fighter details — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/13512/ufc+stats+api/29946/get+fighter+details?id=f4c49976c75c5ab2' --header 'Authorization: Bearer YOUR_API_KEY' 


    

API Access Key & Authentication

After signing up, every developer is assigned a personal API access key, a unique combination of letters and digits provided to access to our API endpoint. To authenticate with the UFC Stats API simply include your bearer token in the Authorization header.

Headers
Header Description
Authorization Required Should be Bearer access_key. See "Your API Access Key" above when you are subscribed.

No long-term commitment. Upgrade, downgrade, or cancel anytime. Free Trial includes up to 50 requests.

(Save 2 months with annual billing 🎉)

🚀 Enterprise Plan

Starts at
$ 10,000/Year


  • Custom Volume
  • Custom Rate Limit
  • Specialized Customer Support
  • Real-Time API Monitoring

Overview

UFC Stats API (ufcstats.com). UFC events and fight cards, fight details with round-by-round striking and grappling statistics, fighter profiles and career stats, plus fighter search.

UFC Stats API FAQs

Each endpoint returns specific data related to UFC events, fighters, and fight statistics. For example, the "Search events" endpoint returns event names, dates, and locations, while the "Get fight details" endpoint provides round-by-round statistics, results, and fighter performance metrics.

Key fields include "id," "name," "date," and "location" for events; "result," "method," and "fighters" for fights; and "record," "physical," and "career" statistics for fighters. These fields provide essential information for analysis and display.

Parameters vary by endpoint. For "Search events," you can use a query string to filter by event name. The "Get fighters list" endpoint allows filtering by the starting letter of fighter names. Customizing requests helps narrow down results to specific interests.

Response data is structured in JSON format, with nested objects for complex data. For instance, fight details include an event object and an array of fighter statistics. This organization allows for easy parsing and integration into applications.

The data is sourced from official UFC statistics and event records. Accuracy is maintained through regular updates and validation against official fight results, ensuring reliable information for users.

Typical use cases include building sports analytics applications, creating fan engagement platforms, and developing tools for tracking fighter performance. Users can analyze trends, compare fighters, and visualize fight statistics.

Users can utilize the data by integrating it into applications for real-time updates, creating visualizations for fight statistics, or conducting analyses on fighter performance trends. Understanding the structure helps in extracting relevant insights.

When encountering partial or empty results, users should implement error handling to manage unexpected responses. For example, checking if the returned array is empty can prompt a user-friendly message or a retry mechanism for searches.

General FAQs

To obtain your API key, first sign in to your account and navigate to the API you want to use. From the API's Pricing section, choose a plan and complete the subscription process. Once subscribed, return to the API page and you will see your API Access Key displayed at the top of the documentation page. You can use this key to authenticate your requests.

You can’t switch APIs during the free trial. If you subscribe to a different API, your trial will end and the new subscription will start as a paid plan.

The free trial lasts for 7 days and allows you to make up to 50 API requests.

No, the free trial is available only once, so we recommend using it on the API that interests you the most. Most of our APIs offer a free trial, but some may not include this option.

Yes. If the API offers a free trial, you will see a "Free 7-Day Trial" option in its Pricing section. The trial lasts for 7 days and allows up to 50 API requests, enabling you to evaluate the API before subscribing to a paid plan.

Zyla API Hub is like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.

Prices are listed in USD (United States Dollar), EUR (Euro), CAD (Canadian Dollar), AUD (Australian Dollar), and GBP (British Pound). We accept all major debit and credit cards. Our payment system uses the latest security technology and is powered by Stripe, one of the world's most reliable payment companies. If you have any trouble paying by card, just contact us at [email protected]

Additionally, if you already have an active subscription in any of these currencies (USD, EUR, CAD, AUD, GBP), that currency will remain for subsequent subscriptions. You can change the currency at any time as long as you don't have any active subscriptions.
The local currency shown on the pricing page is based on the country of your IP address and is provided for reference only. The actual prices are in USD (United States Dollar). When you make a payment, the charge will appear on your card statement in USD, even if you see the equivalent amount in your local currency on our website. This means you cannot pay directly with your local currency.
Occasionally, a bank may decline the charge due to its fraud protection settings. We suggest reaching out to your bank initially to check if they are blocking our charges. Also, you can access the Billing Portal and change the card associated to make the payment. If these does not work and you need further assistance, please contact our team at [email protected]
Prices are determined by a recurring monthly or yearly subscription, depending on the chosen plan.
API calls are deducted from your plan based on successful requests. Each plan comes with a specific number of calls that you can make per month. Only successful calls, indicated by a Status 200 response, will be counted against your total. This ensures that failed or incomplete requests do not impact your monthly quota.
Zyla API Hub works on a recurring monthly subscription system. Your billing cycle will start the day you purchase one of the paid plans, and it will renew the same day of the next month. So be aware to cancel your subscription beforehand if you want to avoid future charges.
To upgrade your current subscription plan, simply go to the pricing page of the API and select the plan you want to upgrade to. The upgrade will be instant, allowing you to immediately enjoy the features of the new plan. Please note that any remaining calls from your previous plan will not be carried over to the new plan, so be aware of this when upgrading. You will be charged the full amount of the new plan.
To check how many API calls you have left for the current month, refer to the 'X-Zyla-API-Calls-Monthly-Remaining' field in the response header. For example, if your plan allows 1,000 requests per month and you've used 100, this field in the response header will indicate 900 remaining calls.

You can monitor your API usage through the response headers included with every request:

x-zyla-api-calls-monthly-used: Shows the total number of API requests you have used during the current billing period.
x-zyla-api-calls-monthly-remaining: Shows the number of API requests you have remaining for the current billing period.

The 'X-Zyla-RateLimit-Reset' header shows the number of seconds until your rate limit resets. This tells you when your request count will start fresh. For example, if it displays 3,600, it means 3,600 seconds are left until the limit resets.

Yes, you can cancel your subscription at any time. Simply go to the Pricing section of the API you're subscribed to and click the "Unsubscribe" button.

Please note that upgrades, downgrades, and cancellations take effect immediately. Once your subscription is canceled, access to the service will end immediately, regardless of any remaining API calls in your quota.

After 7 days, you will be charged the full amount for the plan you were subscribed to during the trial. Therefore, it's important to cancel before the trial period ends. Refund requests for forgetting to cancel on time are not accepted.
When you subscribe to an API free trial, you can make up to 50 API calls. If you wish to make additional API calls beyond this limit, the API will prompt you to perform an "Start Your Paid Plan." You can find the "Start Your Paid Plan" button in your profile under Subscription -> Choose the API you are subscribed to -> Pricing tab.
You can contact us through our chat channel to receive immediate assistance. We are always online from 8 am to 5 pm (EST). If you reach us after that time, we will get back to you as soon as possible. Additionally, you can contact us via email at [email protected]

Please have a look at our Refund Policy: https://zylalabs.com/terms#refund