Client for the Tracker Network API written in Typescript.
Tracker Network offers a variety of game APIs for third party developers to leverage in building their own applications. This client offers an easy way to use these APIs!
Listed below are the currently supported game APIs:
Tip
If you would like to request support for another game, refer to the official issue tracker here which is managed by the developers of Tracker Network.
npm install tracker-network-api
Authenticating with the API requires first creating an application on Tracker Network to then obtain a TRN-Api-Key
. Follow the full instructions here to create an app.
Running the examples below require using your application's TRN-Api-Key
which can be saved in a .env
file such as:
TRN_API_KEY=
It can then be accessed using:
const apiKey = process.env.TRN_API_KEY;
ApexLegends apexLegends = new ApexLegends(apiKey);
let result = await apexLegends.getPlayerProfileStats("psn", "Daltoosh");
result = await apexLegends.getPlayerStatsSegment("psn", "Daltoosh", "legend");
result = await apexLegends.searchForPlayer("psn", "Daltoosh");
result = await apexLegends.getPlayerMatchHistoryBySession("psn", "Daltoosh");
Csgo csgo = new Csgo(apiKey);
let result = await csgo.getPlayerProfileStats("steam", "76561198008049283");
result = await csgo.getPlayerStatsSegment("steam", "76561198008049283", "weapon");
result = await csgo.searchForPlayer("steam", "76561198008049283");
TheDivision2 theDivision2 = new TheDivision2(apiKey);
let result = await theDivision2.getPlayerProfileStats("ubi", "Solivictus");
result = await theDivision2.searchForPlayer("ubi", "Solivictus");
Splitgate splitgate = new Splitgate(apiKey);
let result = await splitgate.getPlayerProfileStats("steam", "76561198085274423");
result = await splitgate.getPlayerMatches("steam", "76561198085274423");
result = await splitgate.getMatch("steam", "5c4639d5-c1cd-4dc7-a15d-5c9d9a01480f");
result = await splitgate.getPlayerStatsSegment("steam", "76561198085274423", "gamemode", "gamemode", "11");
result = await splitgate.searchForPlayer("steam", "76561198085274423");
Powered By Tracker Network