A bit of background

I use Steam Card Exchange a lot and I like their Watchlist function.

The problem is that it's hard to keep synched; i.e. to contain the exact list of games that I currently own cards for. Most of the time their will be games in the list I no longer have cards of, or games will be missing that I do have cards for.

So I decided to write a userscript to automatically synch up the list. It all worked perfectly at first glance...

The problem

Then I found out that the JSON file returned by this API: http://steamcommunity.com/my/inventory/json/753/6 is limited to 2,000 items. If you have more items then the JSON will end with: "more":true,"more_start":2000.

This basically scuppers the Javascript approach as I have to get the JSON asynchronously and can't do a second call (unless I cache it all in local storage or something equally involved).

The question

Does Steam offer a way to grab a JSON/list of games (appids) that I own cards for?
So it should not include games that have cards but which I currently have no cards for.

That list would be a lot shorter than the JSON with all cards as linked above. And all I need is that list; I don't need details on individual cards to synch.

7 years ago

Comment has been collapsed.

i think you can probably manipulate http://steam.tools to filter owned cards and then drop half the columns and export to csv or excel. at least in theory it should get the job done. xD

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 4 years ago.

7 years ago
Permalink

Comment has been collapsed.

Sighery coming up for the win again. :D

Thanks!

Now to read up on Javascript classes...

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 4 years ago.

7 years ago
Permalink

Comment has been collapsed.

I have already looked through that script as I figured you must have been using it somewhere. :)

I'm gonna be working on my script later today or tomorrow, I will let you know if I need any help. Thanks again.

7 years ago
Permalink

Comment has been collapsed.

Hey guys, don't you know if there is a way to get subId for gived appId? For example: if I have appId 241930 (Shadow of mordor) I would like to call API and get 51209 which is a subId of a package containing Shadow of mordor. It could of course return multiple subIds.
Sorry to ask unrelated question, but it's kinda "intopic" =). Consider it a bump with more text ^^.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 4 years ago.

7 years ago
Permalink

Comment has been collapsed.

Wow this is exactly what I was looking for! Much appreciated! Thank you.

7 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.