Data sources
We label live data with its source and last-updated time. Here is everything we rely on.
Steam Web API
steamcommunity.com/devThe news and patch-notes feed reads from the official Counter-Strike 2 news endpoint. The player stats lookup also uses the Steam Web API to resolve vanity URLs to SteamIDs and pull lifetime CS2 stats, playtime and profile summaries. Update times shown on the site come straight from Steam.
Steam Community Market
steamcommunity.com/market/search?appid=730Live lowest, median and 24-hour volume prices shown on each skin detail page come from the Steam Community Market priceoverview endpoint. Prices are cached per wear tier for one hour and labelled with a last-updated timestamp.
bymykel/CSGO-API
github.com/ByMykel/CSGO-APIAn open, community-maintained JSON dataset of CS2 items. It powers the skin explorer: names, rarities, float ranges, collections and images. Synced daily.
Liquipedia (CC-BY-SA 3.0)
liquipedia.net/counterstrikePro player settings, crosshairs and gear come from Liquipedia under CC-BY-SA 3.0. We sync periodically into our own cache and credit Liquipedia on every pro profile, with a link back to the source page.
PandaScore
pandascore.coLive and upcoming CS2 match scores on the esports calendar come from the PandaScore API. We cache aggressively (ISR plus a module memo) to stay within the free-tier rate limit and serve stale data if the limit is hit. Shown only when a PANDA_SCORE_API_KEY is configured; otherwise the calendar falls back to the Liquipedia tournament list.
Crosshair share-code format
github.com/akiver/csgo-sharecodeOur crosshair encoder and decoder follow the documented CS2 share-code byte layout, verified against this MIT-licensed reference implementation.
Skin and item images are served from Valve's public Steam economy CDN. Counter-Strike and Counter-Strike 2 are trademarks of Valve Corporation. CounterStrikeHub is a fan project and is not affiliated with Valve.