MotoGP Race History: Rider Results incl. Sprints avatar

MotoGP Race History: Rider Results incl. Sprints

Pricing

from $0.85 / 1,000 races

Go to Apify Store
MotoGP Race History: Rider Results incl. Sprints

MotoGP Race History: Rider Results incl. Sprints

Get the race history of any MotoGP, Moto2 or Moto3 rider: date, Grand Prix, circuit, race or sprint, finishing position, points, laps, gap and team. Built for AI agents, bettors and analysts.

Pricing

from $0.85 / 1,000 races

Rating

0.0

(0)

Developer

Trove Vault

Trove Vault

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

MotoGP Race History returns recent MotoGP, Moto2 and Moto3 race and sprint classifications for the riders you name, one row per rider and session, newest first. Compare positions, points, laps and gaps across seasons.

What does MotoGP Race History do?

MotoGP Race History resolves riders against the public results API behind motogp.com and returns race and sprint classifications with points, laps, race time, gap to the winner and team.

  • Type names in plain text (Marc Marquez, Francesco Bagnaia, Pedro Acosta, 93); no IDs needed.
  • Get recent form in one call: the newest races first, across seasons when needed.
  • Ask for many names in one run and get one combined table.
  • Export to JSON, CSV or Excel, or connect the Actor to an AI workflow through Apify integrations or an MCP client.

What data can you extract?

FieldMeaning
queryQuery
sportSport identifier
categoryClass
entityTypeRider
entityIdMotoGP API rider UUID
entityNameRider
dateDate
seasonSeason
eventGrand Prix
eventShortNameeventShortName
circuitCircuit
countrycountry
sessionSession
positionPosition
classifiedClassified
pointsPoints
lapsLaps
raceTimeraceTime
gapToWinnerGap to winner
averageSpeedKmhaverageSpeedKmh
teamTeam
constructorBike
eventIdMotoGP API event UUID
scrapedAtWhen this run retrieved the row
runIdYour optional workflow identifier

Every row also includes query (the name you entered), entityId, scrapedAt and your optional runId.

How to use MotoGP Race History

  1. Open MotoGP Race History on Apify and sign in or create a free account.
  2. Add one or more names in Riders.
  3. Set Maximum races per name (10 is a good default for recent form).
  4. Click Start and download the results, or call the Actor from the API or an AI agent.

Input examples

{
"riders": [
"Marc Marquez",
"Pedro Acosta"
],
"maxItems": 10
}
{
"riders": [
"Francesco Bagnaia"
],
"season": "2025",
"maxItems": 44
}

Output example

{
"query": "Marc Marquez",
"sport": "motogp",
"category": "MotoGP",
"entityType": "rider",
"entityId": "23e50438-a657-4fb0-a190-3262b5472f29",
"entityName": "Marc Marquez",
"date": "2026-10-03T15:00:00+00:00",
"season": 2026,
"event": "MOTUL GRAND PRIX OF JAPAN",
"eventShortName": "JPN",
"circuit": "Mobility Resort Motegi",
"country": "Japan",
"session": "Sprint",
"position": 1,
"classified": true,
"points": 12,
"laps": 12,
"raceTime": "20:50.376",
"gapToWinner": "0.000",
"averageSpeedKmh": 165.8,
"team": "Ducati Lenovo Team",
"constructor": "Ducati",
"scrapedAt": "2026-10-09T12:00:00.000Z",
"runId": null
}

Who uses MotoGP Race History?

  • Betting and prediction-market research: check a rider's last 10 sprints and races, and how often they finish, before a market closes.
  • Fantasy MotoGP: compare points and consistency before each round.
  • Analysts and media: pull a season Grand Prix by Grand Prix, sprints included.

Schedule recurring runs if you track the same riders throughout a season.

Why use MotoGP Race History?

FeatureTypical sports scrapersMotoGP Race History
InputSite-specific slugs or IDsPlain names, URLs or IDs
Same-name athletesOften picks the wrong personFiltered to MotoGP only
Output shapeRaw page tablesOne clean row per race, newest first
Several names per runUsually oneUp to 50
AI agent useNot describedShort, predictable rows for MCP tools

How much will MotoGP Race History cost?

MotoGP Race History uses pay-per-event pricing. At current Free-tier rates, the default 4 GB run-start charge is about $0.004, plus $0.001 per returned race; 10 rows therefore cost about $0.014. Your plan tier and Apify's current rates may change the total. Check the Pricing tab and request only the rows you need.

Run it through the Apify API

curl -X POST "https://api.apify.com/v2/acts/trovevault~motogp-race-history/run-sync-get-dataset-items" \
-H "Authorization: Bearer <YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"riders": ["Marc Marquez", "Pedro Acosta"], "maxItems": 10}'

Limitations

  • Current riders only, matched by name or race number. Practice and qualifying sessions are not included.
  • Data comes from the public results API behind motogp.com, so coverage and update timing follow that source and may lag the end of an event.
  • Only completed races are returned; scheduled ones are skipped.

Troubleshooting

  • No rows returned: check the spelling or try the rider's race number. The source may not resolve every historical rider name; upcoming sessions are not included.
  • Fewer rows than requested: the source may have fewer completed results for that name, season or competition.
  • Some names failed: successful names are still returned. Check the RUN_SUMMARY key-value record for the per-name errors and retry only those names.
  • Rows are missing from your existing dataset: confirm the datasetId belongs to a dataset you can write to. The run's default dataset is still populated separately.

FAQ

Can I use MotoGP Race History with AI agents?

Yes. You can call the Actor from an AI agent using Apify's API or an MCP client configured to access Apify Actors.

Can I use MotoGP Race History with the Apify API?

Yes. Use the run-sync-get-dataset-items endpoint shown above, or the Apify JavaScript and Python clients.

How many races can I get per run?

Up to 200 races per name and up to 50 names per run.

Can I get historical races?

Yes. Set Season to read a past season, or raise Maximum races per name and the Actor goes back across seasons.

Does it work with integrations?

Yes. Send results to Google Sheets, Make, Zapier, n8n, Slack or webhooks with Apify integrations, or append them to an existing dataset with Dataset ID.

MotoGP Race History collects factual sports results and statistics that are publicly available. You are responsible for how you use the data, including any terms of the sources and betting rules in your country.

Your feedback

Found a missing race or a wrong name match? Open an issue on the Issues tab and include the name you entered.