A working example of an inventory product built with our API.
What is a Steam inventory?
Your Steam inventory holds items associated with Steam and individual games: CS2 skins and cases, Dota 2 cosmetics, Rust items, TF2 items and more. Each game has its own inventory and its own item rules.
A Steam inventory calculator reads those items, finds available prices and estimates their combined value. It can also show item details, compare markets and track changes over time.
That estimate is the value of supported inventory items. It is separate from the cost of your game library or the value of a Steam account.
Check your Steam inventory value
Find your profile. Copy your Steam Community profile URL or SteamID. You can view items directly under Inventory on your Steam profile.
Make the inventory public. Public calculators can only retrieve items Steam makes visible.
Open Skinpock. Enter your profile, choose a supported game and inspect the estimated value and individual items.
See the player experience, then explore the code behind a simple calculator.
Live product
Skinpock
A Steam and CS2 inventory value calculator using SteamWebAPI. Players can look up supported public inventories, inspect item prices, compare available markets and follow inventory value over time.
Our public example project shows an inventory lister and worth calculator built with Next.js and SteamWebAPI. Use it to understand the request flow and how item data becomes an inventory interface.
Review the current API documentation when adapting the example to your own application.
Your product owns the interface and valuation rules. SteamWebAPI supplies the inventory data and available prices, so you can build a calculator, portfolio tracker or marketplace inventory view.
Historical price data for supported items. Save inventory snapshots separately to track changes in what a user owns.
A basic calculator can start with one endpoint. Parsed inventory responses already include supported price fields. Add the other APIs when your product needs them, rather than making a separate price request for every item.
Estimated value = sum of item quantity × chosen unit price.
1 × $25.00 + 3 × $0.50 = $26.50
Example values only, not current market prices. Use decimal arithmetic or integer minor units, and round for display.
Keep your API key on your server. For large inventories, follow the returned last_assetid header with start_assetid until there is no continuation. A total calculated from one partial page is only a subtotal.
Cache results for your product's freshness needs, respect your plan's limits and handle unavailable Steam data explicitly. For scheduled portfolio updates, /steam/api/inventory/batch accepts up to 20 SteamIDs per request.
A useful value needs context.
Steam inventory worth is an estimate based on the items you can see and the prices you select. A good calculator makes those choices visible.
Steam Market prices and third-party listing prices serve different purposes. Label them separately. A listing-based estimate does not guarantee a sale, a cash-out amount or the proceeds after fees.
Missing prices and rare items
Show unpriced items separately instead of silently treating them as worthless. CS2 float, patterns, stickers and Doppler phases can affect an individual item's value. Where supported, with_phase_price=1 applies available phase-specific prices.
Trade-protected items still belong to the user
Enable try_first_seven_days_blocked_items=1 to attempt detection of trade-protected CS2 items that ordinary inventory responses may omit. It costs an additional credit and can fall back to the regular inventory. Include detected items in ownership views while keeping them out of immediate-trade workflows.
tradeprotectedmaxdays counts down from our first detection, not from Steam's actual protection start. We may first see an item with six days really remaining and initially report seven. Use the item's status fields to determine tradability.
Inventory history needs inventory snapshots
Price history alone does not reveal what a player owned last month. Save the item quantities, valuation source, currency and observation time so portfolio changes remain explainable.
Steam inventory questions, answered.
How do I find my Steam inventory?+
Open your Steam Community profile and select Inventory, then choose the game. To check an estimated inventory value, open Skinpock and enter your Steam profile URL or SteamID. Your inventory must be public for a public lookup.
How can I check my Steam inventory value?+
Skinpock is a ready-to-use Steam inventory calculator powered by SteamWebAPI. It combines supported inventory items with available Steam and marketplace prices. Developers can build their own calculator using the Inventory API and a consistent price source.
Can I check another player's Steam inventory?+
A public inventory can be looked up using its owner's SteamID or profile URL. Public lookups cannot read a private inventory. An unavailable or private inventory should be shown as unavailable, not as an inventory worth zero.
Why do Steam inventory calculators show different values?+
Calculators can use different marketplaces, currencies, update times and valuation rules. Steam Market prices differ from third-party listing prices. Fees, liquidity and item-specific details can also affect the amount a seller actually receives.
Does Steam inventory value include my games?+
Inventory value covers supported items held in game inventories, such as skins, cases and other marketable items. It does not include the purchase price of your game library, playtime, badges or a resale value for your Steam account.
Which API do I need to build an inventory calculator?+
Start with GET /steam/api/inventory. Parsed responses can already include item quantities and price fields, so a basic calculator does not need a separate price request for every item. Add catalog, marketplace, profile or price-history endpoints when your product needs those features.
Can trade-protected CS2 items be included?+
Yes. Request try_first_seven_days_blocked_items=1 to attempt detection of trade-protected items in a public CS2 inventory. This option costs an additional credit and can fall back to the regular inventory. Keep ownership value separate from items that are currently tradable.
Is tradeprotectedmaxdays the exact time until an item unlocks?+
No. It is a conservative day count based on when SteamWebAPI first detected the protected item. We store that observation and count down from seven days. Protection may have started earlier, so the actual remaining time can be shorter. The value alone does not establish tradability.
Your inventory. Or your next product.
Open Skinpock to check a collection. Use SteamWebAPI to build the experience your users need.