Why are there version differences?
GRID Esports match data is stored based on match time. Each match uses the API version's data format available at that time. When you query older matches with newer version fields, the API returns an error stating "this field requires version X.XX".
Verified 24 version breakpoints:
- Base - Core fields supported by all matches (109 matches)
- v3.2 - totalMoneyEarned (total gold income) (259 matches)
- v3.3 - respawnClock (respawn countdown) (384 matches)
- v3.7 - games.startedAt (game start time) (163 matches)
- v3.10 - firstKill (first blood) (84 matches)
- v3.11 - completedFirst (first objective completed) (252 matches)
- v3.14 - series.duration (series duration) (20 matches)
- v3.15 - games.duration (game duration) (159 matches)
- v3.23 - damageDealt, damageTaken (damage dealt/taken)
- v3.24 - damagePerMinute (damage per minute)
- v3.25 - damagePercentage (damage share, players only)
- v3.26 - damagePerMoney (damage per gold)
- v3.27 - kdaRatio (KDA ratio)
- v3.28 - moneyDifference (gold difference)
- v3.30 - visionScore (vision score) (79 matches)
- v3.33 - visionScorePerMinute (vision score per minute)
- v3.34 - killsAndAssists (kills + assists)
- v3.35 - killParticipation (kill participation rate) (84 matches)
- v3.36 - moneyPerMinute (gold per minute)
- v3.37 - moneyPercentage (gold share)
- v3.38 - baronPowerPlays (baron power plays) (209 matches)
- v3.40 - majorMoneyLead (major gold lead)
- v3.41 - majorMoneyDeficit (major gold deficit)
- v3.42 - forwardPercentage (forward percentage) (1584 matches)