Transparency

How CSDB.gg Data Works

Every number on this site traces back to a named source and a documented calculation. This page explains where the data comes from, how often it refreshes, and how derived stats are computed — so you can judge it, and correct us when we get something wrong.

Where the Data Comes From

Skin, Sticker & Case Prices

Marketplace prices are aggregated by PriceEmpire, which tracks live listings across 14+ marketplaces including Buff163, Skinport, CSFloat, CS.MONEY, DMarket, BitSkins, Waxpeer, and the Steam Community Market. The “from” price you see on any item is the lowest listing across those sources at the last refresh, alongside per-marketplace quotes, liquidity scores, and 7/30/90-day trading volumes.

Pro Player Settings & Gear

Player settings — sensitivity, DPI, crosshair codes, viewmodel, video settings, and peripherals — are hand-curated from official sources: team announcements, verified player streams and config dumps, tournament broadcast overlays, and player interviews. Settings change often mid-season; each profile is re-checked when a roster move, gear sponsorship, or on-stream change surfaces.

Esports Matches & Tournaments

Live match data, schedules, results, and tournament brackets come from the PandaScore esports API. Team and player esports records are matched against our own settings database by name and roster history.

Game Data

Weapon stats, damage values, movement speeds, and economy numbers are taken from CS2 game files and verified in-game after each patch. Map callouts and lineups are maintained by hand against the current map pool.

Update Cadence

DataRefreshHow
Skin / sticker / case pricesHourlyPages regenerate via Incremental Static Regeneration (ISR) with a 1-hour revalidation window
Live matches & resultsNear real-timePandaScore feed polled on page load with short-lived caching
Pro settings & gearRollingHand-reviewed when roster moves, sponsorships, or on-stream changes surface
Weapon & game dataPer patchRe-verified against game files after each CS2 update

How Derived Stats Are Computed

eDPI
eDPI = DPI × in-game sensitivity. The standard way to compare true sensitivity across players regardless of mouse hardware. Used on player pages, the eDPI calculator, and pro averages.
Time to Kill (TTK)
Computed from each weapon's damage, armor penetration, fire rate, and the target's HP/armor: shots-to-kill at a given range multiplied by the weapon's cycle time. See the damage calculator for the interactive version.
StatTrak premium
Wear-matched percentage uplift: a StatTrak Field-Tested quote is only compared against the normal Field-Tested quote of the same skin, averaged across all wears where both exist. Full rankings on the StatTrak premium page.
Price tiers & “from” prices
An item's headline price is the lowest live listing across all tracked marketplaces and wears. Price-tier hubs (e.g. skins under $10) bucket by that lowest price and rank by 30-day trading volume, not list price.
Pro usage rankings
Gear rankings count how many players in the settings database use each product; brand share groups those counts by manufacturer. See most used mice and the other gear ranking pages.

Spotted an Inaccuracy?

Data pipelines drift: a player switches mice off-stream, a marketplace delists an item, a patch changes a damage value. If a number looks wrong, tell us — corrections usually ship within a day or two.