{"repo":"FronkonGames/Steam-Games-Scraper","free":true,"listed":false,"github":"https://github.com/FronkonGames/Steam-Games-Scraper","clone":"git clone https://github.com/FronkonGames/Steam-Games-Scraper.git","description":"Extract information from all games published in Steam thanks to its Web API, and store it in JSON format.","language":"Python","stars":157,"topics":["gamedev","gamedevelopment","indiedev","python","steam","dataset","games","machine-learning","machinelearning","scraper"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Extract information from all games published in Steam thanks to its Web API, and store it in JSON format. It also collects extra data from SteamSpy. I used this code to generate these dataset: 'Steam Games Dataset'. Requisites 🔧 - Python 3.10+ - uv (recommended) or pip Using uv: Using pip: Steam API Key 🔑 The original public endpoint for retrieving the app list has been deprecated by Steam. The new official method via the IStoreService requires a valid Steam API Key. 1. Get your API Key from the Steam Community Dev page. 2. Create a file named .env in the root directory of this project. 3. Add your key to the file like this: Usage 🚀 Start generating data simply with: Using uv: Using pip: The first time, the file applist.json will be created with all the IDs provided by Steam ( 140K). This requires the STEAM API KEY to be set in your .env file. In subsequent executions, the script will load the existing applist.json and update it with any new IDs found on Steam. If you want to skip the update and only use the local applist.json file, use the -oa / --only-applist parameter. Only the data of the games are saved. DLCs, music, tools, etc. are ignored and added to the file discarted.json so as not to ask for them in future searches. You can delete the file to ask again for those IDs. Finally, in the file ' games.json' all games are stored, if: It have been already been released. 'developers' field not empty. Price included if its not free. The format is this: In the file ' Parse","default_branch":null,"files":null,"tree":[],"storefront":"/r/FronkonGames","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/FronkonGames/Steam-Games-Scraper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}