← Todas las APIs

API de MotoGP

Pilotos, equipos, carreras, resultados y clasificaciones del Campeonato del Mundo de MotoGP.

URL base

https://motogp-api-championship-data-statistics.p.rapidapi.com

Encabezados de solicitud

Name Required Description
X-RapidAPI-Key required Your RapidAPI key. Subscribe on RapidAPI.
X-RapidAPI-Host required motogp-api-championship-data-statistics.p.rapidapi.com

Toda respuesta correcta usa el mismo formato: { "data": …, "meta": … }

Riders

Pilotos activos por dorsal, nacionalidad o temporada, con estadísticas de carrera (victorias, podios, poles, puntos, títulos).

GET /riders

Get all riders

Retrieves a list of all active riders in the database

Parámetros

NameTypeRequiredDefaultConstraints
pageintegeroptional11-10000
sizeintegeroptional201-200
Ejemplo de respuesta
{
  "data": [
    {
      "id": "0SuIm8Hbsxz8kvr0NdLL",
      "rider_number": 99,
      "first_name": "Adrián",
      "last_name": "Huertas",
      "full_name": "Adrián Huertas",
      "nationality": "Spain",
      "flag": "🇪🇸",
      "birth_date": "2003-08-21",
      "height_cm": null,
      "weight_kg": null,
      "team_name": "Italtrans Racing Team",
      "image_url": null
    },
    {
      "id": "0a5PD3BOoliJi5V9p17Z",
      "rider_number": null,
      "first_name": "Marcos",
      "last_name": "Ramírez",
      "full_name": "Marcos Ramírez",
      "nationality": "Unknown",
      "flag": "",
      "birth_date": null,
      "height_cm": null,
      "weight_kg": null,
      "team_name": null,
      "image_url": null
    },
    {
      "id": "1juea020ARcouRZeXHxt",
      "rider_number": null,
      "first_name": "Lorenzo",
      "last_name": "Savadori",
      "full_name": "Lorenzo Savadori",
      "nationality": "Italy",
      "flag": "🇮🇹",
      "birth_date": "1993-04-04",
      "height_cm": null,
      "weight_kg": null,
      "team_name": null,
      "image_url": null
    }
  ],
  "meta": {
    "total": 137,
    "page": 1,
    "size": 20,
    "total_pages": 7
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/riders?page=1&size=20' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /riders/{rider_number}

Get rider by race number

Retrieves a specific rider by their race number

Parámetros

NameTypeRequiredDefaultConstraints
rider_numberintegerrequired——
Ejemplo de respuesta
{
  "data": {
    "id": "dLt6HHgS4Wpi1jtoPiza",
    "rider_number": 93,
    "first_name": "Marc",
    "last_name": "Márquez",
    "full_name": "Marc Márquez",
    "nationality": "Spain",
    "flag": "🇪🇸",
    "birth_date": "1993-02-17",
    "height_cm": 168,
    "weight_kg": 59,
    "team_name": "Gresini Racing MotoGP",
    "image_url": null
  },
  "meta": {
    "total": 1,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/riders/93' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /riders/{rider_number}/career-stats

Get rider career statistics

Retrieves aggregated career statistics for a specific rider including wins, podiums, poles, fastest laps, total points, and world titles

Parámetros

NameTypeRequiredDefaultConstraints
rider_numberintegerrequired——
Ejemplo de respuesta
{
  "data": {
    "rider_id": "dLt6HHgS4Wpi1jtoPiza",
    "rider_number": 93,
    "rider_name": "Marc Márquez",
    "total_wins": 44,
    "total_podiums": 66,
    "total_pole_positions": 0,
    "total_fastest_laps": 0,
    "total_points": 1302,
    "world_titles": 2,
    "total_races": 118
  },
  "meta": {
    "total": 1,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/riders/93/career-stats' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /riders/nationality/{nationality}

Get riders by nationality

Retrieves riders filtered by nationality

Parámetros

NameTypeRequiredDefaultConstraints
nationalitystringrequired——
Ejemplo de respuesta
{
  "data": [
    {
      "id": "0SuIm8Hbsxz8kvr0NdLL",
      "rider_number": 99,
      "first_name": "Adrián",
      "last_name": "Huertas",
      "full_name": "Adrián Huertas",
      "nationality": "Spain",
      "flag": "🇪🇸",
      "birth_date": "2003-08-21",
      "height_cm": null,
      "weight_kg": null,
      "team_name": "Italtrans Racing Team",
      "image_url": null
    },
    {
      "id": "2fsMjG7vZDDcQqod13sx",
      "rider_number": 31,
      "first_name": "Adrián",
      "last_name": "Fernández",
      "full_name": "Adrián Fernández",
      "nationality": "Spain",
      "flag": "🇪🇸",
      "birth_date": "1963-04-20",
      "height_cm": null,
      "weight_kg": null,
      "team_name": "Leopard Racing",
      "image_url": null
    },
    {
      "id": "2l2mhVNuRDwQhyH4AbHZ",
      "rider_number": null,
      "first_name": "Álex",
      "last_name": "Rins",
      "full_name": "Álex Rins",
      "nationality": "Spain",
      "flag": "🇪🇸",
      "birth_date": "1995-12-08",
      "height_cm": null,
      "weight_kg": null,
      "team_name": null,
      "image_url": null
    }
  ],
  "meta": {
    "total": 53,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/riders/nationality/Spain' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /riders/seasons/{year}

Get riders by season

Retrieves all riders that participated in a specific season with their team information

Parámetros

NameTypeRequiredDefaultConstraints
yearintegerrequired——
categorystringoptional——
classstringoptional——
Ejemplo de respuesta
{
  "data": [
    {
      "id": "Ggya8nKfhxvWuS4x5iu1",
      "rider_number": 89,
      "first_name": "Jorge",
      "last_name": "Martín",
      "full_name": "Jorge Martín",
      "nationality": "Spain",
      "flag": "🇪🇸",
      "birth_date": "1998-03-18",
      "height_cm": 168,
      "weight_kg": 60,
      "season_year": 2026,
      "team_id": "HABsdyZzxIQkVkxH0eD1",
      "team_name": "Aprilia Racing",
      "manufacturer": "Aprilia",
      "active": true,
      "category": "MOTOGP"
    },
    {
      "id": "lGcNQ8FAWW3GYMQ41cFE",
      "rider_number": 43,
      "first_name": "Jack",
      "last_name": "Miller",
      "full_name": "Jack Miller",
      "nationality": "Australia",
      "flag": "🇦🇺",
      "birth_date": "1995-01-02",
      "height_cm": 171,
      "weight_kg": 68,
      "season_year": 2026,
      "team_id": "uNv4OjCu6Lhq8vM2cdVA",
      "team_name": "Prima Pramac Yamaha MotoGP",
      "manufacturer": "Yamaha",
      "active": true,
      "category": "MOTOGP"
    },
    {
      "id": "Dyws4ndCTcbQtars8otA",
      "rider_number": 79,
      "first_name": "Ai",
      "last_name": "Ogura",
      "full_name": "Ai Ogura",
      "nationality": "Japan",
      "flag": "🇯🇵",
      "birth_date": "2001-01-26",
      "height_cm": null,
      "weight_kg": null,
      "season_year": 2026,
      "team_id": "v6UaNZZjzt1iuFDmm8d1",
      "team_name": "SuperFile Trackhouse MotoGP Team",
      "manufacturer": "Aprilia",
      "active": true,
      "category": "MOTOGP"
    }
  ],
  "meta": {
    "total": 22,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/riders/seasons/2026?category=MOTOGP&class=example' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  

Teams

Equipos por nombre, fabricante, país o temporada, con victorias, podios y títulos.

GET /teams

Get all teams

Retrieves a list of all teams

Parámetros

NameTypeRequiredDefaultConstraints
pageintegeroptional11-10000
sizeintegeroptional201-200
Ejemplo de respuesta
{
  "data": [
    {
      "id": "0zbaSpmP2eU1Gzeq4r0O",
      "name": "Sic58 Squadra Corse",
      "manufacturer": "Honda",
      "country": "Italy",
      "flag": "🇮🇹",
      "image_url": null
    },
    {
      "id": "2GTaFDjHDMUaSOfZt86Y",
      "name": "Yamaha Factory Racing",
      "manufacturer": "Yamaha",
      "country": "Japan",
      "flag": "🇯🇵",
      "image_url": null
    },
    {
      "id": "2r83kdhNWeSPaOEwGcBx",
      "name": "Monster Energy Yamaha MotoGP Team",
      "manufacturer": "Yamaha",
      "country": "Japan",
      "flag": "🇯🇵",
      "image_url": null
    }
  ],
  "meta": {
    "total": 45,
    "page": 1,
    "size": 20,
    "total_pages": 3
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/teams?page=1&size=20' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /teams/{id}

Get team by ID

Retrieves a specific team by ID

Parámetros

NameTypeRequiredDefaultConstraints
idstringrequired——
Ejemplo de respuesta
{
  "data": {
    "id": "82MQRdM5q7ub4OSm6Jhx",
    "name": "Ducati Lenovo Team",
    "manufacturer": "Ducati",
    "country": "Italy",
    "flag": "🇮🇹",
    "image_url": null
  },
  "meta": {
    "total": 1,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/teams/82MQRdM5q7ub4OSm6Jhx' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /teams/{id}/career-stats

Get team career statistics

Retrieves aggregated career statistics for a specific team including wins, podiums, poles, fastest laps, total points, and championship titles

Parámetros

NameTypeRequiredDefaultConstraints
idstringrequired——
Ejemplo de respuesta
{
  "data": {
    "team_id": "82MQRdM5q7ub4OSm6Jhx",
    "team_name": "Ducati Lenovo Team",
    "manufacturer": "Ducati",
    "total_wins": 68,
    "total_podiums": 0,
    "total_pole_positions": 0,
    "total_fastest_laps": 0,
    "total_points": 2250,
    "team_titles": 2,
    "manufacturer_titles": 0,
    "total_races": 259
  },
  "meta": {
    "total": 1,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/teams/82MQRdM5q7ub4OSm6Jhx/career-stats' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /teams/country/{country}

Get teams by country

Retrieves teams filtered by country

Parámetros

NameTypeRequiredDefaultConstraints
countrystringrequired——
Ejemplo de respuesta
{
  "data": [
    {
      "id": "0zbaSpmP2eU1Gzeq4r0O",
      "name": "Sic58 Squadra Corse",
      "manufacturer": "Honda",
      "country": "Italy",
      "flag": "🇮🇹",
      "image_url": null
    },
    {
      "id": "82MQRdM5q7ub4OSm6Jhx",
      "name": "Ducati Lenovo Team",
      "manufacturer": "Ducati",
      "country": "Italy",
      "flag": "🇮🇹",
      "image_url": null
    },
    {
      "id": "FZuwcI5ZNNwltMjFM4LX",
      "name": "Blu Cru Pramac Yamaha Moto2",
      "manufacturer": "Boscoscuro",
      "country": "Italy",
      "flag": "🇮🇹",
      "image_url": null
    }
  ],
  "meta": {
    "total": 15,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/teams/country/Italy' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /teams/manufacturer/{manufacturer}

Get teams by manufacturer

Retrieves teams filtered by manufacturer

Parámetros

NameTypeRequiredDefaultConstraints
manufacturerstringrequired——
Ejemplo de respuesta
{
  "data": [
    {
      "id": "0zbaSpmP2eU1Gzeq4r0O",
      "name": "Sic58 Squadra Corse",
      "manufacturer": "Honda",
      "country": "Italy",
      "flag": "🇮🇹",
      "image_url": null
    },
    {
      "id": "7Mv2Glnz13sgIVcPU2HC",
      "name": "Honda HRC Test Team",
      "manufacturer": "Honda",
      "country": "Japan",
      "flag": "🇯🇵",
      "image_url": null
    },
    {
      "id": "LtqcoUdIUQUxBCmZNciO",
      "name": "LCR Honda",
      "manufacturer": "Honda",
      "country": "Japan",
      "flag": "🇯🇵",
      "image_url": null
    }
  ],
  "meta": {
    "total": 10,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/teams/manufacturer/Honda' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /teams/name/{name}

Get team by name

Retrieves a specific team by name

Parámetros

NameTypeRequiredDefaultConstraints
namestringrequired——
Ejemplo de respuesta
{
  "data": {
    "id": "fbhVSl0x87yOBol4Hvto",
    "name": "Repsol Honda Team",
    "manufacturer": "Honda",
    "country": "Japan",
    "flag": "🇯🇵",
    "image_url": null
  },
  "meta": {
    "total": 1,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/teams/name/Repsol%20Honda%20Team' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /teams/seasons/{year}

Get teams by season

Retrieves all teams that participated in a specific season

Parámetros

NameTypeRequiredDefaultConstraints
yearintegerrequired——
categorystringoptional——
classstringoptional——
Ejemplo de respuesta
{
  "data": [
    {
      "id": "sGGbNzHY98X5bTk4YJVp",
      "name": "Pertamina Enduro VR46 Racing Team",
      "manufacturer": "Ducati",
      "country": "Italy",
      "flag": "🇮🇹",
      "season_year": 2026,
      "bike_model": null,
      "active": true,
      "category": "MOTOGP"
    },
    {
      "id": "gTnwBLLD6ExUIX1ghP5d",
      "name": "Honda HRC Castrol",
      "manufacturer": "Honda",
      "country": "Japan",
      "flag": "🇯🇵",
      "season_year": 2026,
      "bike_model": null,
      "active": true,
      "category": "MOTOGP"
    },
    {
      "id": "fb8OHFE3sGRc0X3AfHKT",
      "name": "BK8 Gresini Racing MotoGP",
      "manufacturer": "Ducati",
      "country": "Italy",
      "flag": "🇮🇹",
      "season_year": 2026,
      "bike_model": null,
      "active": true,
      "category": "MOTOGP"
    }
  ],
  "meta": {
    "total": 11,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/teams/seasons/2026?category=MOTOGP&class=example' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  

Races

El calendario de cada temporada y los resultados de cada ronda.

GET /races

Get all races

Retrieves a list of all races

Parámetros

NameTypeRequiredDefaultConstraints
categorystringoptional——
classstringoptional——
pageintegeroptional11-10000
sizeintegeroptional201-200
Ejemplo de respuesta
{
  "data": [
    {
      "id": "2IlrqU5N0GWL00d15MLW",
      "round_number": 16,
      "name": "Red Bull Grand Prix of San Marino and the Rimini Riviera",
      "circuit_name": "Misano World Circuit Marco Simoncelli, Misano Adriatico",
      "country": "Italy",
      "flag": "🇮🇹",
      "category": "MOTOGP",
      "race_date": "2025-09-14",
      "start_date": "2025-09-14",
      "end_date": "2025-09-14",
      "season_year": 2025
    },
    {
      "id": "2UaY2H6cweBbZaoM87eY",
      "round_number": 21,
      "name": "Repsol Grand Prix of Portugal",
      "circuit_name": "Autódromo Internacional do Algarve, Portimão",
      "country": "Portugal",
      "flag": "🇵🇹",
      "category": "MOTOGP",
      "race_date": "2026-11-22",
      "start_date": "2026-11-22",
      "end_date": "2026-11-22",
      "season_year": 2026
    },
    {
      "id": "3XZqi5zxmSkejMtkHFXT",
      "round_number": 6,
      "name": "Monster Energy Grand Prix of Catalunya",
      "circuit_name": "Circuit de Barcelona-Catalunya, Montmeló",
      "country": "Spain",
      "flag": "🇪🇸",
      "category": "MOTOGP",
      "race_date": "2026-05-17",
      "start_date": "2026-05-17",
      "end_date": "2026-05-17",
      "season_year": 2026
    }
  ],
  "meta": {
    "total": 64,
    "page": 1,
    "size": 20,
    "total_pages": 4
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/races?category=MOTOGP&class=example' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /races/{race_id}/results

Get all race results

Retrieves all race results

Parámetros

NameTypeRequiredDefaultConstraints
race_idstringrequired——
Ejemplo de respuesta
{
  "data": [
    {
      "id": "1QquF2GLH2NjvkD7owb2",
      "position": 3,
      "points": 16,
      "status": "FINISHED",
      "rider_name": "Raúl Fernández",
      "team_name": "SuperFile Trackhouse MotoGP Team",
      "race_name": "PT Grand Prix of Thailand",
      "rider_id": "dlyR6v4I6oOyXzIpcDWp",
      "team_id": "v6UaNZZjzt1iuFDmm8d1",
      "season_year": 2026,
      "category": "MOTOGP"
    },
    {
      "id": "69afQbmiPcMPLJhV2QNw",
      "position": 1,
      "points": 25,
      "status": "FINISHED",
      "rider_name": "Marco Bezzecchi",
      "team_name": "Aprilia Racing",
      "race_name": "PT Grand Prix of Thailand",
      "rider_id": "zn4jmCCgqPoPDq2QxMSW",
      "team_id": "HABsdyZzxIQkVkxH0eD1",
      "season_year": 2026,
      "category": "MOTOGP"
    },
    {
      "id": "8Qd5BlpsQkE9IDIj0gwq",
      "position": 6,
      "points": 10,
      "status": "FINISHED",
      "rider_name": "Fabio Di Giannantonio",
      "team_name": "Pertamina Enduro VR46 Racing Team",
      "race_name": "PT Grand Prix of Thailand",
      "rider_id": "2T5urJg3NNxcdeYNpK15",
      "team_id": "sGGbNzHY98X5bTk4YJVp",
      "season_year": 2026,
      "category": "MOTOGP"
    }
  ],
  "meta": {
    "total": 22,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/races/fkgjLSTlHDacnPM0QRqr/results' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /races/seasons/{year}

Get races by season

Retrieves races for a specific season

Parámetros

NameTypeRequiredDefaultConstraints
yearintegerrequired——
categorystringoptional——
classstringoptional——
Ejemplo de respuesta
{
  "data": [
    {
      "id": "2UaY2H6cweBbZaoM87eY",
      "round_number": 21,
      "name": "Repsol Grand Prix of Portugal",
      "circuit_name": "Autódromo Internacional do Algarve, Portimão",
      "country": "Portugal",
      "flag": "🇵🇹",
      "category": "MOTOGP",
      "race_date": "2026-11-22",
      "start_date": "2026-11-22",
      "end_date": "2026-11-22",
      "season_year": 2026
    },
    {
      "id": "3XZqi5zxmSkejMtkHFXT",
      "round_number": 6,
      "name": "Monster Energy Grand Prix of Catalunya",
      "circuit_name": "Circuit de Barcelona-Catalunya, Montmeló",
      "country": "Spain",
      "flag": "🇪🇸",
      "category": "MOTOGP",
      "race_date": "2026-05-17",
      "start_date": "2026-05-17",
      "end_date": "2026-05-17",
      "season_year": 2026
    },
    {
      "id": "3x8sc3jN55VWYQniHS99",
      "round_number": 12,
      "name": "Qatar Airways Grand Prix of Great Britain",
      "circuit_name": "Silverstone Circuit, Silverstone",
      "country": "United Kingdom",
      "flag": "🇬🇧",
      "category": "MOTOGP",
      "race_date": "2026-08-09",
      "start_date": "2026-08-09",
      "end_date": "2026-08-09",
      "season_year": 2026
    }
  ],
  "meta": {
    "total": 22,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/races/seasons/2026?category=MOTOGP&class=example' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /races/seasons/{year}/round/{round}

Get race by season and round

Retrieves a specific race by season year and round number

Parámetros

NameTypeRequiredDefaultConstraints
roundintegerrequired——
yearintegerrequired——
categorystringoptional——
classstringoptional——
Ejemplo de respuesta
{
  "data": {
    "id": "fkgjLSTlHDacnPM0QRqr",
    "round_number": 1,
    "name": "PT Grand Prix of Thailand",
    "circuit_name": "Chang International Circuit, Buriram",
    "country": "Thailand",
    "flag": "🇹🇭",
    "category": "MOTOGP",
    "race_date": "2026-03-01",
    "start_date": "2026-03-01",
    "end_date": "2026-03-01",
    "season_year": 2026
  },
  "meta": {
    "total": 1,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/races/seasons/2026/round/1?category=MOTOGP&class=example' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /races/seasons/{year}/round/{round}/results

Get race results by season and round

Retrieves race results for a specific race

Parámetros

NameTypeRequiredDefaultConstraints
roundintegerrequired——
yearintegerrequired——
categorystringoptional——
classstringoptional——
Ejemplo de respuesta
{
  "data": [
    {
      "id": "1QquF2GLH2NjvkD7owb2",
      "position": 3,
      "points": 16,
      "status": "FINISHED",
      "rider_name": "Raúl Fernández",
      "team_name": "SuperFile Trackhouse MotoGP Team",
      "race_name": "PT Grand Prix of Thailand",
      "rider_id": "dlyR6v4I6oOyXzIpcDWp",
      "team_id": "v6UaNZZjzt1iuFDmm8d1",
      "season_year": 2026,
      "category": "MOTOGP"
    },
    {
      "id": "69afQbmiPcMPLJhV2QNw",
      "position": 1,
      "points": 25,
      "status": "FINISHED",
      "rider_name": "Marco Bezzecchi",
      "team_name": "Aprilia Racing",
      "race_name": "PT Grand Prix of Thailand",
      "rider_id": "zn4jmCCgqPoPDq2QxMSW",
      "team_id": "HABsdyZzxIQkVkxH0eD1",
      "season_year": 2026,
      "category": "MOTOGP"
    },
    {
      "id": "8Qd5BlpsQkE9IDIj0gwq",
      "position": 6,
      "points": 10,
      "status": "FINISHED",
      "rider_name": "Fabio Di Giannantonio",
      "team_name": "Pertamina Enduro VR46 Racing Team",
      "race_name": "PT Grand Prix of Thailand",
      "rider_id": "2T5urJg3NNxcdeYNpK15",
      "team_id": "sGGbNzHY98X5bTk4YJVp",
      "season_year": 2026,
      "category": "MOTOGP"
    }
  ],
  "meta": {
    "total": 22,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/races/seasons/2026/round/1/results?category=MOTOGP&class=example' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  

Seasons

Temporadas disponibles, la última temporada y detalles por temporada con su estado.

GET /seasons

Get all seasons

Retrieves a list of all available seasons

Ejemplo de respuesta
{
  "data": [
    {
      "id": "4uqtU0zYXt2t6AesVkO6",
      "year": 2026,
      "status": "ACTIVE"
    },
    {
      "id": "KEyoaLY5VMHxPPOeEBez",
      "year": 2025,
      "status": "ACTIVE"
    },
    {
      "id": "qWuWL0RydaqofzJP1ZUg",
      "year": 2024,
      "status": "ACTIVE"
    }
  ],
  "meta": {
    "total": 3,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/seasons' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /seasons/{year}

Get season by year

Retrieves season information for a specific year

Parámetros

NameTypeRequiredDefaultConstraints
yearintegerrequired——
Ejemplo de respuesta
{
  "data": {
    "id": "4uqtU0zYXt2t6AesVkO6",
    "year": 2026,
    "status": "ACTIVE"
  },
  "meta": {
    "total": 1,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/seasons/2026' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /seasons/latest

Get latest season

Retrieves the most recent available season (current or previous year)

Ejemplo de respuesta
{
  "data": {
    "id": "4uqtU0zYXt2t6AesVkO6",
    "year": 2026,
    "status": "ACTIVE"
  },
  "meta": {
    "total": 1,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/seasons/latest' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  

Standings

Clasificaciones de pilotos, equipos, fabricantes y BMW M Award por temporada.

GET /standings

Get all standings

Retrieves all championship standings

Parámetros

NameTypeRequiredDefaultConstraints
categorystringoptional——
classstringoptional——
pageintegeroptional11-10000
sizeintegeroptional201-200
Ejemplo de respuesta
{
  "data": [
    {
      "id": "23iEa7Dd34MXKTiLOwQ4",
      "position": 1,
      "total_points": 365,
      "wins": 6,
      "podiums": 6,
      "standing_type": "RIDER",
      "rider_name": "Marc Márquez",
      "team_name": "Ducati Lenovo Team",
      "season_year": 2026,
      "rider_number": 93,
      "category": "MOTOGP"
    },
    {
      "id": "7t90aWiSkL74BDNywJs9",
      "position": 1,
      "total_points": 670,
      "wins": 0,
      "podiums": 0,
      "standing_type": "TEAM",
      "rider_name": null,
      "team_name": "Aprilia Racing",
      "season_year": 2026,
      "rider_number": null,
      "category": "MOTOGP"
    },
    {
      "id": "EiHwRIO7SSsx624X4c4j",
      "position": 1,
      "total_points": 509,
      "wins": 0,
      "podiums": 0,
      "standing_type": "MANUFACTURER",
      "rider_name": null,
      "team_name": "Aprilia",
      "season_year": 2026,
      "rider_number": null,
      "category": "MOTOGP"
    }
  ],
  "meta": {
    "total": 169,
    "page": 1,
    "size": 20,
    "total_pages": 9
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/standings?category=MOTOGP&class=example' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /standings/seasons/{year}

Get standings by season

Retrieves championship standings for a specific season

Parámetros

NameTypeRequiredDefaultConstraints
yearintegerrequired——
categorystringoptional——
classstringoptional——
Ejemplo de respuesta
{
  "data": [
    {
      "id": "23iEa7Dd34MXKTiLOwQ4",
      "position": 1,
      "total_points": 365,
      "wins": 6,
      "podiums": 6,
      "standing_type": "RIDER",
      "rider_name": "Marc Márquez",
      "team_name": "Ducati Lenovo Team",
      "season_year": 2026,
      "rider_number": 93,
      "category": "MOTOGP"
    },
    {
      "id": "7t90aWiSkL74BDNywJs9",
      "position": 1,
      "total_points": 670,
      "wins": 0,
      "podiums": 0,
      "standing_type": "TEAM",
      "rider_name": null,
      "team_name": "Aprilia Racing",
      "season_year": 2026,
      "rider_number": null,
      "category": "MOTOGP"
    },
    {
      "id": "EiHwRIO7SSsx624X4c4j",
      "position": 1,
      "total_points": 509,
      "wins": 0,
      "podiums": 0,
      "standing_type": "MANUFACTURER",
      "rider_name": null,
      "team_name": "Aprilia",
      "season_year": 2026,
      "rider_number": null,
      "category": "MOTOGP"
    }
  ],
  "meta": {
    "total": 79,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/standings/seasons/2026?category=MOTOGP&class=example' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /standings/seasons/{year}/bmw-m

Get BMW M Award standings by season

Retrieves BMW M Award standings (best qualifier, scored from final qualifying positions 1-15 with race points) for a specific season

Parámetros

NameTypeRequiredDefaultConstraints
yearintegerrequired——
Ejemplo de respuesta
{
  "data": [
    {
      "id": "vSUzQpz97v9QhdGNY1xz",
      "position": 1,
      "total_points": 259,
      "wins": 3,
      "podiums": 9,
      "season_year": 2026,
      "rider_name": "Marc Márquez",
      "rider_number": 93,
      "team_name": null,
      "category": "MOTOGP"
    },
    {
      "id": "FEMVZmIKto6yDg5Z5L62",
      "position": 2,
      "total_points": 253,
      "wins": 4,
      "podiums": 8,
      "season_year": 2026,
      "rider_name": "Marco Bezzecchi",
      "rider_number": 72,
      "team_name": null,
      "category": "MOTOGP"
    },
    {
      "id": "p5LSLUeTVSXwGg8sTraY",
      "position": 3,
      "total_points": 245,
      "wins": 2,
      "podiums": 7,
      "season_year": 2026,
      "rider_name": "Fabio Di Giannantonio",
      "rider_number": 49,
      "team_name": null,
      "category": "MOTOGP"
    }
  ],
  "meta": {
    "total": 31,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/standings/seasons/2026/bmw-m' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /standings/seasons/{year}/manufacturers

Get manufacturer standings by season

Retrieves manufacturer championship standings for a specific season

Parámetros

NameTypeRequiredDefaultConstraints
yearintegerrequired——
categorystringoptional——
classstringoptional——
Ejemplo de respuesta
{
  "data": [
    {
      "id": "EiHwRIO7SSsx624X4c4j",
      "position": 1,
      "total_points": 509,
      "wins": 0,
      "podiums": 0,
      "season_year": 2026,
      "manufacturer_name": "Aprilia",
      "category": "MOTOGP"
    },
    {
      "id": "AwkgIraFdTZeZ9S0Udgf",
      "position": 2,
      "total_points": 503,
      "wins": 0,
      "podiums": 0,
      "season_year": 2026,
      "manufacturer_name": "Ducati",
      "category": "MOTOGP"
    },
    {
      "id": "eG2r6XbEKfDVS6iumLuI",
      "position": 3,
      "total_points": 316,
      "wins": 0,
      "podiums": 0,
      "season_year": 2026,
      "manufacturer_name": "KTM",
      "category": "MOTOGP"
    }
  ],
  "meta": {
    "total": 5,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/standings/seasons/2026/manufacturers?category=MOTOGP&class=example' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /standings/seasons/{year}/riders

Get rider standings by season

Retrieves rider championship standings for a specific season

Parámetros

NameTypeRequiredDefaultConstraints
yearintegerrequired——
categorystringoptional——
classstringoptional——
Ejemplo de respuesta
{
  "data": [
    {
      "id": "23iEa7Dd34MXKTiLOwQ4",
      "position": 1,
      "total_points": 365,
      "wins": 6,
      "podiums": 6,
      "season_year": 2026,
      "rider_name": "Marc Márquez",
      "rider_number": 93,
      "team_name": "Ducati Lenovo Team",
      "category": "MOTOGP"
    },
    {
      "id": "B8kRc3lxYkJdXix7mauu",
      "position": 2,
      "total_points": 355,
      "wins": 1,
      "podiums": 9,
      "season_year": 2026,
      "rider_name": "Jorge Martín",
      "rider_number": 89,
      "team_name": "Aprilia Racing",
      "category": "MOTOGP"
    },
    {
      "id": "OWR9ksOlsHaJQhVtZTmY",
      "position": 3,
      "total_points": 315,
      "wins": 5,
      "podiums": 11,
      "season_year": 2026,
      "rider_name": "Marco Bezzecchi",
      "rider_number": 72,
      "team_name": "Aprilia Racing",
      "category": "MOTOGP"
    }
  ],
  "meta": {
    "total": 32,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/standings/seasons/2026/riders?category=MOTOGP&class=example' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /standings/seasons/{year}/teams

Get team standings by season

Retrieves team championship standings for a specific season

Parámetros

NameTypeRequiredDefaultConstraints
yearintegerrequired——
categorystringoptional——
classstringoptional——
Ejemplo de respuesta
{
  "data": [
    {
      "id": "7t90aWiSkL74BDNywJs9",
      "position": 1,
      "total_points": 670,
      "wins": 0,
      "podiums": 0,
      "season_year": 2026,
      "team_name": "Aprilia Racing",
      "category": "MOTOGP"
    },
    {
      "id": "LaC91owEN0WqNQOCMYA2",
      "position": 2,
      "total_points": 531,
      "wins": 0,
      "podiums": 0,
      "season_year": 2026,
      "team_name": "Ducati Lenovo Team",
      "category": "MOTOGP"
    },
    {
      "id": "vvhQAgYTTgyuAhKflMuP",
      "position": 3,
      "total_points": 495,
      "wins": 0,
      "podiums": 0,
      "season_year": 2026,
      "team_name": "SuperFile Trackhouse MotoGP Team",
      "category": "MOTOGP"
    }
  ],
  "meta": {
    "total": 11,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/standings/seasons/2026/teams?category=MOTOGP&class=example' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo

  
GET /standings/seasons/{year}/type/{type}

Get standings by season and type

Retrieves championship standings for a specific season and type (RIDER, TEAM, MANUFACTURER, BMW_M)

Parámetros

NameTypeRequiredDefaultConstraints
typestringrequired——
yearintegerrequired——
categorystringoptional——
classstringoptional——
Ejemplo de respuesta
{
  "data": [
    {
      "id": "23iEa7Dd34MXKTiLOwQ4",
      "position": 1,
      "total_points": 365,
      "wins": 6,
      "podiums": 6,
      "standing_type": "RIDER",
      "rider_name": "Marc Márquez",
      "team_name": "Ducati Lenovo Team",
      "season_year": 2026,
      "rider_number": 93,
      "category": "MOTOGP"
    },
    {
      "id": "B8kRc3lxYkJdXix7mauu",
      "position": 2,
      "total_points": 355,
      "wins": 1,
      "podiums": 9,
      "standing_type": "RIDER",
      "rider_name": "Jorge Martín",
      "team_name": "Aprilia Racing",
      "season_year": 2026,
      "rider_number": 89,
      "category": "MOTOGP"
    },
    {
      "id": "OWR9ksOlsHaJQhVtZTmY",
      "position": 3,
      "total_points": 315,
      "wins": 5,
      "podiums": 11,
      "standing_type": "RIDER",
      "rider_name": "Marco Bezzecchi",
      "team_name": "Aprilia Racing",
      "season_year": 2026,
      "rider_number": 72,
      "category": "MOTOGP"
    }
  ],
  "meta": {
    "total": 32,
    "page": null,
    "size": null,
    "total_pages": null
  }
}

Ejemplos de código

curl --request GET \
  --url 'https://motogp-api-championship-data-statistics.p.rapidapi.com/standings/seasons/2026/type/RIDER?category=MOTOGP&class=example' \
  --header 'x-rapidapi-key: YOUR_API_KEY' \
  --header 'x-rapidapi-host: motogp-api-championship-data-statistics.p.rapidapi.com'

Pruébalo