OmniSkin Wiki
RU EN
Sign in Trade-Up Market Top Inventory Folio Arbitrage table →
Steam Inventory Is Private: How to Open It and Why Services Cannot See It

Steam Inventory Is Private: How to Open It and Why Services Cannot See It

Inventory valuers and trading services can only read a public inventory — that is a Steam limitation, not a service bug. We cover where the setting lives, how profile visibility differs from inventory visibility, and why you need to wait a moment after switching.

Published 08.09.2026 · Русский

Why a service says "inventory unavailable"

Any external tool — a value calculator, a trading bot, a portfolio tracker — sees your items through exactly one route: it requests the public inventory from Steam. No other channel exists.

Hence a simple rule that answers half the questions: if the inventory is closed in your settings, it cannot be counted from outside. That is a Steam limitation rather than a broken service, and no tool can bypass it by legitimate means.

There is a security consequence: a service that can value an inventory needs neither your password, nor Steam Guard codes, nor an API key. A public inventory is enough. Any request for account credentials in exchange for a valuation is a sign of fraud, not a technical necessity.


Two different settings that get confused

The main reason behind "but I opened it and it still does not show" is that Steam has two independent settings, and opening one does not open the other.

SettingWhat it doesWhere it lives
Profile visibilitywho can see your page as a wholeProfile privacy settings
Inventory visibilitywho can see your itemsthe same page, a separate line below

Each has three states: public, friends only, private. An external service is neither your friend nor you, so exactly one state works for it: public — and on both settings at once.

There is a third line almost nobody remembers: a separate toggle for inventory purchase history. It does not affect item visibility and does not need touching.


How to open the inventory

Open your Steam profile and click "Edit Profile". Go to the privacy settings section. Set "My profile" to "Public" — with a private profile the inventory cannot be read from outside even when the inventory itself is open. Below it, find the separate inventory line and set it to "Public" as well. This is the setting people most often skip. Save the changes and wait a few minutes: Steam serves inventories through a cache, so a switch is not visible instantly.

After that, try the service again. If it still cannot see your items, the cause is almost always one of the three below.

Value your inventory once it is open:

🔧Value your inventoryfree, no sign-up

Three reasons items stay invisible even with a public inventory

The wrong account. A service looks you up by Steam identifier, and a profile may also have a custom address. If you pasted a link to a different profile or to a group page, the answer will be empty and perfectly honest.

The inventory is empty for that game. A Steam inventory is split by game. CS2, Dota 2, Rust and TF2 items sit in different sections, and the service requests one specific section. A full CS2 inventory and an empty Dota 2 one is normal, not an error.

The cache has not refreshed. Steam serves public inventories with a delay. A fresh purchase or a just-flipped setting does not appear immediately — this is the most common cause of "I did everything and it still does not work".

Find your identifier and trade link:

🔧Find Steam ID & trade URLfree, no sign-up

A separate note on very large inventories: Steam serves items in pages and limits request frequency strictly. An inventory of several thousand items takes noticeably longer to collect, and that is a limitation of the source which only patience gets around.


Why a friend can see it and a service cannot

Another regular confusion: a friend opens your page and scrolls through your items happily, while the valuation tool answers with nothing. There is no contradiction here.

Steam distinguishes who is asking. A friend on your list passes the "friends only" mode, whereas an external service arrives without being signed in — for it only a fully public inventory is available. The result is a situation where the contents are visible to half your acquaintances and to no tool at all, and it looks like a fault although it is exactly the behaviour the setting describes.

You can check yourself in a minute: open your own profile in a private browser window where you are not signed in to Steam. Whatever you see there is what the service sees. An empty inventory tab in a private window means the setting is not yet on "Public", however many times you saved it while signed in.


Should the inventory stay public all the time

There is no single right answer here, only a trade-off.

A public inventory is required for valuation, for trading services, and so a buyer can inspect an item before a deal. Without it you use no external tool at all.

A private inventory reduces targeted interest in you. Fraudsters pick victims by visible contents: an expensive inventory on display is an invitation to phishing and to "great offers" in private messages.

The sensible compromise most people use: keep the inventory private normally and open it for the time you need to use it. Switching takes seconds and has no consequences for the items.

If you are opening the inventory only for a one-off valuation, close it again afterwards. The valuation is already computed, while the visibility of expensive items works against you for exactly as long as it stays on.

Why can a service not see my inventory when I have made my profile public?
Most likely only the profile is public. Inventory visibility is a separate setting on the line below, and it has to be set to "Public" as well.
Do I need to give a service my password or API key to value an inventory?
No, and this matters. A public inventory is enough. A request for a password, a Steam Guard code or an API key in exchange for a valuation is a sign of fraud.
I set both to public and the items still do not show.
Wait a few minutes: Steam serves inventories through a cache. Also check that the right profile is specified and that the items are in the game you are actually querying.
My inventory is open to friends — is that enough?
No. An external service is not your Steam friend, so "friends only" is equivalent to private as far as it is concerned.
Is keeping the inventory public dangerous?
There is no direct threat to the items, but visible expensive contents attract targeted phishing. Many people keep the inventory private and open it only while they need a service.
← All articles
OmniSkin Wiki — CS2, Dota 2, Rust and TF2 price database across all marketplaces. RU EN CS2Dota 2RustTeam Fortress 2 About Arbitrage table → Portfolio →