Steam

Steam

Not enough ratings
How to export a wishlist
By eon
A step-by-step guide to save any public wishlist!
   
Award
Favorite
Favorited
Unfavorite
Introduction
Before we start, you should read the Steam Web API Terms of Use. I am not responsible for any ban by Steam caused by not following the Terms of Use.

For this tutorial, we are using Node.js with Node Package Module (NPM) and a package I've created steam-wishlist-exporter[www.npmjs.com].

If you already have NPM installed, you can skip step 1.
Step 1: Node.js & NPM
Node.js is an open-source, cross-platform JavaScript runtime built on Chrome's V8 JavaScript engine.

Installing Node.js

This is straightforward using the installer package available on the NodeJS official website.

  1. Download the installer from NodeJS WebSite[nodejs.org]
  2. Run the installer
  3. Follow the installer steps, agree to the license agreement and click the next button
  4. Restart your system/machine

Testing NPM

Now, check NPM by printing its version using the following command in Command Prompt:

npm -v


You are done with the installation.
Step 2: Using steam-wishlist-exporter
Open a Command Prompt in the folder you want to download the file and run:

npx steam-wishlist-exporter --username <steamID>

Replacing <steamID> with the id of the wishlist owner (remember that the playlist needs to be public!).

The wishlist file

After execution, you will find a file called username_wishlist.json with the same structure as the following example

{ "username": "wishlist_owner", "appidThatFailed": [207210, ...], "games": [ { "appid": 10, "storeURL": "https://steamhost.cn/app/10", "title": "Counter-Strike", "publishers": ["Valve"], "developers": ["Valve"], "price": 129.99, "currency": "ARS", "releaseDate": "1 Nov, 2000" }, ... ] }

appidThatFailed as the name implies points the items in your wishlist which information couldn't be found in the API. This can be for several reasons from connection problems to removal of the game in Steam. That's why we have a retry option.

Some games may not have the following attributes: developers, price, currency and releaseDate.
Step 3: Updating a wishlist
Maybe you added new games, or maybe you had some connection problems... whatever the reason, sure you want to update it.

Retrying previous failures

This option will only look for the entries in appidThatFailed.

Open a Command Prompt in the folder you already have a wishlist file (with errors obviously) and run:

npx steam-wishlist-exporter --username <steamID> --retry

Replacing <steamID> with the id of the wishlist owner. This will be used for searching the username_wishlist.json file.

Appending new ones

This option will only look for new entries in the Steam wishlist of the user.

Open a Command Prompt in the folder you already have a wishlist file and run:

npx steam-wishlist-exporter --username <steamID> --append

Replacing <steamID> with the id of the wishlist owner. This will be used for searching the username_wishlist.json file.
Outro
For more information about the different options, you can always run:

npx steam-wishlist-exporter --help

If you require any help, feel free to contact me
5 Comments
eon  [author] 17 May, 2023 @ 3:35pm 
actually... yes hahah
𓅃 スノ 𓅃 17 May, 2023 @ 12:52am 
https://steamwishlistcalculator.com/

something like this work
eon  [author] 16 May, 2023 @ 4:54pm 
not technically.. I mean you could scrap the wishlist page but internally it's using the api. If you already have the appids from the games, try using something like steamdb (I think they have their own dataset)
𓅃 スノ 𓅃 16 May, 2023 @ 1:33am 
like from another site for exemple
𓅃 スノ 𓅃 16 May, 2023 @ 1:33am 
anyway to export it without touching the steam api?