Skip to content

Data sources

The data we use to build the (chat) messages we offer comes from a variety of sources. For example, data for Battlefield 3 and Battlefield 4 messages comes from Battlelog. For some games, we offer multiple sources that provide different kinds of data, such as permanent stats vs. live, in-game data.

Sub-sources#

Some sources have sub-sources, because the source has multiple endpoints we need to fetch data from. Each endpoint of a data source is represented as a sub-source. If you are planning on using our chat message API, you do not need to worry about sub-sources, since we will handle everything on our end.

Caching#

We want to be fast. And we do not want to overload our data sources. That's why we cache data we fetch from our sources. The time to live (TTL) of the cached data is set according to what kind of data a (sub-)source provides.

Overview#

Player sources#

battlefield.rip-backed#

These (sub-)sources return data we retrieve from the battlefield.rip API.

Source Sub-source Description Cache TTL Games
archive General player statistics (archived) 14400 Battlefield: Bad Company, Battlefield 1943, Battlefield: Bad Company 2

bflist-backed#

These (sub-)sources return data we retrieve from bflist.

Source Sub-source Description Cache TTL Games
live Live, in-round data on players 15 Battlefield 2, Battlefield 2142, Battlefield: Bad Company 2, Battlefield 3, Battlefield 4, Battlefield Hardline
live server Live data on a player's current server 15 Battlefield 2, Battlefield 2142, Battlefield: Bad Company 2, Battlefield 3, Battlefield 4, Battlefield Hardline

Battlelog-backed#

These (sub-)sources return data we retrieve from Battlelog.

Source Sub-source Description Cache TTL Games
stats overviewPopulateStats General player statistics 600 Battlefield 3
stats weaponsPopulateStats Player weapon statistics 600 Battlefield 3
stats vehiclesPopulateStats Player weapon statistics 600 Battlefield 3
stats warsawdetailedstatspopulate General player statistics 600 Battlefield 4
stats warsawWeaponsPopulateStats Player weapon statistics 600 Battlefield 4
stats warsawvehiclesPopulateStats Player weapon statistics 600 Battlefield 4
stats bfhdetailedstatspopulate General player statistics 600 Battlefield Hardline
stats BFHWeaponsPopulateStats Player weapon statistics 600 Battlefield Hardline
stats bfhvehiclesPopulateStats Player weapon statistics 600 Battlefield Hardline

FACEIT Data API-backed#

These (sub-)sources return data we retrieve from the FACEIT Data API.

Source Sub-source Description Cache TTL Games
faceit General player details 600 Counter-Strike: Global Offensive, Dota 2
faceit stats Lifetime player statistics 600 Counter-Strike: Global Offensive, Dota 2

Gametools-backed#

These (sub-)sources return data we retrieve from Gametools.

Source Sub-source Description Cache TTL Games
stats stats General player statistics 600 Battlefield 1, Battlefield 5
stats vehicles Player vehicle statistics 600 Battlefield 1, Battlefield 5
stats weapons Player weapon statistics 600 Battlefield 1, Battlefield 5

BF2Hub-backed#

These (sub-)sources return data we retrieve from BF2Hub. Since Battlefield 2 uses a proprietary data format, the data is fetched via an AWS Lambda, which parses the propierary format and returns the data as JSON. The source code for the Lambda function can be found on GitHub.

Source Sub-source Description Cache TTL Games
stats General player, weapon and vehicle statistics 600 Battlefield 2

PlayBF2-backed#

These (sub-)sources return data we retrieve from PlayBF2. Since Battlefield 2 uses a proprietary data format, the data is fetched via an AWS Lambda, which parses the propierary format and returns the data as JSON. The source code for the Lambda function can be found on GitHub.

Source Sub-source Description Cache TTL Games
stats General player, weapon and vehicle statistics 600 Battlefield 2

PUBG Game Data Service-backed#

These (sub-)sources return data we retrieve from the PUBG Game Data Service.

Source Sub-source Description Cache TTL Games
stats seasons/lifetime Lifetime player statistics 1200 PLAYERUNKNOWN’S BATTLEGROUNDS

OpenDota-backed#

These (sub-)sources return data we retrieve from OpenDota.

Source Sub-source Description Cache TTL Games
stats Player profile and rank details 600 Dota 2
stats totals Player statistic totals 600 Dota 2
stats wl Overall win-loss statistics 600 Dota 2

r6api.js-backed#

These (sub-)sources return data we retrieve using a custom API built using r6api.js, a Node.js wrapper around the Rainbow Six Siege stats API.

Source Sub-source Description Cache TTL Games
stats general General player, weapon and operator statistics 600 Rainbow Six Siege

Tracker Network-backed#

These (sub-)sources return data we retrieve from the Tracker Network (TRN).

Source Sub-source Description Cache TTL Games
stats General player statistics 600 Counter-Strike: Global Offensive, Splitgate
stats /segments/overview General player statistics per queue type 600 Splitgate

Wargaming.net-backed#

These (sub-)sources return data we retrieve from the Wargaming.net Public API.

Source Sub-source Description Cache TTL Games
stats account/info General player statistics 600 World of Tanks, World of Warships
stats account/tanks Player tank statistics 600 World of Tanks
stats ships/stats Player ship statistics 600 World of Warships