Racing data APIs for developers
MotoGP riders, teams, races, results and championship standings as clean JSON. MotoGP today, Formula 1 next.
Sample
One request, clean JSON
Every endpoint returns the same {data, meta} envelope. Here is the rider standings call from the MotoGP API.
Open the MotoGP docsGET /standings/seasons/2026/riders?category=MOTOGP {
"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
}
} What you get
One JSON envelope
Every successful response is {data, meta}, so one parser covers every endpoint.
Updated after each round
Race results and standings are refreshed after each race weekend.
Career statistics
Wins, podiums, poles, points and titles for riders and teams in one call.
Five data groups
Riders, teams, races, seasons and standings, filterable by season, round, nationality or manufacturer.
Keys and billing on RapidAPI
Subscribe on RapidAPI, copy your key and call the API. No separate account.
Public status page
Each API is checked every 15 minutes; uptime history is on the status page.
From sign-up to first call
Three steps, no separate account.
- 1
Subscribe on RapidAPI
Pick a plan on the API's RapidAPI listing.
- 2
Copy your key
Send it as
X-RapidAPI-Keywith theX-RapidAPI-Hostheader. - 3
Call an endpoint
Start with
GET /standings/seasons/{year}/riders.
Common questions
How do I get an API key?
X-RapidAPI-Key header together with X-RapidAPI-Host. There is no separate Racing APIs account.What are the plans and rate limits?
How fresh is the data?
Start with the MotoGP API
Read the docs, try the endpoints, then subscribe on RapidAPI.
Open the docs