After purchasing the current Humble Bundle, I wondered if it was possible to activate all of the 6 games in Steam at once, without having to do a "Product Activation" for every game.

I could probably make a script, which does this automatically, however I was wondering if there already exists a way of doing it.

  • 12
    You could have already activated all 6 keys in the time it took you to post this question. :P
    – k1DBLITZ
    Mar 5, 2013 at 22:46
  • 9
    @k1DBLITZ But who knows how many Humble Bundle's i'll purchase in the future?
    – Tyilo
    Mar 5, 2013 at 22:48
  • 12
    @k1DBLITZ Maybe he did it for all of us. You know, for the community? For the community? For the community?
    – Sadly Not
    Mar 5, 2013 at 23:21
  • 8
    "Sadly Not"....
    – Tyilo
    Mar 5, 2013 at 23:42

6 Answers 6


There is no official way to do this, but I wrote a simple script for Mac, that does exactly that: https://github.com/timothybasanov/steamkeysactivator

Script uses AppleScript and could not be ported to Windows or Linux.

  • 1
    Works for me. Just added Chrome support ;)
    – Tyilo
    Jun 24, 2013 at 11:35
  • 1
    +1 for the script, but there is now an official way, which you yourself noted in your Readme
    – DrFish
    Dec 5, 2013 at 19:37
  • 4
    Please update your answer, this functionality was removed.
    – Sentry
    Apr 7, 2015 at 13:30

The Steam client is the only way to activate a Steam product key, and they only allow you to enter one product key at a time.

With some Humble Bundles, the keys are actually for a package of games, and not given individually, although the current bundle (Humble Bundle with Android 5) does not seem to give keys in this fashion.

You could potentially automate the process with some 3rd party app, although you'd have to be aware that the key authentication process can take a variable amount of time. Also, the games default to being installed immediately, which might not be what you want.

  • Speaking of a 3rd party app: There's a good one in my answer below, which is smart enough to not automatically install games as it goes.
    – Bobson
    Mar 7, 2014 at 13:02
  • 1
    This is now incorrect; see my answer below for the web page at which you can activate single or multiple keys.
    – cjs
    Aug 5, 2019 at 5:08

For Windows, there's now the Steam Bulk Key Activator, which will read a text file of keys and plug them all in for you. You'd have to copy the keys out of the webpage yourself, but it still saves the tediousness of the Steam aspect of it.

  • 1
    The Steam Bulk Key Activator no longer seems to work with the latest major Steam client redesign (2018)
    – Ben
    Feb 15, 2019 at 20:39
  • @Ben That's disappointing, but not at all surprising. On the other hand, you can now redeem keys on Steam's website, which didn't use to be possible.
    – Bobson
    Feb 15, 2019 at 20:41

Augmented Steam Browser Extension Register Key(s) Page

The Steam Register Key page (available only if you're logged in) offers just an input field to enter a single key. However, the Augmented Steam Browser extension adds an "Activate Multiple Products" button, opening a new input field in which you can enter multiple keys, one per line.

Single-Key Auto-fill

The key input field can be auto-filled by by appending a key= parameter to the URL, e.g.,


However, this is not entirely automatic; the user will still need to click the "Continue" button in the page brought up by this URL.

If you're redeeming Humble Bundle keys, exposing the key now shows both the key and a button that will open the above URL in a new tab, so you need only click that and "Continue" for each key.

Multi-key Auto-fill

The above URL can also be used for multiple product codes, though it's not quite as user-friendly. Concatenate the multiple keys in the key= parameter with a comma between them, e.g. key=XXXXX-XXXXX-XXXXX,YYYYY-YYYYY-YYYY. This will fill the single-key input box with the comma-separated keys. This cannot be accepted as a submission ("Continue" will produce an error), but if you then push the "Activate Multiple Products" button you'll find the full contents of that field in the multi-line input box with each value on its own line, and you can submit that in the normal way by clicking "Activate Products."

  • 1
    This is now much faster than the Steam client registration, especially with the "Activate More" button on the second page.
    – l0b0
    Dec 7, 2021 at 7:36
  • 1
    This does appear to require the Augmented Steam browser extension; the button only exists with that extension installed.
    – demize
    Dec 13, 2021 at 1:03
  • @demize Thanks for pointing that out! I had not realized that it was that extension that was adding this button. I've updated the answer to incorporate this.
    – cjs
    Dec 18, 2021 at 1:01

SteamBulkKeyActivatorScript - Right Click, Save As. Run with AHK

For windows only, uses Autohotkey(AHK) to automate the steam interactions. I've fixed the problems in it so far. You must download the AHK source. The exe's aren't compiled with the latest version. You will need to install Autohotkey to make it run from the source.

I just tested it with a dozen keys and as of this posts modified date, it's fully functional.

Credit to original author

You can use chocolatey to install AHK as well (at least after you've installed chocolatey).

choco install autohotkey
  • 1
    Not sure why the -1, this looks like the best solution on the page Jan 20, 2016 at 23:40
  • Thanks, haven't found a way to test it fully yet. Is it working with multiple keys for you?
    – Vijay
    Jan 21, 2016 at 11:10
  • I've updated it and now it's fully functional on windows :) !!
    – Vijay
    Jan 24, 2016 at 13:01

No, there is currently no way to activate more than 1 product key at a time with Steam.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .