{"repo":"steamcmd/api","free":true,"listed":false,"github":"https://github.com/steamcmd/api","clone":"git clone https://github.com/steamcmd/api.git","description":"Read-only API interface for steamcmd app_info","language":"Python","stars":92,"topics":["steamcmd","api","python","steam","steam-api","game-server"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"SteamCMD API Read-only API interface for steamcmd app info. The official API is reachable on api.steamcmd.net and it's documentation can be found on www.steamcmd.net. Self-hosting The API can easily be run via a container image which contains the API code and the uvicorn tool to be able to respond to web requests. With every new version of the API the Docker images is automatically rebuild and pushed to the Docker Hub: The API consists of 2 services; the Web and the Job service and the Redis cache. The Job service and the Redis cache are both optional but are both required if you want to run the Job service. Details on how the official API is hosted can be found in the platform repository. This repository contains all the infrastructure as code that is used to deploy the API on a Kubernetes cluster. See the Development section for more information on running the API and Job services directly via Python. Configuration When hosting the API yourself there are few settings you can change to configure the API to your platform specifications. The easiest way is to create an .env file in the src/ directory. Alternatively setting environment variables is possible as well. All the settings are optional. Keep in mind that when you choose a cache type that you will need to set the corresponding cache settings for that type as well (ex.: REDIS HOST , REDIS PORT , REDIS PASSWORD or REDIS URL is required when using the redis type). All the available options in an .env file: Development To ","default_branch":null,"files":null,"tree":[],"storefront":"/r/steamcmd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/steamcmd/api/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."}