Compatibility Notes¶
Transport behavior¶
The original Rocket League documentation describes this feature as a websocket.
In practice, current Rocket League builds can expose the Stats API as a plain
TCP socket that streams consecutive JSON messages. rlstatsapi is built around
that observed behavior.
This means:
- the client connects with a normal TCP socket
- messages are decoded from a continuous JSON stream
Datacan arrive either as a JSON object or as an escaped JSON string
Platform scope¶
rlstatsapi itself is cross-platform Python code, but config discovery is
currently Windows-first.
Automatic config helpers look for TAStatsAPI.ini in common user locations such
as:
Documents\My Games\Rocket League\TAGame\ConfigOneDrive\Documents\My Games\Rocket League\TAGame\Config- localized
Documentosvariants
If your setup lives somewhere else, pass an explicit path=... to the config
helpers.
Match data caveats¶
MatchGuidis typically present only for online or LAN matches.- Some player fields are spectator-only and may be absent.
PacketSendRatemust be greater than0to enable exporting.