I\'ve been reading forums and trying Steam APIs, I\'m searching for an API which provides all Steam Games.
I found the API providing all SteamApps, and the Steam Store AP
There is no "Steam API all games and all their details in one go".
You use GetAppList
to get all the steam apps. Then you have to query each app with appdetails
which will take a long time.
There is a general API rate limit for each unique IP adress of 200 requests in five minutes which is one request every 1.5 seconds.
Another solution would be to use a third-party service such as SteamApis which offers more options but they are inevitably bound to what Steam offers in their API.
A common method here is to cache the results.
So for example, if your using something like PHP to query the results, you would do something like json_encode and json_decode with an array / object to hold the last results.
You can get fancy depending on what you want, but basically you'll need to cache and then perform an update of the oldest.