Microsoft has an official site where you can enter your key and download the right ISO. This does not work for OEM versions (it asks you to contact the computer manufacturer). Usually you only need the right version to install, that means:
- 32 or 64 bit
- SP0 or SP1
- Home / Professional or Ultimate
Link to Microsoft download site