Quick Answer: A steam inventory value checker prices your Steam items against real market data, so you see what your stash could actually fetch. Stashcard is a free, open-source tool that values CS2, Dota 2, TF2 and Rust inventories from the terminal. It labels every number with its venue and time window, then exports a shareable PNG card. No account is needed.
Hover over a skin on the Steam Community Market and you'll see one price. Open a cash marketplace and the same skin might show a different one. Neither number is wrong, but adding them together is where most inventory totals go off the rails. That mismatch is the real problem a steam inventory value checker has to solve.
Why One Inventory Number Is Almost Always Misleading
A single "your stash is worth X" figure hides three separate questions. What is the cheapest listing right now? What have people actually paid over a recent period? And how much lands in your pocket after fees? Those answers diverge, sometimes sharply.
Stashcard keeps them apart on purpose. LOWEST is the floor listing at the moment of the scan. AVG is the mean of real sales over a window you choose: 24h, 7d, 30d or 90d. Steam money is wallet funds, which you can only spend on Steam. Everything else is cash. The tool never mixes the two silently.
Here's the part most valuation sites skip. A stack with no price data is not worth zero. Stashcard treats an unpriced item as unknown, falls back to another source where one exists, and says so on the row, in the totals and in the card footer. If you've seen a tool report a total that quietly drops half your rare items, this is why it matters.
Pricing Across Marketplaces Without Double-Counting
Each venue has different fees, currencies and liquidity. Stashcard prices against five by default: Steam, Skinport, Waxpeer, csgotm and lisskins. CSFloat is available as an experimental addition.
| Venue | In default scan | How Stashcard handles it |
|---|---|---|
| Steam Community Market | Yes | Wallet funds only; reported separately from cash |
| Skinport | Yes | Covers 16 currencies; used as the AVG source under --source both |
| CSFloat | No (add with --markets csfloat) | Experimental; history lookups capped by --csfloat-top, default 10 |
| Waxpeer, csgotm, lisskins | Yes | Cash venues; seller fees can be overridden with --fee VENUE=RATE |
The --lowest-from flag decides where your LOWEST figure comes from. steam uses the Steam floor. best uses the cheapest floor anywhere. A venue key pins it to one marketplace. The gap between these choices is often the largest number on the card, which is exactly why it's labelled.
Here's where it gets interesting. The cheapest place to buy an item is rarely the best place to sell it. Stashcard's markets mode shows each venue's floor, the fee, the net after fees and the coverage, along with the best cash route and the cheapest buy and best cash sell per item. That's the number you actually act on.
Setting It Up on Windows (and Why Your Home PC Matters)
The README's recommended path is a Windows 10 or 11 x64 machine running Python 3.11 or newer. The release is one zip with no installer and no admin rights. Unpack the whole folder and launch Main.exe, keeping Stashcard next to it, since they ship together.
If you prefer the terminal, the install looks like this:
- Install Python 3.12 from python.org, ticking "Add python.exe to PATH", or run
winget install Python.Python.3.12. - In PowerShell, run
py -m pip install --user pipx, thenpy -m pipx ensurepath, and open a new terminal. - Run
pipx installagainst the project's Git URL, thenstashcard demoto test the pipeline offline.
Where you run the tool matters more than most people expect. Steam throttles inventory and market requests per IP address. The README reports that a Linux server in a datacenter got HTTP 429 on its very first inventory request. Datacenter, VPS and cloud ranges get throttled much harder than home connections. Stashcard doesn't bundle proxies, and it tells you plainly when Steam says no. Run live scans from home, and use the demo or cached data elsewhere.
Reading the Card: Report, Receipt and Diff
Stashcard produces several layouts from the same valuation. Choosing the right one depends on the question you're asking:
- Report card (
summary): totals at LOWEST, AVG and net, value by game, top items, honesty chips and a liquidity grade. - Game card (
game --for-game dota2): rarity mix, item table with median price and days to sell. - Receipt (
receipt): an itemised thermal-style breakdown of fees, wallet versus cash net and venue subtotals. - Diff (
diff): then-versus-now for one profile using local history, or A-versus-B for two profiles side by side.
The --capture option matters for days-to-sell estimates. It's the share of daily sales you could realistically take, defaulting to 0.10. Set it honestly. A rare item with three sales a week will never clear in a day, however high its median.
Here's the counter-intuitive finding: the rarest items often show the widest gap between LOWEST and AVG. A single cheap listing can drag the floor far below what buyers actually pay, while AVG absorbs the real sales. Neither number is the "true" value. Read them as a range, not a point estimate.
Limits, Caveats and What the README Doesn't Settle
Be cautious in three places.
First, the platform story is inconsistent. The CLI refuses to start outside Windows and prints This build is Windows-only. Yet the README also says home Linux and macOS work fine. Treat the Windows build as the supported path until the maintainers resolve that contradiction.
Second, the --trimmed-avg option removes extreme sales from AVG. It's off by default, and it's labelled trimmed avg on any card where you use it. Trimming can hide a real market shift, so compare trimmed and untrimmed figures before you sell based on either.
Third, the inline image preview is untested. Stashcard supports sixel output for Windows Terminal 1.22 and later, but the README marks that path as not yet verified on real hardware. The classic console falls back to printing the PNG path, and --open launches your image viewer. Those fallbacks work.
Frequently Asked Questions
What is a steam inventory value checker?
A steam inventory value checker estimates what your Steam items are worth by pulling prices from Steam and third-party marketplaces. Good ones separate floor prices from averaged sales and show fees. Stashcard does this from the terminal and labels every figure with its venue and window, so you can tell which number you're reading.
How do I check my steam inventory value without an account?
Use the profile URL, SteamID64 or custom name. Stashcard accepts several formats, including steamcommunity.com/id/<name>, a bare SteamID64, or a friend code. Run stashcard value <profile> for terminal output, or stashcard card <profile> -o stash.png for a card. No login or account is required.
Why is my steam inventory value different on each marketplace?
Each marketplace has its own floor price, seller fee, currency and buyer pool. A skin can be listed cheaper on one venue, while another pays more after fees. Stashcard's markets mode breaks this down per venue, showing floor, fee and net, so you can pick the best cash route.
Why does my scan fail with HTTP 429 on a server?
Steam rate-limits requests per IP, and datacenter and cloud addresses are throttled much harder than home connections. The README reports a 429 on a datacenter Linux server's first inventory request. Run live scans from a home PC. Use --offline on other machines to work from cached data.
Run one scan this week with stashcard card yourname --mode summary, then compare the LOWEST and AVG figures for your three most valuable items. Pass the tool along to a friend who keeps asking what their steam inventory value really is, and see how the numbers hold up.