LOL esports data structure from Grid API
This diagram illustrates the data model used by the AI Drafting Assistant. Use it to understand how entities (Regions, Tournaments, Teams, Players, Series, Games) relate to each other. This is useful for developers extending the system or understanding the underlying data structure.
• Central Data API: https://api-op.grid.gg/central-data/graphql
• Series State API: https://api-op.grid.gg/live-data-feed/series-state/graphql
• Data Collection: All data downloaded directly from API without modification
• API Coverage: 1,632 LOL series | Downloaded: 1,632 series + 1,488 state records (100%)
data/lol/series.json - Series list (1.69 MB, 1,632 series)data/lol/states.json - State data (111.9 MB, 1,488 series)data/lol/index.json - Index file (358 KB)damageDealt - Total damage dealt (int)damageTaken - Total damage taken (int)damagePerMinute - Damage per minute (float)damagePerMoney - Damage per gold efficiency (float)visionScore - Vision score (float)visionScorePerMinute - Vision score per minute (float)experiencePoints - Total experience (int)baronPowerPlays - Baron power play data (array)moneyDifference - Gold difference (int)moneyPerMinute - Gold per minute (float)totalMoneyEarned - Total gold earned (int)majorMoneyLead - Maximum gold lead (float)majorMoneyDeficit - Maximum gold deficit (float)forwardPercentage - Forward percentage (float)kdaRatio - Team KDA ratio (float)killsAndAssists - Kills + assists (float)firstKill - First blood (boolean)damageDealt - Damage dealt (int)damageTaken - Damage taken (int)damagePercentage - Damage share (float)damagePerMinute - Damage per minute (float)damagePerMoney - Damage per gold efficiency (float)visionScore - Vision score (float)visionScorePerMinute - Vision score per minute (float)kdaRatio - KDA ratio (float)killParticipation - Kill participation (float)killsAndAssists - Kills + assists (float)experiencePoints - Experience points (int)moneyPercentage - Gold share (float)moneyPerMinute - Gold per minute (float)totalMoneyEarned - Total gold earned (int)forwardPercentage - Forward percentage (float)alive - Alive status (boolean)currentHealth/maxHealth - Current/max health (int)currentArmor - Current armor (int)respawnClock - Respawn countdown (ClockState)* These fields require API version 3.23+. Older match data may not have them. Use GraphQL fragment: ... on GameTeamStateLol
version - API version numbertitle - Game title infoforfeited - Forfeit statusduration - Match durationdraftActions - Series drafttitleVersion - Game versiontype - Match typestartedAt - Start timeduration - Game durationstructures - Structure statusnonPlayerCharacters - NPC statussegments - Match phasesexternalLinks - External linksroles - Position rolesposition - Map coordinatesabilities - Ability statusstatusEffects - Status effectsunitKills - Unit killsfirstKill - First bloodstructuresDestroyed - Structures destroyedThese fields are supported by the API but not currently fetched by the download script. Can be extended as needed.