⚠️ Warning ⚠️#
Starting June 26, 2025, Shatterline will be shifting its focus from online multiplayer to a single-player experience. This means that the online multiplayer servers will be shutting down.
ℹ️ To make sure your progress is not lost in the future, save it to Randy's server now using this.API questions#
What is this API capable of?#
Provide information about Shatterline players and game sessions.What is it for?#
For example, to create a Discord bot to find out which mods and perks are used by experienced players for each weapon.Where can I find gameID?#
Just look at the technical string in the lower right corner during the game

Where can I find accountID?#
For Epic Games Store#
in the link to the profile
For Steam#
SteamID64 is required, for example 76561198117708360.sometimes it's in the profile link: steamcommunity.com/profiles/76561198117708360
or can be obtained from this site by inserting, for example, a link to a profile that doesn't contain an ID in the link itself Are there any limits?#
Currently, only one: no more than 1 request per second. If this is not enough for you, then contact me in a convenient way for you to receive a personal token.Why don't developers make an official API?#
I think they have a lot more priority tasks than statistics or viewing installed modules for weapons, for example, the ability to create private rooms.How it works ?#
My server emulates the game client 24/7. When an incoming request arrives, the emulator sends a request for statistics as if the game did it. When information comes from Shatterline servers, the data is recoded into JSON format and sent to the client.Accordingly, the API will not work during the game update and for some time (~1 day) after it, because it is necessary to understand what changes were made to the game client, patch the emulator and "open the game" again.
Usually, everything works like a Swiss watch, but that doesn't mean it will always be like that. Developers could accidentally kill this API in the next update by completely changing the method of receiving data, for example, to improve the game menu or optimize the processing of incoming requests, but this has never happened before, so this is more of a theoretical possibility than a real problem.What does Randy mean?#
During development, the emulator received the code name Randy in honor of the dispatcher bot from the Border Control mission.Is it possible to cheat with this emulator?#
No, this is impossible for many reasons:this emulator is only able to connect to the main server, as the game does before opening the main menu. It can't connect to the actual game session because it's a completely different protocol;
even if I were to analyze how this protocol works and write custom code, when trying to connect, EAC will detect that the "game" is running without an anti-cheat and will block this attempt;
if in some unknown way it is possible to attach an anti-cheat client to this magical non-existent wonderwaffle, then it will immediately see that it is not a game client at all and will send the information to the server for further manual verification and ban.
* For the particularly concerned: I have neither the desire nor the technical skills to write my own fake-client for EAC servers
How could you make an emulator at all?#
By having a dump of all traffic between the game and the server, this task becomes quite simple. It is much easier to do something by example than to engage in reverse engineering to understand how the game works, so writing an emulator was only a matter of time. If it wasn't for the dump, I probably wouldn't have had the desire to spend hundreds of hours on it.Is the game not using encryption?#
The game uses today's standard cryptographic protocol TLS 1.2, which is widely used for data transmission by, for example, banks and government organizations.
However, with some tricks it was possible to replace the encryption certificate in the game client. The exploit was sent to the developers a long time ago and quickly fixed.Will this emulator be published in the future?#
Unlikely. There are many reasons for this.Modified at 2025-06-10 09:50:18