{"id":21012573,"url":"https://github.com/igeligel/skadisteaminventoryproxy","last_synced_at":"2026-04-18T17:37:30.044Z","repository":{"id":87626307,"uuid":"91268562","full_name":"igeligel/SkadisteamInventoryProxy","owner":"igeligel","description":" :whale: Docker Container to request Steam Inventories via a .NET Core Web API with easy Proxy Support","archived":false,"fork":false,"pushed_at":"2017-05-15T20:28:21.000Z","size":12,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-29T22:34:41.539Z","etag":null,"topics":["asp-net-core","aspnetcore","docker","docker-container","steam","steam-api","steam-community","steam-inventory","steam-market","steam-trading","steambot"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/igeligel.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-14T20:10:15.000Z","updated_at":"2021-01-18T11:47:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"f2b2ff97-a924-4db6-9264-be64a37579bb","html_url":"https://github.com/igeligel/SkadisteamInventoryProxy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/igeligel/SkadisteamInventoryProxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igeligel%2FSkadisteamInventoryProxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igeligel%2FSkadisteamInventoryProxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igeligel%2FSkadisteamInventoryProxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igeligel%2FSkadisteamInventoryProxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/igeligel","download_url":"https://codeload.github.com/igeligel/SkadisteamInventoryProxy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igeligel%2FSkadisteamInventoryProxy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31978654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T17:30:12.329Z","status":"ssl_error","status_checked_at":"2026-04-18T17:29:59.069Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asp-net-core","aspnetcore","docker","docker-container","steam","steam-api","steam-community","steam-inventory","steam-market","steam-trading","steambot"],"created_at":"2024-11-19T09:37:39.920Z","updated_at":"2026-04-18T17:37:30.015Z","avatar_url":"https://github.com/igeligel.png","language":"C#","funding_links":["https://www.paypal.me/kevinpeters96/1"],"categories":[],"sub_categories":[],"readme":"# SkadisteamInventoryProxy  by \u003ca href=\"https://github.com/igeligel\"\u003eigeligel\u003c/a\u003e\n\n\n\u003cdiv align=\"center\"\u003e \u003ca href=\"https://www.paypal.me/kevinpeters96/1\"\u003e\u003cimg src=\"https://img.shields.io/badge/Donate-Paypal-003087.svg?style=flat\" alt=\"badge Donate\" /\u003e\u003c/a\u003e \u003ca href=\"https://steamcommunity.com/tradeoffer/new/?partner=68364320\u0026token=CzTCv8JM\"\u003e\u003cimg src=\"https://img.shields.io/badge/Donate-Steam-000000.svg?style=flat\" alt=\"badge Donate\" /\u003e\u003c/a\u003e \u003ca href=\"https://github.com/igeligel/BackpackLogin/blob/master/LICENSE.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-1da1f2.svg?style=flat\" alt=\"badge License\" /\u003e\u003c/a\u003e \u003c/div\u003e\n\n## Description\n\n\u003e A [.NET Core](https://www.microsoft.com/net/core) Project within a [Docker](https://www.docker.com/) Container to make it possible to easily host a Proxy Service for [Steam Community](http://steamcommunity.com/) Inventory Requests. It has an integrated In-Memory-Cache which is configurable via the settings file.\n\n\n## Installation\n\nFirst clone the repository:\n\n```bash\ngit clone https://github.com/igeligel/SkadisteamInventoryProxy.git\ncd SkadisteamInventoryProxy\n```\n\nJust run the command:\n\n```bash\n./build.sh\n```\n\nIf you dont have the possibility to run [Docker](https://www.docker.com/) you can run it as normal [ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/) Web Application:\n\n```bash\ncd src\ndotnet restore\ndotnet publish -c Release -o out\ncd out\ndotnet SkadisteamInventoryProxy.dll\n```\n\nFor development:\n\n```bash\ncd src\ndotnet restore\ndotnet build\ndotnet run\n```\n\n## How To Use\n\nIn the [source code](https://github.com/igeligel/SkadisteamInventoryProxy/tree/master/src) of this repository you can find a file called [appsettings.inventory.json](https://github.com/igeligel/SkadisteamInventoryProxy/blob/master/src/appsettings.inventory.json).\n\nYou can set different configurations inside this file. For more documentations check out the docs folder.\n\nAfter you have applied the settings you can start the application and go to: [localhost:5000/api/inventory/76561198028630048/730/2](http://localhost:5000/api/inventory/{steamCommunityId}/{appId}/{contextId}).\n\nThe whole API is hosted on Port 5000. If you want to change this, change the Port inside [Program.cs](https://github.com/igeligel/SkadisteamInventoryProxy/blob/master/src/Program.cs#L16).\n\nYou can also change the Cache time. The Cache Time describes how long an inventory should be cached. You are also able to exclude several Steam Community Id's from Caching via the configuration file. To get examples of the check out the ``/docs`` [folder](https://github.com/igeligel/SkadisteamInventoryProxy/tree/master/docs).\n\nTo disable the In-Memory-Cache just set the time to ``0``.\n\n## Examples\n\n- [Hosted on Digital Ocean (No Production)](http://46.101.102.223/api/inventory/76561198028630048/730/2)\n\n\n## Contributing\n\nFeel free to contribute. Always check Issues first if something is requested.\n\n## Resources\n\n### Motivation\n\nSince [Steam Community](http://steamcommunity.com/) is limiting requests to the [inventory endpoint](http://steamcommunity.com/inventory/76561198028630048/730/2?l=english\u0026count=5000) heavily, i was forced to come up with a solution. Since it should be just an easy project you can just get up and running with [Docker](https://www.docker.com/) and configuring the settings file.\n\n### Documentation\n\n\u003e You can find documentation [here](https://github.com/igeligel/SkadisteamInventoryProxy/tree/master/docs).\n\n## Contact\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://discord.gg/HS57euF\"\u003e\u003cimg src=\"https://img.shields.io/badge/Contact-Discord-7289da.svg\" alt=\"Discord server of Kevin Peters\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://twitter.com/kevinpeters_\"\u003e\u003cimg src=\"https://img.shields.io/badge/Contact-Twitter-1da1f2.svg\" alt=\"Twitter of Kevin Peters\"\u003e\u003c/a\u003e\n  \u003ca href=\"http://steamcommunity.com/profiles/76561198028630048\"\u003e\u003cimg src=\"https://img.shields.io/badge/Contact-Steam-000000.svg\" alt=\"Steam Profile of Kevin Peters\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n\u003ch2\u003eContributors\u003c/h2\u003e\n\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth align=\"center\"\u003e\u003ca href=\"https://github.com/igeligel\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/12736734?v=3\" width=\"100px;\" style=\"max-width:100%;\"\u003e\u003cbr\u003e\u003csub\u003eigeligel\u003c/sub\u003e\u003c/a\u003e\u003cbr\u003e\u003cp\u003eContributions: 4\u003c/p\u003e\u003c/th\u003e\u003c/tbody\u003e\u003c/table\u003e\n\n## License\n\n*SkadisteamInventoryProxy* is realeased under the MIT License.\n\n## This readme is powered by vue-readme\n\nCheck out vue-readme [[Website](https://igeligel.github.io/vue-readme) | [GitHub](https://github.com/igeligel/vue-readme)]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figeligel%2Fskadisteaminventoryproxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Figeligel%2Fskadisteaminventoryproxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figeligel%2Fskadisteaminventoryproxy/lists"}