THIS GUIDE IS OUTDATED. USE THIS: https://steamdb.info/freepackages/
I rescently discovered new method to add all free steam packages. This method work but you can add only about 50 packages (Games, DLCs, videos, demos...) every 1 hour because of steam restriction.
What you need for this?
Web Browser( I used Google Chrome because this may not work on other browsers.)
Steam Client Installed

How to do this?
Go to this page: SteamDB and LOGIN(important)
Wait for page to load and click (F12) or (right-click then Inspect) or (Ctrl-Shift-I)
Developer console will appear. Click on console tab and paste the code from bellow

var apps = document.getElementsByClassName("app");
var applications = [];
var demos = [];
var dlcs = [];
var games = [];
var tools = [];
var videos = [];

for (var i = 0; i < apps.length; i++) {
    if (!apps[i].className.includes("owned")) {
        if (apps[i].children[1].innerText == "Application") {
            applications.push(apps[i].getAttribute("data-appid"));
        }
        if (apps[i].children[1].innerText == "Demo") {
            demos.push(apps[i].getAttribute("data-appid"));
        }
        if (apps[i].children[1].innerText == "DLC") {
            dlcs.push(apps[i].getAttribute("data-appid"));
        }
        if (apps[i].children[1].innerText == "Tool") {
            tools.push(apps[i].getAttribute("data-appid"));
        }
        if (apps[i].children[1].innerText == "Video") {
            videos.push(apps[i].getAttribute("data-appid"));
        }
        if (apps[i].children[1].innerText == "Game") {
            games.push(apps[i].getAttribute("data-appid"));
        }
    }
    if (i == (apps.length - 1)) {
        console.log("Application");
        print(applications);
        console.log("Demo");
        print(demos);
        console.log("DLC");
        print(dlcs);
        console.log("Tool");
        print(tools);
        console.log("Video");
        print(videos);
        console.log("Game");
        print(games);
    }
}

function print(array) {
    if (array.length == 0) {
        console.log("Nothing");
        return;
    }
    var s = "app_license_request ";
    for (var i = 1; i <= array.length; i++) {
        s += array[i - 1] + " ";
        if (i % 25 == 0) {
            console.log(s);
            s = "app_license_request ";
        } else if (i == array.length) {
            console.log(s);
        }
    }
};

Here is the picture:
Copy one of app_license_request and the go to steam://open/console
Steam console will open. Paste one of app_licence_request in Steam Console and click enter:
Here's the picture:
You can see games that you have added on this page Steam Licences or by clicking on your username>Account Details>View licenses and product key activations.

This is not method that I created, I found it on this page SteamDB
Thanks to Max-Paguer for code.
View this guide on Steam: Steam Guide

FAQ:
Q:Where you found this?
A:HereSteamDB

Q:Can i bee banned for using this?
A:You can't, this is Steam Built in feature.

Q:What's the point of this
A:I don't know, this is for these who want many games on their account.

If you have any more question ask in comment.
Royalgamer made automatic script: Script

View attached image.
View attached image.
7 years ago*

Comment has been collapsed.

Q:What's the point of this
A:I don't know, this is for these who want many games on their account.

IIrc free games do not add up to your games count on your profile. Thanks anyway for posting this here.

7 years ago
Permalink

Comment has been collapsed.

SteamDB count them and Steamgifts count them

7 years ago
Permalink

Comment has been collapsed.

How to do this?
Go to this page: SteamDB & LOGIN :P

it's a rather simple but very important step i was missing. xD

7 years ago
Permalink

Comment has been collapsed.

Added

7 years ago
Permalink

Comment has been collapsed.

thank you btw. ^^

7 years ago
Permalink

Comment has been collapsed.

No Problem😀

7 years ago
Permalink

Comment has been collapsed.

Why add all free packages? They are on Steam and you can download and install anytime you want so whats the difference between storing them in ones library and storing them on Steam as normal?

I just see this as more useless clutter in ones Library...

7 years ago
Permalink

Comment has been collapsed.

yeah, i don't want 99% of the stuff it showed, but it is useful to see what appid's you are missing if u just be selective in what you actually app_license_request. xD

7 years ago
Permalink

Comment has been collapsed.

Ohhh so you can go thru before it adds them and say yes or no to each game or dlc?

Thats cool...

7 years ago
Permalink

Comment has been collapsed.

yeah, the console part just spits out a list of appid #'s.. i'm taking that and manually going thru it to see which ones i want to add now. ^^

7 years ago
Permalink

Comment has been collapsed.

Ah, I guess that explains [why this thread exists], given that there at least used to be a function on SteamDB that would automatically add every free game on Steam to your account all at once [ie, without the 50 game cap indicated in the OP].

If it links you free DLCs, then that'd be a strong enough difference from other free game lists [eg, searching through Steam Store] (which generally only list games).

7 years ago
Permalink

Comment has been collapsed.

They are on Steam and you can download and install anytime you want

There has been at least one exception- Quake Live went from Free to $9.99, with users who had the app added to their account at that time getting legacied in to the new version [which, in fairness, makes total sense- gutting your playerbase isn't likely to do your game any favors]. The devs also did this with little to no warning, so users who hadn't added it to library yet didn't get a chance (or at least a reasonable one) to add it.

Then again, that's a pretty unusual example- in fact, given how very atypical the approach of going from free-to-play to pay-with-legacied-accounts is, it's likely enough to end up being fairly unique in that approach.

Still, it does make one reconsider taking things for granted in the manner you expressed- and that's stressed all the more when you factor in that free games may be extremely unlikely to take QL's route.. but they can get removed from Steam, and a handful have done so in the past.

So, no.. it's not always anytime we want. :S

7 years ago
Permalink

Comment has been collapsed.

I'm a solid 60% certain that there was a script or command that added all the free DLC for any game in your library, but literally only the DLC. Not any free games or demos or anything, just, took a look through your steam library and saw what free DLC you were missing and added it.

But every time I search for it, all I can find is scripts like this, that add a shit-tonne of junk. Anyone know it, or was it all just a dream?

7 years ago
Permalink

Comment has been collapsed.

There was one script that used to check against unowned DLC [and I think you can still sync your account with IsThereAnyDeal and get a similar check?] just to list it for your reference, but I've never heard of one which auto-added it. Even the SteamDB auto-add-all-free-games one skipped DLCs, or at least did when I used it the one time (way back when).

7 years ago
Permalink

Comment has been collapsed.

There was one script that used to check against unowned DLC

xD (not all dlc's though, just a pre-built list of them)

7 years ago
Permalink

Comment has been collapsed.

7 years ago
Permalink

Comment has been collapsed.

If that's not the one, it's close enough to be of decent use to me. So, thank you!

7 years ago
Permalink

Comment has been collapsed.

thank you, this is interesting 😈

7 years ago
Permalink

Comment has been collapsed.

Hope that you will find this usefull

7 years ago
Permalink

Comment has been collapsed.

+1 library peasants will love this <3

7 years ago
Permalink

Comment has been collapsed.

So, one question please. Does it mean that I may add ONLY the free games I want, not every single free game/DLC in existence?

7 years ago
Permalink

Comment has been collapsed.

You can add any free game you want, just type in steam console app_license_request and then type steam app id(or ids if you want to add more than one free game/dlc...

7 years ago
Permalink

Comment has been collapsed.

First, thank you for the help.

I tried adding Alien Swarm, http://store.steampowered.com/app/630/
After login in Steamdb, and copying the code, I opened Steam console and wrote the code, but I got this message

] app_license_request 630
Requesting license for AppID 630 ... CAPIJobRequestUserStats - Server response failed 2

7 years ago
Permalink

Comment has been collapsed.

I get "undefined" when I copy the code into the console. Is that normal?

Then, when I write app_license_request (number), it stars working but nothing happens.

7 years ago
Permalink

Comment has been collapsed.

Did you get error when you write in Steam Console or Browser console? If you get error in Browser console just write This } at last line and try again. In Steam console you can get error if you have syntax errors.

7 years ago
Permalink

Comment has been collapsed.

Adding } in the browser console worked. :)
I added one game to my steam account. If I search the game, it appears as added to my account. However, the game doesn't appear in my library when I open steam :(

7 years ago
Permalink

Comment has been collapsed.

I now made a steam bot for NodeJS that will periodically request 50 unowned free apps every 30 minutes: https://github.com/Royalgamer06/steam-free-apps

7 years ago
Permalink

Comment has been collapsed.

tested working for me just perfect. (non winauth) ^^
thanks.

7 years ago
Permalink

Comment has been collapsed.

Nice. We definitively need some replacements since steamdb removed their script. :-)

Also, you may have some name case collision problems for some people.
For files requestFreeApps.js and RequestFreeApps.js...

Also, just for the fun...
https://github.com/Royalgamer06/Steam-Free-Apps/ and https://github.com/Royalgamer06/steam-free-apps are same pages.
https://github.com/Royalgamer06/steam-free-apps/blob/master/RequestFreeApps.js and https://github.com/Royalgamer06/steam-free-apps/blob/master/requestFreeApps.js are different scripts.
First part of URL is case-insensitive, and last part (filename) is case-sensitive
¯\(ツ)

7 years ago*
Permalink

Comment has been collapsed.

I capitalized the script later. Dunno why the previous script still exist. It should've been overwritten by the other one.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

7 years ago
Permalink

Comment has been collapsed.

see photo for chrome cookie info, and if you are not using winauth you do not need the steamauth package (ignore that error if you use steamguard)

View attached image.
7 years ago
Permalink

Comment has been collapsed.

This is old but since steamdb is still offering the script: What does it help to have hundreds of trailers registered on the account? Trailers!?
I've tested what steamdb is offering on their page, hoping and thinking that I would get all the DLCs for my games that are available for free, but I really can't see what good it would do to add trailers. Am I missing something?

6 years ago*
Permalink

Comment has been collapsed.

I posted this when SteamDB script was broken. Right after I've posted this RoyalMaster made automatic script that you can run every 30 minutes and some time later SteamDB script got deleted. And I like having everything on my account, and some games get relased for free but sometime later become paid games so they stay in your account without paying boosting value of your account.

5 years ago
Permalink

Comment has been collapsed.

I see, but is there a way to only get the games and DLCs instead of trailers as well?

5 years ago
Permalink

Comment has been collapsed.

Not which I know of, but there isn't many free movies anyway, so getting some won't make that much of a difference.

5 years ago
Permalink

Comment has been collapsed.

I'm not talking about movies, it was things like announcement trailers that got added, a few hundred actually, when I tried it. And I couldn't even watch them as they were removed from the store (not deleted though).

5 years ago*
Permalink

Comment has been collapsed.

code do not work.

Say : Undefinied...

4 years ago
Permalink

Comment has been collapsed.

4 years ago
Permalink

Comment has been collapsed.

This is a guide which i made when Steamdb script wasn't working. I am closing this thread because it's outdated and there are better guides now.

4 years ago
Permalink

Comment has been collapsed.

Closed 3 years ago by Peroniko.