I'm a big fan for playing around with statistics, so I really was happy to find out about the steam console ages ago (start steam with the command steam -console or go to steam://open/console). My favorite command was licenses_print, which displayed information about all the games you have access to. There even are nice tools out there, i.e. Steam License Parser, that work with this code and give you statistics, though I preferred to put it in a .csv file and have excel/openoffice make me nice pivot tables, graphs, etc.

Some time ago, steam broke the console. It still works, but it has problems with commands outputting to much text, and licenses_print is one of those commands. I was waiting for this to be changed, but seeing how this is pretty in-official anyway, nothing happened. After a while I looked for other solutions but did not really find anything nice. The first thing I tried was playing around with SteamKit, which is used by steamdb.info, and this seems to be the best solution in theory, but it involves more programming then I felt like doing.

But now we get to the solution I actually wanted to talk about: The Steam Console Client. It is officially offered by valve for running dedicated servers etc, but it can access your steam account like the normal console. It also limits the amount of chars a command can display, but it's output can be piped into a file! :-D
To do so you first open it and issue a login command. You probably have to go thought a steamguard verification, but it's pretty self explanatory what to do. Then you quit again. Next you perform

 steamcmd +login USERNAME +licenses_print +quit > licenses.txt

from the command line. It uses the cached user credentials, gets the licenses and shuts down again.

9 years ago

Comment has been collapsed.

Nice info. Thanks!

9 years ago
Permalink

Comment has been collapsed.

Interesting sidenote: Keys get tagged with the country you were in when they were activated in your account. So now I see the keys I won while on my USA and my Morroco holidays and the bundle I bought while I was in Denmark... Should be more careful with this, not that valve gets annoyed with me...

And damn, I wanted to add a "Didn't know that"/"Knew that"/"You are a boring nerd" poll, but forgot...

9 years ago*
Permalink

Comment has been collapsed.

it would be better to see those keys' real tags though. it's been reported that gmg is sometimes giving region locked keys depending on your region. it would be helpful. :/
also it's wierd that packs, some games, even dlc are shown as guest passes and their tags show where they've been purchased from instead of where they've been activated. so i wonder what would be the reason not to see that kind of real tags for cd keys. ._.

9 years ago
Permalink

Comment has been collapsed.

well, keeping track of where the gifts (aka guest passes) are from help them forbid crossregion trading... something like this does not exist for keys, there is just region locking, which can be looked up with the steam sub...

but most information about keys would only be of interest BEFORE it is used anyway :P

9 years ago
Permalink

Comment has been collapsed.

Keys get tagged with the country you were in when they were activated in your account

I believe it's the purchase country, for example:

53075 Evolve Preorder Active 10/31/2014, 11:29:05 PM ID Guest Pass

I traded Evolve, which came from Indonesia, but I activated it in Germany

9 years ago
Permalink

Comment has been collapsed.

Gift is tagged with purchase country, cd key tagged with country where you activate it

9 years ago
Permalink

Comment has been collapsed.

I do have a few CD Keys with country US, I think the older Humble Bundle keys (Humble Indie Bundle 6, Humble Indie Bundle 6 Beat the Average, Humble Indie Bundle 6 Bonus, THQ Humble Bundle Core - Nov 2012)

9 years ago
Permalink

Comment has been collapsed.

yes, but cd-keys are also restricted to certain countries...
just some... a lot of them aren't... (i think)

Example : "Saints Row: Gat out of Hell" is a restricted key, but "Evolve" isn't

http://www.steamlocks.tk/index.php -> you can chech it here :p

9 years ago*
Permalink

Comment has been collapsed.

9 years ago
Permalink

Comment has been collapsed.

Wow, I certainly didn't know that.Thanks for sharing this:)

9 years ago
Permalink

Comment has been collapsed.

Very interesting to read about this.
What other commands provide interesting info as well?

9 years ago
Permalink

Comment has been collapsed.

How to hide the console after using this?

9 years ago
Permalink

Comment has been collapsed.

restart steam

9 years ago
Permalink

Comment has been collapsed.

i thought there's a command for it

View attached image.
9 years ago
Permalink

Comment has been collapsed.

Interesting tool. And I didn't know that Steam-client has its own console. Thanks!

9 years ago
Permalink

Comment has been collapsed.

now that steam has stopped sending package names to clients (as also noticed on steamdb.info) this has gotten significantly more boring... I think the steam Licenses and subscriptions page displays them in the same order as the list the commend returns, but still kinda sucky...

9 years ago
Permalink

Comment has been collapsed.

Can't you just click your name at the top right, go to account details, and check all your licenses there?

Or is this something different?

9 years ago
Permalink

Comment has been collapsed.

that's what I meant with the "Licenses and subscriptions page" ... that one is nice, but does not contain dates, countries, etc...

9 years ago
Permalink

Comment has been collapsed.

Ah, I understand now.

9 years ago
Permalink

Comment has been collapsed.

Whoa... More then a year has passed already... But this is still potentially interesting... Though it seems it's bad at flushing it's output, right now the file it generates just gets cut some place...

7 years ago
Permalink

Comment has been collapsed.

I made a modified version of this useful Steam License Parser tool.

My version http://theemu.freecluster.eu/appid_parser.html parses AppIDs instead.

It has an additional functionality targeted for http://barter.vg trading website users.
You can compare your license listing against exported listing from Barter.vg website.
This helps you to find out which Steam Apps you own but which don't sync to Barter.vg,
and vice versa: it also finds Apps you no longer own but remain in Barter.vg library listing. Examples include beta versions of games and games that were previously free.


http://store.steampowered.com/dynamicstore/userdata also prints convenient list of owned apps and packages and some other Steam Store related data: Wishlisted items, RecommendedTags and IgnoredApps. But it doesn't include license details or obscure apps like demos and videos if it matters to someone.

7 years ago*
Permalink

Comment has been collapsed.

Nice! Thing is, so far I'm no longer able to get my complete licenses_print output any longer... every methods cuts out something...

I could probably combine the manual copying from the console (which cuts the beginning) with the text piping, which cuts the end, but that kinda sucks...

7 years ago
Permalink

Comment has been collapsed.

if workarounds like increasing the buffer size
https://stackoverflow.com/questions/4692673/how-to-change-screen-buffer-size-in-windows-command-prompt-from-batch-script

don't help, then all i can think of at this time is what you just said yourself.

the cutoff happens to me too sometimes but not always, and it's usually like 10-20 rows from the end. it's no big deal to append manually.

7 years ago*
Permalink

Comment has been collapsed.

I have around 4000 games. I just tried to retrieve my licenses using regular console in Steam. It only listed around 300 games. For the rest, the window line wasnt enough I guess.

Then I tried to retrieve my licenses using the program Console Client. It listed only 2250 games. Again, its running out of lines in the window. I can not scroll up anymore.

I hope someone can find out how to retrieve all licenses associated with account. Or the receipt data that we can see in support page of each game would be also good. In the past I permanently deleted many games. I would like to restore some of them. But I can not remember their names throughout the years.

4 years ago
Permalink

Comment has been collapsed.

Do permanently deleted games get removed from the licence page? If not, you could use that list and put it into compare2steam to filter out which you still have in your library. The result list would contain all games you deleted.

4 years ago
Permalink

Comment has been collapsed.

Unfortunately the game name vanishes from license page when you permanently remove a game. You may try it out with free games.

4 years ago
Permalink

Comment has been collapsed.

I see. I only used permanent removal for buying pruchase together bundles. I hope someone else can help you.

4 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 4 years ago.

4 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.