Skip to content

[Feature Request] Changes to Live Game Data API to assist esports broadcasts #216

Description

@pattersttv

Hi there, I am interested in an expanded version of the Live Game Data API targeted specifically in the context of esport broadcasts via the Spectator and/or Replay Clients.

Currently with the Live Game Data API, a signficant amount of the information is either omitted, rounded up or is only in the context of a single player - my understand of the reasons for this is as follows; it's designed to provide feedback on the current status of a game for the local player; information around cooldowns, gold totals, positional data, etc - Riot are not comfortable providing.

What I would be requesting for, in a "Spectator/Esports" API would be generic information around the current game available locally from a spectator client. The information I would be looking for would all be subject to the same 3 minute delay as the spectator client. The specific types of information I would be looking for would be:

  1. Team gold totals since the start or between two timestamps
  2. Damage done/per player since the start or between two timestamps
  3. Objective taken timestamps (Dragon/Elder/Baron/Rift/Inhibitors/Towers/Tower Plating/Buffs)
  4. Objective respawn timestamps (Dragon/Elder/Baron/Rift/Inhibitors/Buffs)
  5. Information on what the next dragon will be

What this would allow me, and others I'm sure, to do then is to build tools that would allow us to automatically track:

  1. Baron Power Plays (gold difference before/after taking baron)
  2. Inhibitor respawn timers
  3. Infographics for damage done during a specific teamfight
  4. Infographics for next Dragon/Baron/Rift

Some of this work is done manually now (Inhibitor Timers), or there are tools in the game that allow you to do this (Esports Timers for Dragon/Baron only) - but allowing this information, which is largely generic, would allow for the improvement of broadcasts across the board.

If you have any more questions, I'm more than happy to answer.

EDIT: I will add this, though I think it unlikely to happen. In an ideal world, ALL information available to the spectator client that you can see visually, would be accessible through this API so that you could create your entirely own Spectator UI. An unlikely scenario though I'm sure. 👍

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions