backpack.tf is the leading economic resource for Team Fortress 2.

Traders trust backpack.tf to supply and decide accurate pricing information in a clear and democratic voting process.

Who are we?

backpack.tf started as a project by Steve "Brad Pitt" Rabouin in 2012 (although the site's birthday is a little difficult to pinpoint). The project has seen some large changes since then, such as the merge of stats.tf and support for other Valve titles such as Dota 2 and Counter-Strike: Global Offensive.

backpack.tf has been part of ScrapTF LLC since June 2017. This acquisition has ensured that the economy remains in the hands of veterans who care for the community. geel9 and Jessecar are the current owners of the project, and fisk has remained as lead developer throughout the change in management.

We have a number of moderators who put in a lot of work to keep the price guide up-to-date. If you would like to support their efforts, you can do so here.

Our infrastructure

The backpack.tf frontend runs on PHP. There are also a couple Node.js bots going around. A small Python script is used to index items to the Elasticsearch cluster.

Our servers are located in Newark, New Jersey.

Web frontend
6 cores, 12GB x2
Forums
1 core, 2GB
MongoDB
20 cores, 80GB
Elasticsearch
8 cores, 24GB x2
Bots
1 core, 2GB

Press Kit

Banners

These banners are served as SVG vector images. There are plenty of free tools available if you wish to convert these to PNG or another raster format.

Just the icon

Download PSD

About item statistics on backpack.tf

Stats are gathered by parsing inventories as they are loaded on-site. We log every new item we see to Elasticsearch, and this information is used to populate data for item histories, the Premium search system, and of course detailed statistics for each item.

There are, however, some caveats to doing this:

  • We are unable to process private inventories. Items in a private inventory are considered to not exist until the inventory is made public or traded to a public inventory.
  • As of October 2014, inventory privacy has been set to Friends Only by default. Because of this, inventories of many casual users cannot be counted.
  • We will always lag behind by a few minutes. Displaying up-to-date statistics on items is an expensive process, so extensive use of caching is done to make sure we don't hit the item index too hard.
  • Some statistics such as owner count are a little fuzzy for performance reasons.

In other words, don't expect perfect statistics, as this is unfortunately impossible to guarantee.

Elasticsearch stats

As of :

  • Item storage is currently using 664.8gb of disk space across 2 server(s). We have about 44.07gb left to fill.
  • Elasticsearch is currently using 9.54gb in heap memory out of an allowed 19.87gb. If it gets too close to this limit, things mightstart falling over.
  • 1 inventories require indexing. 100.0000% of all inventories are indexed.