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 |
aspxstats-backed#
These (sub-)sources return data we retrieve via a custom API built around aspxstats, a Python client library for the Battlefield 2 aspx backend.
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 |